Firebase Crashlytics 调试模式不在 ios 中发送报告

Posted

技术标签:

【中文标题】Firebase Crashlytics 调试模式不在 ios 中发送报告【英文标题】:Firebase Crashlytics debug mode not send report in ios 【发布时间】:2021-06-09 05:50:38 【问题描述】:

在 swift 中,如何在仅发布模式下发送崩溃报告?

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool 

#if DEBUG
    Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)
#endif

    return true

对吗? (https://firebase.google.com/docs/crashlytics/customize-crash-reports)

【问题讨论】:

【参考方案1】:

将此添加到 AppDelegate 中的 didFinishLaunchingWithOptions 方法中。

    #if DEBUG
    Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(false)
    Crashlytics.crashlytics().checkForUnsentReports  isUnsendExists in
        if isUnsendExists 
            Crashlytics.crashlytics().deleteUnsentReports()
        
    
    #else
    Crashlytics.crashlytics().setCrashlyticsCollectionEnabled(true)
    #endif

【讨论】:

以上是关于Firebase Crashlytics 调试模式不在 ios 中发送报告的主要内容,如果未能解决你的问题,请参考以下文章

如何在调试模式下,在 react-native-firebase 中禁用 Crashlytics?

Firebase crashlytics 不显示崩溃

Firebase Fabric Crashlytics 未将数据发送到服务器

Flutter:Flutter Firebase Crashlytics 未针对 iOS 显示

iOS(2021)中的 Firebase crashlytics 脚本无法通过 Testflight 运行

如何使用 Firebase Crashlytics 跟踪 React Native 致命和非致命崩溃