Facebook URL方案后缀问题[重复]

Posted

技术标签:

【中文标题】Facebook URL方案后缀问题[重复]【英文标题】:Facebook URL Scheme Suffix issues [duplicate] 【发布时间】:2015-05-22 13:27:03 【问题描述】:

我有 2 个应用程序使用相同的 Facebook 应用程序 ID。我正在尝试使用 URL 后缀,但遇到了一些问题。

我关注了this tutorial,但没有运气...

    我在 Facebook 应用程序页面上创建了后缀(我有“开发者”角色,而不是“管理员”,但它允许我设置后缀) 我为 ios 应用添加了后缀 .plist - fb123456789suffix 后缀只包含小写字母

结果(使用 FBSDKLoginManager 登录)我在 Safari 中打开了 FB,我可以接受登录请求,然后出现“无法打开页面”消息。

当我在 Safari 中输入“fb123456789suffix://”时,它会启动我的应用程序

当我在 Safari 中输入“fb123456789://”时,出现“无法打开页面”的消息。

看起来 FB 没有更新应用程序页面中的后缀,因为如果我在 .plist 中输入不带后缀 (fb123456789) 的 url,一切正常。

您对为什么这不起作用有任何想法或建议吗?

PS。我在 iOS 应用程序中使用最新的 FB SDK。

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

【问题讨论】:

@BootMaker 实际上我确实在该链接下尝试了解决方案,但是当我尝试使用 FacebookAppID: 123456789suffix 时出现错误 - 在 id 123456789suffix 下没有应用程序 这不是重复的。正确答案是添加 FacebookUrlSchemeSuffix,它在 Facebook 文档中的屏幕截图中缺少(因此很容易错过),但在文本 developers.facebook.com/docs/ios/troubleshooting 中提到了它 @Piotr 无论如何要在 android 中做同样的事情? 【参考方案1】:

好的,好像解决了。

我需要在 .plist 中添加额外的参数: FacebookUrlSchemeSuffixsuffix 值。 URL Scheme 应该是fb123456789suffixFacebookAppID: 123456789

【讨论】:

谢谢,也帮了我!

以上是关于Facebook URL方案后缀问题[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 登录:无法加载 URL 此 URL 的域未包含在应用程序的域中

跨多个应用共享 Facebook 应用 ID

从facebook url中提取id值[重复]

解析 Facebook 登录不返回所有字段(它只返回 id 和 name)[重复]

无法使用 Facebook SDK IOS Swift 登录 [重复]

facebook 的 ios 应用程序 URL 方案