我最近使用 Appcelerator 的 Titanium 在我的应用程序中添加了 Facebook 单点登录。它运行良好,但在显示“已授权”Facebook 页面时无法自动重定向回我的应用程序。
如果用户在 facebook 中单击“确定”按钮,应用程序将重新打开并照常工作。我只是想为用户摆脱这个额外的步骤。
有什么建议吗?我遇到过 Objective C 解决方案,例如:Does the Facebook iOS SDK require the user to authenticate every time they use the app?
干杯, 汤姆
最佳答案
我认为该问题与 Facebook 应用程序未正确设置以及未直接在设备而非模拟器上进行测试有关。
应在您的 Facebook 应用程序中应用以下设置。
启用: native iOS 应用
- iOS 捆绑 ID:com.yourcompany.yourapp
- iPhone 应用商店 ID:24242423
- 针对 iOS SSO 配置:已启用
由于未安装 Facebook 应用程序(因此您需要真实设备),在模拟器上进行测试将触发 Safari 打开并显示授权对话框。将您的应用程序推送到设备并在您的应用程序中触发 SSO 后,如果发生错误、已授权或成功,将重定向回您的应用程序。
希望这对遇到这种情况的任何人都有帮助。
关于ios - Titanium iOS - Facebook SSO 不返回应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11445233/