diff --git a/ios/RNFIRMessaging.m b/ios/RNFIRMessaging.m index 3c070b2d9efba27f279c5859ef72144c5adb260b..a7b1a1d795b28415323da8b12c7fce1542f293ae 100644 --- a/ios/RNFIRMessaging.m +++ b/ios/RNFIRMessaging.m @@ -223,7 +223,13 @@ RCT_EXPORT_METHOD(getInitialNotification:(RCTPromiseResolveBlock)resolve rejecte RCT_EXPORT_METHOD(getAPNSToken:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) { - resolve([FIRMessaging messaging].APNSToken); + NSData * deviceToken = [FIRMessaging messaging].APNSToken; + const char *data = [deviceToken bytes]; + NSMutableString *token = [NSMutableString string]; + for (NSUInteger i = 0; i < [deviceToken length]; i++) { + [token appendFormat:@"%02.2hhX", data[i]]; + } + resolve([token copy]); } RCT_EXPORT_METHOD(getFCMToken:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)