Facebook:如何分离调试和生产模式事件?
Posted
技术标签:
【中文标题】Facebook:如何分离调试和生产模式事件?【英文标题】:Facebook: How to separate debug and prod mode events? 【发布时间】:2014-03-31 15:19:35 【问题描述】:我正在使用 Facebook SDK 跟踪广告移动安装并遵循本教程:mobile ads install
到目前为止,DashBoard / Insight 中的事件并未分离 用于 debug / prod 模式。
我是否必须创建 2 个 appID 来分隔 DashBoard/Insight 中的调试和生产事件?
【问题讨论】:
【参考方案1】:我的猜测是您使用DEBUG
预处理器宏(或根据需要创建一个新宏)来为您构建正确的 Facebook 应用 ID。您可以使用 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];
希望对你有所帮助。
【讨论】:
以上是关于Facebook:如何分离调试和生产模式事件?的主要内容,如果未能解决你的问题,请参考以下文章
在同一个应用上使用两个 Facebook 应用 ID 进行测试
如何在生产 Vue.js 中禁用源映射或调试模式 - Webpack
如何在单个 iOS 项目/应用程序中为发布和调试模式(测试和生产环境)制作不同的 Firebase 数据库?