我们已在我们的应用程序中集成了Fabric。我们观察到如果我们初始化除了didFinishLaunch之外的结构对象,仪表板不会更新。我不应该在didFinishLaunchingWithOptions中初始化,因为在初始化之前我必须为用户显示OptIn页面。因此,只有他接受我才能启动Fabric。你可以帮助我吗?
以下是我为初始化添加的代码。
[[Fabric sharedSDK] setDebug:YES];
[Fabric with:@[CrashlyticsKit]];
答案 0 :(得分:2)
我已经联系过Fabric支持,看来他们的逻辑完全基于应用程序生命周期,如果我们初始化除了didFinishLauch方法之外的Faric对象,它的工作正常。
所以我们最终改变了我的应用程序中的逻辑。即使用户尚未在OptIn页面中接受,我们也是第一次初始化Fabric,但如果他没有选择加入,则不会记录任何自定义事件。然后从第二次发布开始按照他在OptIn页面上的决定进行工作。
感谢大家的回应。
答案 1 :(得分:0)
请在didFinishLaunching中尝试此代码:
[Fabric with:@[[Crashlytics class]]];
它可能对你有帮助..