gpt4 book ai didi

ios - Facebook iOS SDK 4.2 : Invalid URL Schemes for Multiple App Environments

转载 作者:可可西里 更新时间:2023-11-01 05:43:47 26 4
gpt4 key购买 nike

我需要为我的stagingproduction 构建使用相同的 Facebook App ID。我已经在我的应用程序 .plist 文件中定义了 URL 方案后缀,并使用所需的 Bundle Id 和 URL 方案配置了仪表板,完全按照 sharing an app ID across Apps 进行配置。文档。

Dashboard 的 URL scheme 后缀:

enter image description here

应用信息.plist:

enter image description here

问题是,我可以在我的 staging build 上使用 Facebook 登录,但是当我尝试登录 production build 时,它会在以下位置崩溃并中断:

enter image description here

我已经尝试了一些几乎相似的解决方案,但没有一个对我有用。有人可以指出我正确的方向吗?

最佳答案

解决了。事实证明,我只能为每个方案定义一个 FB URL 方案。我还忘记定义 FacebookURLSchemeSuffix。所以,我所做的是,我使用用户定义的设置在 stagingproduction 构建之间交替。这是我的做法。

  1. 转到 Targets > Build Setttings 并添加用户定义的设置

enter image description here

然后,我将用户定义的值 (FB_SCHEME) 设置为 staging 以进行 staging 构建,反之亦然。

  1. 在我的 App-info.plist 文件中。我将 FacebookURLSchemeSuffixURL scheme 设置为以下内容:

enter image description here enter image description here

现在,每当我在方案之间切换时,它会将 ${FB_SCHEME} 的值设置为 productionstaging。就是这样。

关于ios - Facebook iOS SDK 4.2 : Invalid URL Schemes for Multiple App Environments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31107155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com