2016-07-05 66 views
2

因此,我們在使用FB JS SDK,彈出窗口阻止程序或本機應用程序Web視圖時遇到了幾個問題,我。Facebook JS SDK登錄彈出窗口不能在Facebook應用程序中工作,如果彈出窗口阻止程序存在(Android | iOS | PC)

  1. FB應用程序有一個設置爲在Facebook應用程序中打開網站作爲web視圖。 - 這似乎有一個一攬子彈出禁令...所以FB.Login()只是什麼都不做。
  2. iOS有一個阻止所有POPUP的默認設置--Chrome/Android也有這個,但它不是默認設置。

我很難相信Facebook沒有意識到並有解決方案,因爲它似乎是最近的情況。

受影響的旅程。

  1. FB本地應用程序用戶點擊鏈接到我們的網站。在FB WebView中打開 - 無法使用Facebook登錄。
  2. Safari用戶打開iOS彈出窗口阻止程序 - FB JS SDK不起作用。
  3. 個人電腦/筆記本電腦鉻,作爲彈出式窗口攔截器打開 - FB登錄將無法正常工作。

我們可以看到在現代移動領域中完成這項工作的唯一方法是實現完整的Oauth重定向流程。

對於所有移動或響應式網站而言,這當然是正確的 - 您的任何用戶都可能通過本地應用程序Facebook,Twitter,Gmail,Slack,LinkedIn或任何其他用戶查看您的網站。

回答

相關問題