我最近使用 Appcelerator 的 Titanium 在我的应用程序中添加了 Facebook 单点登录。效果很好,但是当出现“已授权”facebook页面时无法自动重定向回我的应用程序。
如果用户单击 facebook 中的“确定”按钮,应用程序将重新打开并照常工作。我只是想为用户摆脱这个额外的步骤。
有什么建议么?我遇到过 Objective C 解决方案,例如:Facebook iOS SDK 是否要求用户在每次使用应用程序时进行身份验证?
干杯,汤姆
我最近使用 Appcelerator 的 Titanium 在我的应用程序中添加了 Facebook 单点登录。效果很好,但是当出现“已授权”facebook页面时无法自动重定向回我的应用程序。
如果用户单击 facebook 中的“确定”按钮,应用程序将重新打开并照常工作。我只是想为用户摆脱这个额外的步骤。
有什么建议么?我遇到过 Objective C 解决方案,例如:Facebook iOS SDK 是否要求用户在每次使用应用程序时进行身份验证?
干杯,汤姆
我认为这个问题与 Facebook 应用程序设置不正确以及没有直接在设备而不是模拟器上进行测试有关。
以下设置应在您的 Facebook 应用程序中应用。
启用:原生 iOS 应用
由于未安装 Facebook 应用程序,在模拟器上进行测试将触发 Safari 打开并显示授权对话框(因此您需要真实设备)。如果发生错误、已授权或成功,则将您的应用程序推送到设备并在您的应用程序中触发 SSO 将重定向回您的应用程序。
希望这可以帮助发生这种情况的任何人。