Commit f4059b41 authored by Libin Lu's avatar Libin Lu Committed by GitHub

Merge pull request #513 from tjlian616/apnsToken-fix

fix getAPNSToken returning (null)
parents d61e2750 503dd7a7
...@@ -28,6 +28,11 @@ public class FIRMessagingPackage implements ReactPackage { ...@@ -28,6 +28,11 @@ public class FIRMessagingPackage implements ReactPackage {
return Collections.emptyList(); return Collections.emptyList();
} }
@Override
public List<Class<? extends JavaScriptModule>> createJSModules() {
return Collections.emptyList();
}
@Override @Override
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) { public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
return Arrays.<ViewManager>asList(); return Arrays.<ViewManager>asList();
......
...@@ -225,7 +225,13 @@ RCT_EXPORT_METHOD(getInitialNotification:(RCTPromiseResolveBlock)resolve rejecte ...@@ -225,7 +225,13 @@ RCT_EXPORT_METHOD(getInitialNotification:(RCTPromiseResolveBlock)resolve rejecte
RCT_EXPORT_METHOD(getAPNSToken:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject) 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) RCT_EXPORT_METHOD(getFCMToken:(RCTPromiseResolveBlock)resolve rejecter:(RCTPromiseRejectBlock)reject)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment