我正在使用 Facebook SDK 跟踪广告移动安装并按照本教程进行操作:mobile ads install
到目前为止,DashBoard/Insight 中的事件并未分离用于调试/生产 模式。
我是否必须创建 2 个 appID 来分隔 DashBoard/Insight 中的调试和生产事件?
最佳答案
我的猜测是您使用 DEBUG
预处理器宏(或在需要时创建一个新的)来为您的build设置正确的 Facebook appId。您可以使用 Facebook SDK 中的方法 FBSettings setDefaultAppID:
来实现这一点,而无需在 Info.plist 中对 appId 进行硬编码。
让我写一个简单的例子:
// 1 - Set the app id on compile time, based in macro you choosed
#if DEBUG
kFacebookAppID = @"your app id for debug";
#else
kFacebookAppID = @"your app id for production";
#endif
// After then, you can set the id in your app delegate initialization
[FBSettings setDefaultAppID:kFacebookAppID];
希望对你有帮助
关于ios - Facebook:如何分离调试和生产模式事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22765505/