【发布时间】:2012-01-29 20:48:07
【问题描述】:
我们有一个 iOS 应用程序,它向 Facebook 发布某些活动,其中包含指向我们域中页面的链接。我们的目的是让朋友点击这些链接并将它们作为网页查看。
但是,当您在 FB iOS 应用程序中点击这些已发布故事中的链接时,它会自动启动我们的应用程序,而不是转到嵌入式 Web 视图或踢出 safari。
注意:我们仍然希望单点登录 (SSO),因此只想更改点击已发布故事中的链接的行为。
澄清一下,这就是我要说的:
- 我的应用能够将http://foo.com/123 发布到选择加入的特定用户的 FB 新闻源中。
- 那个人的朋友看到了链接,但是当他们点击它时,它只是转到浏览器中的http://foo.com/123,而不是启动我的 FOO 应用程序。这是因为我的应用尚未处理来自 FB iOS 应用的传入上下文。
- 我仍然希望 FB SSO 在我的 FOO 应用程序中工作。也就是说,当在我的 FOO 应用程序中单击 FB 登录时,它会跳出到 FB iOS 应用程序(如果已安装)并进行单点登录并重定向回我的应用程序。 IOW,我不想破坏当前有效的身份验证方案。
FB 开发者应用程序设置中的什么设置控制这个?从文档中不清楚。我看到了我目前设置的Native iOS app 和Website 部分,但不清楚哪个子设置会影响相关行为。另外,即使我找到设置也不清楚,我是否可以在不影响 SSO 的情况下影响它。
【问题讨论】: