Facebook URL Scheme后缀问题

12
我有两个应用程序使用同一个Facebook App Id. 我正在尝试使用URL后缀,但遇到了一些问题。
我按照this tutorial进行操作,但没有成功...
步骤如下:
1. 在 Facebook 应用页面上创建 URL 后缀(我拥有“开发人员”角色,而不是“管理员”,但它允许我设置后缀) 2. 我已将后缀添加到 iOS 应用的.plist 文件中 - fb123456789suffix 3. 后缀只包含小写字母
结果(使用 FBSDKLoginManager 进行登录)是,在 Safari 中打开 FB,我可以接受登录请求,然后出现“无法打开页面”的消息。
当我在 Safari 中输入“fb123456789suffix://”时,它会启动我的应用程序。
当我在 Safari 中输入“fb123456789://”时,出现“无法打开页面”的消息。
看起来 FB 没有在应用程序页面中更新后缀,因为如果我在 .plist 中输入不带后缀的网址(fb123456789),则一切正常。
您有任何想法或建议,为什么这样不起作用吗?
PS。我正在 iOS 应用中使用最新的 FB SDK。

编辑:这不是重复问题。它是一个不同的问题,我在.plist文件中缺少FacebookUrlSchemeSuffix参数。


@BootMaker其实我尝试了链接中提供的解决方案,但当我尝试使用FacebookAppID: 123456789suffix时,出现了错误 - 没有找到ID为123456789suffix的应用程序。 - Piotr
1
这不是重复的。正确的答案是添加FacebookUrlSchemeSuffix,这在Facebook文档的截图中缺失(因此很容易被忽略),但在文本上方提到了它。https://developers.facebook.com/docs/ios/troubleshooting - Teemu Kurppa
@Piotr 有没有在Android中实现相同功能的方法? - Pradip Vaghasiya
1个回答

26

好的,问题似乎已经解决了。

我需要在 .plist 文件中添加一个额外的参数: FacebookUrlSchemeSuffix 值为 suffix。URL Scheme 应该是 fb123456789suffixFacebookAppID: 123456789


1
谢谢,对我也有帮助! - Teemu Kurppa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接