症状
我的应用程序正在使用 Facebook 让用户登录。它在从 XCode 调试和通过 AdHoc 部署进行测试时工作正常,为了让外部测试人员提交我们的应用程序进行审查,但似乎 Facebook 在 OAuth 过程中提示“应用程序不是设置:此应用程序的开发人员尚未正确设置此应用程序以进行 Facebook 登录”。
假设FacebookDisplayName
和 FacebookAppId
出现在 Custom iOS target properties
在 info
我在 XCode 中的目标部分与 Facebook 应用程序开发版本匹配。不知何故,SDK 必须在审查期间检测到应用程序不再处于开发状态并发生错误。
问题
我如何在该目标中定义一些 Custom iOS target properties
与不同release
和 debug
值(value)观?
最佳答案
您可以在 Target 的设置中添加用户定义的设置,为每个方案(Debug、Release、Ad-Hoc、AppStore 等)添加不同的值,并在 info.plist 文件中使用用户定义的变量(或者您称之为自定义 iOS 目标属性) .
这是我如何为应用程序包标识符执行此操作的示例。我想要 Debug 和 AdHoc 版本的单独包标识符和服务器 URL,以便可以在同一设备上安装和测试两者:
编辑:添加用户定义设置的详细图像:
默认情况下,您将使用调试方案从 xcode 运行应用程序。如果您使用发布方案来归档应用程序以供上传,它将自动从目标设置中获取正确的值。
关于ios - 如何使用 Facebook iOS SDK 管理生产和开发凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29348505/