繁体   English   中英

Facebook iOS SDK在设备上不起作用(需要有效的重定向URI),但在模拟器中

[英]Facebook iOS SDK is not working on device (requires valid redirect URI) but in simulator

我知道已经有一些这样的主题,但是我将它们全部涂成红色,但尚未找到解决方案。

我按照教程中所述的步骤实施了Facebook iOS SDK,但是在我的iPad上,它正在使用Facebook打开Safari,并提示我登录。

到目前为止一切顺利,但随后我看到顶部的蓝色栏显示“取消”,“应用程序名称”和“登录名”,仅此而已。 当我按“取消”或“登录”时,出现以下错误:

您的应用程式发生错误...(翻译成德文)
API错误代码:100
API错误说明:参数无效
错误消息:需要有效的重定向URI。

我不知道该怎么做。 我仔细检查了App-ID,info.plist,在FB设置中打开和关闭了“增强身份验证对话框”。

在模拟器中,我可以看到所描述的教程中的结果,而没有任何错误。

我将不胜感激,谢谢。

PS:关于xcode中未实现的方法有一些警告。 fbSessionInvalidated和fbDidNotLogin丢失了,我应该从哪里得到它们?


设备和模拟器之间的区别。 设备上的对话框为德语,在模拟器中为英语。 不知道那可能是重要的。

经过一天的故障排除后,我知道了...

Safari设置“私人冲浪”(Privates Surfen)已打开,并扰乱了应用程序与Facebook SDK之间的通信。

我关闭了它,一切都像在模拟器中一样运行(就像该设备一样不存在)。

希望这对其他人有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM