【发布时间】:2011-08-25 00:56:27
【问题描述】:
我正在使用最新的 facebook iOS SDK(支持 SSO)将我的 iPhone 应用程序与 facebook 连接。到目前为止一切顺利..
由于我当前的应用程序是免费的广告,我想创建另一个没有广告的版本(我会收费)。我不喜欢使用应用内购买方式。
我面临的问题是,使用 facebook SSO,我需要将 iOS 应用程序绑定到基于 facebook 应用程序 ID 的 URL。由于我只有一个 facebook 应用程序可供两个 iphone 应用程序使用,因此这两个 iOS 应用程序绑定到同一个 URL,因此当它们都安装在设备上时,从 facebook 到我的应用程序的回调不起作用(或而是打开另一个应用程序)。
除了创建另一个专用于新版 iphone 应用程序的 Facebook 应用程序之外,还有其他解决方案吗?
谢谢。
【问题讨论】:
-
您的 iOS 应用是否需要 URL 回调?我已经为多个 iOS 应用使用了相同的 AppID,并且效果很好。
-
在最新的 facebook iOS SDK 中,每个应用都必须添加 URL 绑定,否则登录成功消息将永远不会到达您的应用(SSO 流)。
-
您不必在 FB iOS SDK 中使用该 URL 方案。这只是他们对 SSO 和多任务处理的建议。我建议你看看 Facebook.m,看看他们如何处理他们的身份验证传递。
-
我知道我可以通过更改 SDK 代码以在默认情况下在内部显示登录对话框来禁用 SSO,但我希望在我的两个应用程序中都使用 SSO 方法。
标签: ios facebook single-sign-on