Facebook:如何分离调试和产品模式事件?

时间:2014-03-31 15:19:35

标签: ios facebook facebook-apps facebook-ios-sdk facebook-ads-api

我使用Facebook SDK跟踪移动安装广告并遵循本教程:mobile ads install

到目前为止,调试 / prod < DashBoard / 洞察中的事件不是分开 / strong>模式。

我是否必须创建2个appID来分隔DashBoard / Insight中的调试和prod事件?

1 个答案:

答案 0 :(得分:1)

我的猜测是你使用DEBUG预处理器宏(或者如果需要的话创建一​​个新宏),为你的构建设置正确的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];

我希望这对你有所帮助。