Firebase Crashlytics未在控制台仪表板swift中显示崩溃报告

时间:2018-01-03 09:48:37

标签: swift firebase crashlytics firebase-console

我已在Firesbase Dashboard上设置了所有这些步骤和bundel id,并尝试多次崩溃,但没有收到任何报告。

  1. pod'Firebase / Core' pod'Fabric','〜> 1.7.2' pod'Crashlytics','〜> 3.9.3'
  2. 在构建阶段添加了运行脚本:“$ {PODS_ROOT} / Fabric / run”
  3. 调试信息格式:带有dSYM文件的DWARF
  4. 使用以下步骤在模拟器中运行

    • (IBAction)crashButtonTapped:(id)sender { [[Crashlytics sharedInstance]崩溃]; }

    • 点击play_arrow构建然后在Xcode中运行当前方案,在设备或模拟器上构建您的应用程序。

    • 点击停止停止在Xcode中运行方案或操作以关闭应用的初始实例。这个初始实例包含一个干扰Crashlytics的调试器。
    • 再次从模拟器或设备打开您的应用。 触摸崩溃以使应用崩溃。

4 个答案:

答案 0 :(得分:7)

我采取了与你相同的步骤,并认为我有一个问题,直到我意识到崩溃出现在控制台上的延迟。在我的情况下,它出现了大约40分钟。

这是一篇关于它的博客post

答案 1 :(得分:1)

enter image description here 仅在安装

时检查运行脚本

答案 2 :(得分:0)

我在堆栈溢出上做了一切,我的上传成功但没有出现。在试图找出解决方案之后,我尝试了这个并且它对我和其他一些面临同样问题的人都有用,可能会帮助其他人来到这里。

我在问题部分发布了它,请查看https://github.com/firebase/quickstart-ios/issues/413

我做的一件事是移动我的测试崩溃

Crashlytics.sharedInstance().crash()

到第一个视图控制器,例如WelcomeViewController,然后在崩溃后我关闭并再次打开我的应用程序。然后等了一会儿就出现了。

在完成所有这些操作之前,我的测试崩溃是在一个视图控制器中,这是一个tabBarController的一部分,因为它不是最顶层的视图控制器可能是造成这个问题的原因。在我的第一次崩溃出现在firebase控制台后,我的其他崩溃开始出现。

答案 3 :(得分:0)

在应用中检查您的应用包标识符,例如捆绑包标识符为abc_app,请转到Firebase应用程序控制台项目overView->项目设置,然后在“您的应用程序”部分选择您的应用程序,并检查应用程序中的捆绑包标识符和Firebase应用程序中的捆绑包标识符。两者应该相同!