错误:Safari 无法打开页面,因为地址无效?脸书整合
Posted
技术标签:
【中文标题】错误:Safari 无法打开页面,因为地址无效?脸书整合【英文标题】:Error : Safari can't open the page because the address is invalid ? Facebook integration 【发布时间】:2013-04-01 05:40:17 【问题描述】:我正在努力将 fb 登录集成到我们自己的应用程序中。 问题是我下载的示例,它工作正常,在我的项目中使用代码时出现错误
注意:我检查了 .plist 中的 fbapplicationid 并且在 url 页面中它们都是相同的。
【问题讨论】:
使用更好的格式,以便其他人可以理解以及其他遇到问题的人也可以找到此问题 【参考方案1】:用户授权应用后。 Facebook 请求浏览器启动请求访问的应用程序。该 url 基于 App 的 url 方案(在 App 的 plist 中定义)。所以你需要仔细检查。 Safari 显示错误,因为它找不到 url 方案 -> Invalid URL
它的形式类似于fb<myAppId>
。
之后,对项目进行干净的构建并运行。
【讨论】:
嗨 shaggy,你的意思是我想将我的 plyst id 从 123 编辑到 fb123 .!!我总是进行干净的构建来执行这个应用程序 并非总是如此!这样做是为了确保变化得到反映。是的 fb123 shaggy ,我对你之前所说的进行了更改,但不幸的是错误没有解决,还有其他建议 hi shaggy,终于我解决了,我找到了我错过的东西,我在 plist 中添加了 FBid 但我没有提到 URLSchema,当我第一次集成这个例子时它会自动生成 URLSchema 所以我没有注意到时间,之后我手动创建它现在它成功退出了。谢谢你的帮助,这真的令人鼓舞..:)【参考方案2】:朋友们,当你尝试FBlogin到你的应用程序时,别忘了检查.plist
在你解释之前必须验证
1.FB应用程序ID
2.URLSchemas
【讨论】:
以上是关于错误:Safari 无法打开页面,因为地址无效?脸书整合的主要内容,如果未能解决你的问题,请参考以下文章
有效登录后React Native iOS“Safari无法打开页面,因为地址无效”