iOS Facebook SDK 在设备上进行身份验证后未重定向

Posted

技术标签:

【中文标题】iOS Facebook SDK 在设备上进行身份验证后未重定向【英文标题】:iOS Facebook SDK Not Redirecting After Authentication on Device 【发布时间】:2015-08-19 23:43:50 【问题描述】:

我最近学习了一个教程 (http://www.brianjcoleman.com/tutorial-how-to-use-login-in-facebook-sdk-4-0-for-swift/),其中概述了如何在 Swift 中使用 Facebook ios SDK 创建登录视图。

当我在 iOS 模拟器中测试时一切正常,但是当我在实际 iOS 设备上加载我的应用程序(以及教程作者提供的示例应用程序)时,应用程序会尝试打开安装在我的设备上的 Facebook 应用程序并给我留下一个空白屏幕,左上角有一个取消按钮。

我知道这至少部分适用于设备,就好像我从 Facebook 开发者页面中删除了我的包标识符一样,我收到一个错误,指出我必须将其重新添加。

我觉得我错过了某种重定向,这是将授权过程从 Facebook 应用程序移交回我的应用程序所必需的,但任何人的任何建议都会很棒。

另外,我正在运行针对 iOS 8.3 的 XCode 6.4,但我正在运行 iOS 9 的设备上进行测试。一切似乎都运行良好,但也许这是问题的一部分?

【问题讨论】:

你能发布你的代码吗?可能知道出了什么问题。 【参考方案1】:

您问题的线索是 iOS 9,我强烈建议您查看此文档:https://developers.facebook.com/docs/ios/ios9 您很可能错过了许多重要步骤以及最新的 Facebook iOS SDK。

【讨论】:

除非文档有明确的解决方案,否则检查文档不是一个好的答案。

以上是关于iOS Facebook SDK 在设备上进行身份验证后未重定向的主要内容,如果未能解决你的问题,请参考以下文章

如何在 ios 的新 facebook sdk 中实现深度链接?

Facebook iOS SDK 和护照-facebook 身份验证

为 iOS SDK 迁移 Facebook 身份验证凭据

无法使用 iOS SDK 和本机 Facebook 应用程序对 Facebook 进行身份验证

Facebook iOS SDK 和基于 Safari 的身份验证问题

iOS facebook SDK:登录已通过身份验证