【问题标题】:Opening mobile web application from shared link from Facebook iOS application从 Facebook iOS 应用程序的共享链接打开移动 Web 应用程序
【发布时间】:2011-10-14 04:33:02
【问题描述】:

我有一个移动 Web 应用程序,它使用 Javascript SDK 连接到 facebook 并使用 Graph API 来检索用户信息。在 iPhone 上进行测试时,该网站在 Safari 上运行良好,但如果用户在状态帖子中添加指向该网站的链接,并且该网站在 Facebook iPhone 应用程序中打开,则不会调用登录 javascript。

我目前正在使用 FB.UI 方法:'permissions.request',但我尝试调用其他 fb.ui 对话框等,也没有加载任何内容。

有没有办法让这些在 Facebook iPhone 应用程序中工作?有没有办法强制在 Safari 而不是 Facebook 应用程序中打开链接?

【问题讨论】:

    标签: iphone facebook fbjs fb.ui facebook-javascript-sdk


    【解决方案1】:

    您应确保设置经过身份验证的引荐,以便如果用户从 Facebook iPhone 应用点击指向您的移动网络应用的链接,他们将在登陆您的页面之前通过身份验证。有关如何执行此操作的说明,请查看 https://developers.facebook.com/docs/guides/mobile/web/#login

    要回答您的最后一个问题,您不能从 Facebook 应用程序内部在 Safari 中打开链接。

    【讨论】:

    • 谢谢,新的身份验证选项被证明是有用的,未来的应用程序将使用它们。在此应用程序的情况下,用户应该能够在“使用”之前查看 Web 应用程序,因此强制身份验证不起作用。
    • 经过身份验证的推荐在 iOS Facebook 应用程序 4.1 版中不起作用,并且仅在第一次登录时正确重定向到其他任何地方的应用程序。截至目前,经过身份验证的推荐不可用。
    【解决方案2】:

    我通过在按钮上使用重定向 URL 进行身份验证而不是尝试调用 JS 方法来打开对话框来解决此问题。它需要一些额外的编码来处理退货,但最终解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2014-04-01
      • 2017-04-29
      • 1970-01-01
      • 1970-01-01
      • 2017-02-21
      • 2012-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多