2016-07-05 68 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或任何其他用户查看您的网站。

回答

相关问题