“ [[Crashlytics:Crash]报告已禁用”

Pau*_*ing 5 ios crashlytics google-fabric

我们的生产iOS应用程序初始化时,我收到以下错误消息:

[Crashlytics] Version 3.8.4 (121)
[Crashlytics] Running on iOS Simulator (iPhone), 10.3.0 (16E195) 
[Crashlytics:Crash] Reporting is disabled 
[Crashlytics] Crash reporting could not be initialized 
[Answers] Initialized 
[Fabric] Initialized with kit versions: {
    "com.twitter.answers.ios" = "1.3.4"; 
    "com.twitter.crashlytics.ios" = "3.8.4"; 
    "io.fabric.sdk.ios" = "1.6.11"; 
}
Run Code Online (Sandbox Code Playgroud)

随后的每个记录事件的调用都会出现以下错误:

[Crashlytics:Crash] WARNING: CLSLog has been used before (or concurrently with) 
    Crashlytics initialization and cannot be recorded. The message was: ...
Run Code Online (Sandbox Code Playgroud)

应用的非生产版本可以正常运行,但运行完全相同的代码,但具有不同的bundleID。通常,当应用程序首次初始化时,我会在Fabric仪表板中看到该应用程序,但是在这种情况下,该应用程序没有显示。

我们有一个Android版本和一个iOS版本的应用程序,它们都使用相同的bundleID,所以我想知道是否因此而发生冲突?我在仪表板上看到了该应用程序的Android版本,并且似乎工作正常。这是一个最初是Xamarin应用程序的应用程序,已编译到两个平台,但都未包含Fabric / Crashlytics。现在,我们已经在每个平台上编写了本机应用程序,并且都在使用Fabric / Crashlytics。

由于这是两个商店中都已存在的应用程序,因此我们无法选择更改任何一个应用程序的bundleID。

Pau*_*ing 2

显然,在某些情况下,Crashlytics 不会自动激活新应用程序,以便它们显示在您的应用程序列表下,即使所有内容都已正确编码并且数据将发送到其服务器。在这种情况下,请向 Crashlytics 支持 (support@fabric.io) 发送一封电子邮件,其中包含相关应用程序的 info.plist 条目的副本,他们将为您激活它。我不得不这样做好几次,尤其是对于应用程序扩展。