So erhalten Sie programmgesteuert eine Crashlytics-Version mit Firebase unter iOS
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 einNSObject,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
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 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