Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Facebook:如何分离调试和生产模式事件?_Ios_Facebook_Facebook Apps_Facebook Ios Sdk_Facebook Ads Api - Fatal编程技术网

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

Ios Facebook:如何分离调试和生产模式事件?,ios,facebook,facebook-apps,facebook-ios-sdk,facebook-ads-api,Ios,Facebook,Facebook Apps,Facebook Ios Sdk,Facebook Ads Api,我正在使用Facebook SDK跟踪ads mobile安装,并遵循本教程: 到目前为止,仪表板/洞察中的事件在调试/生产模式下未被分离 我是否必须创建两个appId来分隔DashBoard/Insight中的调试和生产事件?我猜您应该使用debug预处理器宏(或者创建一个新的宏,如果需要),为您构建的Facebook设置正确的appId。您可以使用FacebookSDK中的方法FBSettings setDefaultAppID:,而无需在Info.plist中硬编码appId 让我写一个简

我正在使用Facebook SDK跟踪ads mobile安装,并遵循本教程:

到目前为止,仪表板/洞察中的事件在调试/生产模式下未被分离


我是否必须创建两个appId来分隔DashBoard/Insight中的调试和生产事件?

我猜您应该使用
debug
预处理器宏(或者创建一个新的宏,如果需要),为您构建的Facebook设置正确的appId。您可以使用FacebookSDK中的方法
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];
我希望这对你有帮助