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

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

我正在使用 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/

相关文章:

ios - swift 如何在后台在 Watch 和 iPhone 之间共享数据

ios - 如何根据核心数据值在 Objective C 中生成随机字符串

ios - UITabBarController 抵消第一眼看到的内容

ios - 有没有一个很好的教程来使用 Storyboard实现 facebook 登录到 ios 应用程序?

facebook - 将 Facebook 应用程序域设置为 IP 地址

ios - 访问 swift 类

ios - FBLoginButton 不请求权限

image - Facebook 照片选择器

Facebook Connect oauth 重定向 ionic 框架/cordova 上混合应用程序的 URI URL

php - 我可以使用 PHP Facebook SDK 向我的用户发送私有(private)消息吗?