gpt4 book ai didi

ios - 如何强制 Crashlytics 上传报告并等待

转载 作者:行者123 更新时间:2023-12-05 07:05:15 27 4
gpt4 key购买 nike

在某些用户设备上,我的 iOS 应用程序在启动时反复崩溃。这使得 crashlytics 无法在每次启动时上传报告。有没有办法获得 Crashlytics 已完成上传报告的回调,然后继续执行 View Controller 初始化任务?有没有办法知道应用程序何时启动:

  • Crashlytics 有待处理的崩溃报告将在启动时上传

  • 如果是,请等待上传完成,然后再继续查看 Controller 设置

最佳答案

我建议查看此文档:https://firebase.google.com/docs/crashlytics/upgrade-sdk?platform=ios#the_crashlyticsdelegate_is_replaced_by_separate_methods_for_handling_crash_reports

特别是这个部分:

“默认情况下,Crashlytics 在启动时自动上传崩溃报告,您之前可以调用 didFinishLaunchingWithOptions 让您的用户选择加入崩溃报告。现在,当您调用 setCrashlyticsCollectionEnabled=false 以关闭自动崩溃报告时,Crashlytics 调用 checkForUnsentReportsWithCompletion ,它允许您的用户选择在您的应用程序崩溃时是否发送崩溃报告。然后,如果用户选择加入,您可以调用 sendUnsentReports,如果用户选择退出,则可以调用 deleteUnsentReports。

请注意,您还可以在 checkForUnsentReportsWithCompletion 之外调用 sendUnsentReports 和 deleteUnsentReports。例如,如果您的用户一概同意或不同意您发送崩溃报告,您可能希望永久设置或禁用崩溃报告。请记住,如果您的应用在其生命周期的早期崩溃,您可能永远不会收到崩溃报告。”

关于ios - 如何强制 Crashlytics 上传报告并等待,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62788245/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com