在同一个应用程序上使用两个Facebook应用程序ID进行测试

dam*_*i86 3 testing facebook objective-c ios

为了测试Facebook Events而不修改生产数据,我需要在我的iOS应用程序中使用第二个Facebook App Id.我想自动执行我的持续集成环境.

  • 发布计划 - >将有生产Facebook应用程序ID.
  • 调试方案 - >将调试Facebook应用程序ID.

您是否使用预构建脚本来修改info.plist文件?你知道解决这个问题的更好方法吗?

Jac*_*ack 5

plist中的App ID是设置它的便捷方式,但Facebook SDK也允许您在应用程序内部设置它.

较新的SDK:

[FBSDKSettings setAppID:@"xxx"];

较旧的SDK:

[FBSettings setDefaultAppID:@"xxxx"]

这应该允许您在需要时在应用程序ID之间切换.