So erhalten Sie programmgesteuert eine Crashlytics-Version mit Firebase unter iOS

Nov 05 2020

Bei Fabric war es das Folgende ( hier beantwortet ):

Crashlytics.sharedInstance().version

Mit Firebase :

  • Die Instanz ist Crashlytics.crashlytics(), aber es gibt keine Version darauf
  • nichts von Interesse an FIRCrashlytics.h
  • Da Crashlyticsist ein NSObject, Crashlytics.versionexistiert, aber es ist gleich 0.
  • Ich habe mir das FirebaseCrashlyticsModul auch vergeblich angesehen.

Die Crashlytics-Version wird tatsächlich in der Konsole gedruckt, wenn sie FabricApp.configurein ausgeführt AppDelegatewird. Sie ist also irgendwo klar definiert, aber ich muss darauf zugreifen, um sie in der App anzuzeigen:

${time_stamp} ${app_name}[${process_id}] [Firebase/Crashlytics] Version 4.3.1

Antworten

agirault Nov 17 2020 at 20:50

Die API wurde zu Firebase / Crashlytics 7.1.0 hinzugefügt: https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Functions#/c:@F@FIRFirebaseVersion

Schnell:

FirebaseCore.FirebaseVersion()

Objc

FIRFirebaseVersion()
Chintan Nov 17 2020 at 20:54

Chintan von Firebase hier. Dies wurde gerade in der neuesten Version des Crashlytics iOS SDK (7.0.1) implementiert. Von nun an wird Crashlytics dieselbe Version wie iCore verwenden. Hier ist die API dafür:https://firebase.google.com/docs/reference/ios/firebasecore/api/reference/Functions