我最近使用Appcelerator的Titanium在我的应用程序中添加了Facebook Single Sign On。哪个版本运行良好,但在显示“已经授权”的Facebook页面时无法自动重定向回我的应用程序。
如果用户点击facebook中的“Okay”按钮,应用程序将重新打开并按照惯例运行。我只是想为用户摆脱额外的一步。
有什么建议吗?我遇到过Objective C解决方案,例如:Does the Facebook iOS SDK require the user to authenticate every time they use the app?
干杯, 汤姆
答案 0 :(得分:2)
我认为这个问题与Facebook App没有正确设置有关,而不是直接在设备上测试而不是模拟器。
您应在Facebook应用程序中应用以下设置。
启用:原生iOS应用
在模拟器上进行测试将触发Safari打开并显示授权对话框,因为未安装Facebook应用程序(因此您需要真正的设备)。如果已经授权或成功发生错误,将应用程序推送到设备并在应用程序中触发SSO将重定向回应用程序。
希望这有助于任何发生这种情况的人。