ios - Titanium iOS - Facebook SSO 不返回应用程序

标签 ios facebook titanium single-sign-on appcelerator

我最近使用 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/

相关文章:

javascript - Titanium textField 存储为整数

来自 iOS 应用程序的 PHP POST

iOS 创建 CAShapeLayer 蒙版的反面

facebook - 在 Facebook 应用程序中更改 redirect_uri

android - 钛,安卓,Estimote iBeacon : how to create a

node.js - ( Node )sys 已弃用。请改用 util。 - 钛加速器

ios - 是drawRect----泄漏内存

ios - Xcode6 无法在模拟器中运行任何应用程序(域 = NSPOSIXErrorDomain,代码 = 3)

python - GAE 和 Facebook 连接 : How to get age and gender of user?

javascript - 异常:在 ionic 2 应用程序中使用 facebook 登录后未捕获( promise )