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