@@ -2,71 +2,71 @@ import { ENABLE_CRASHLYTICS_HINT } from "./crashlytics-common";
22
33export function sendCrashLog ( exception : any /* NSError */ ) : void {
44 if ( isCrashlyticsAvailable ( ) ) {
5- Crashlytics . sharedInstance ( ) . recordError ( exception ) ;
5+ FIRCrashlytics . crashlytics ( ) . recordError ( exception ) ;
66 }
77}
88
99export function log ( msg : string , tag ?: string , priority ?: number ) : void {
1010 if ( isCrashlyticsAvailable ( ) ) {
1111 if ( tag ) {
12- TNSCrashlyticsLoggerWrapper . log ( tag + " - " + msg ) ;
12+ FIRCrashlytics . crashlytics ( ) . log ( tag + " - " + msg ) ;
1313 } else {
14- TNSCrashlyticsLoggerWrapper . log ( msg ) ;
14+ FIRCrashlytics . crashlytics ( ) . log ( msg ) ;
1515 }
1616 }
1717}
1818
1919export function setString ( key : string , value : string ) : void {
2020 if ( isCrashlyticsAvailable ( ) ) {
21- Crashlytics . sharedInstance ( ) . setObjectValueForKey ( value , key ) ;
21+ FIRCrashlytics . crashlytics ( ) . setCustomValueForKey ( value , key ) ;
2222 }
2323}
2424
2525export function setBool ( key : string , value : boolean ) : void {
2626 if ( isCrashlyticsAvailable ( ) ) {
27- Crashlytics . sharedInstance ( ) . setBoolValueForKey ( value , key ) ;
27+ FIRCrashlytics . crashlytics ( ) . setCustomValueForKey ( value , key ) ;
2828 }
2929}
3030
3131export function setFloat ( key : string , value : number ) : void {
3232 if ( isCrashlyticsAvailable ( ) ) {
33- Crashlytics . sharedInstance ( ) . setFloatValueForKey ( value , key ) ;
33+ FIRCrashlytics . crashlytics ( ) . setCustomValueForKey ( value , key ) ;
3434 }
3535}
3636
3737export function setInt ( key : string , value : number ) : void {
3838 if ( isCrashlyticsAvailable ( ) ) {
39- Crashlytics . sharedInstance ( ) . setIntValueForKey ( value , key ) ;
39+ FIRCrashlytics . crashlytics ( ) . setCustomValueForKey ( value , key ) ;
4040 }
4141}
4242
4343export function setDouble ( key : string , value : number ) : void {
4444 if ( isCrashlyticsAvailable ( ) ) {
45- Crashlytics . sharedInstance ( ) . setFloatValueForKey ( value , key ) ;
45+ FIRCrashlytics . crashlytics ( ) . setCustomValueForKey ( value , key ) ;
4646 }
4747}
4848
4949export function setUserId ( id : string ) : void {
5050 if ( isCrashlyticsAvailable ( ) ) {
51- Crashlytics . sharedInstance ( ) . setUserIdentifier ( id ) ;
51+ FIRCrashlytics . crashlytics ( ) . setUserID ( id ) ;
5252 }
5353}
5454
5555export function crash ( ) : void {
56- // if (isCrashlyticsAvailable()) {
57- // Crashlytics.sharedInstance().crash();
58- // }
59- // Fabric.with(NSArray.arrayWithObject(Crashlytics.class()));
56+ if ( isCrashlyticsAvailable ( ) ) {
57+ // TODO: manually force crash - https://firebase.google.com/docs/crashlytics/test-implementation?authuser=0&platform=ios#force_a_crash_to_test_your_implementation
58+ console . log ( 'currently manual crashing not implemented' ) ;
59+ }
6060}
6161
6262export function setCrashlyticsCollectionEnabled ( enabled : boolean ) : void {
63- // if (isCrashlyticsAvailable()) {
64- // Fabric.with(NSArray.arrayWithObject(Crashlytics.class()) );
65- // }
63+ if ( isCrashlyticsAvailable ( ) ) {
64+ FIRCrashlytics . crashlytics ( ) . setCrashlyticsCollectionEnabled ( enabled ) ;
65+ }
6666}
6767
6868function isCrashlyticsAvailable ( ) : boolean {
69- if ( typeof ( Crashlytics ) === "undefined" ) {
69+ if ( typeof ( FIRCrashlytics ) === "undefined" ) {
7070 console . log ( ENABLE_CRASHLYTICS_HINT ) ;
7171 return false ;
7272 }
0 commit comments