Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.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 如果未在didFinishLaunchingWithOptions方法中初始化,织物将不起作用_Ios_Google Analytics_Twitter Fabric_Fabric.io_Google Fabric - Fatal编程技术网

Ios 如果未在didFinishLaunchingWithOptions方法中初始化,织物将不起作用

Ios 如果未在didFinishLaunchingWithOptions方法中初始化,织物将不起作用,ios,google-analytics,twitter-fabric,fabric.io,google-fabric,Ios,Google Analytics,Twitter Fabric,Fabric.io,Google Fabric,我们在应用中集成了织物。我们观察到,如果初始化结构对象而不是didFinishLaunch,则仪表板不会更新。。我不应该在didFinishLaunchingWithOptions中初始化,因为在初始化之前,我必须为用户显示OptIn页面。所以只要他接受我就应该开始制作布料。。你能帮我吗 下面是我为初始化添加的代码 [[Fabric sharedSDK] setDebug:YES]; [Fabric with:@[CrashlyticsKit]]; 请在didFinishLaunching中尝

我们在应用中集成了织物。我们观察到,如果初始化结构对象而不是didFinishLaunch,则仪表板不会更新。。我不应该在didFinishLaunchingWithOptions中初始化,因为在初始化之前,我必须为用户显示OptIn页面。所以只要他接受我就应该开始制作布料。。你能帮我吗

下面是我为初始化添加的代码

[[Fabric sharedSDK] setDebug:YES];
[Fabric with:@[CrashlyticsKit]];

请在didFinishLaunching中尝试此代码:

[Fabric with:@[[Crashlytics class]]];

这可能会对您有所帮助。

我已经联系了Fabric支持,他们的逻辑似乎完全基于应用程序的生命周期,如果我们初始化Faric对象而不是didFinishLauch方法,它会正常工作

所以我们最终改变了我应用程序中的逻辑。。即使用户尚未在OptIn页面中被接受,我们也将首次初始化Fabric,但如果用户未选择,则不会记录任何自定义事件。从第二次发布开始,它就按照他在OptIn page上的决定工作


谢谢大家的回复

你面临的问题是什么?很明显,这是在最后一次发布中初始化它的方法。那你为什么不想这么做呢?“除了didFinishLaunch”到底在哪里?我必须为用户显示Fabric OptIn页面。。只有在他接受后,我才应该开始制作布料@UmairAfzalYes这工作正常,但我需要将其保存在其他viewController中。。如果我这样做,它不会工作。这个代码为整个应用程序,所以你可以使用一次不需要写在所有的类。是的。。我已经更新了que。请检查它,以便更好地了解我的问题。您需要在系统上安装fabric应用程序,然后仪表板将更新。