titaniumiOS – Facebook SSO不返回到应用程序

我最近在使用Appcelerator'Titanium的应用程序中添加了Facebook单一login。 哪一个很好地工作,但没有自动redirect到我的应用程序自动提交“已经授权”的Facebook页面。

如果用户点击Facebook中的“好”button,应用程序将重新打开并按照惯例工作。 我只是想摆脱用户的额外步骤。

有什么build议么? 我遇到了Objective C解决scheme,例如: Facebook iOS SDK是否要求用户在每次使用应用程序时进行身份validation?

干杯,汤姆

我相信这个问题是关系到Facebook应用程序没有正确设置,而不是直接在设备上而不是模拟器上testing。

Facebook应用程序中应该应用以下设置。

启用:原生iOS应用程序

  • iOS软件包ID:com.yourcompany.yourapp
  • iPhone App Store ID:24242423
  • 为iOS SSOconfiguration:已启用

在模拟器上进行testing将触发Safari打开,并显示授权对话框,由于没有安装Facebook应用程序(因此,为什么你需要一个真实的设备)。 如果您的应用程序已经授权或成功发生,则将您的应用程序推送到设备并触发应用程序中的SSO将redirect回您的应用程序。

希望这有助于任何发生这种情况的人。