diff --git a/RNNotifications/RNNotifications.h b/RNNotifications/RNNotifications.h index 13e6094d298bb44742a657262bc6fc28c3e177dc..091a2855f70bc211246182c03cbab18d0677983e 100644 --- a/RNNotifications/RNNotifications.h +++ b/RNNotifications/RNNotifications.h @@ -9,7 +9,7 @@ @interface RNNotifications : NSObject -+ (void)didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken; ++ (void)didRegisterForRemoteNotificationsWithDeviceToken:(id)deviceToken; + (void)didFailToRegisterForRemoteNotificationsWithError:(NSError *)error; + (void)didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings; + (void)didUpdatePushCredentials:(PKPushCredentials *)credentials forType:(NSString *)type; diff --git a/RNNotifications/RNNotifications.m b/RNNotifications/RNNotifications.m index d50a7ce6e40f46b4f638e2e85bda5e5b4b0456a1..9e5f5c7b5d2251ad8e2d69404675fd22459096db 100644 --- a/RNNotifications/RNNotifications.m +++ b/RNNotifications/RNNotifications.m @@ -235,11 +235,12 @@ RCT_EXPORT_MODULE() } } -+ (void)didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken ++ (void)didRegisterForRemoteNotificationsWithDeviceToken:(id)deviceToken { + NSString *tokenRepresentation = [deviceToken isKindOfClass:[NSString class]] ? deviceToken : [self deviceTokenToString:deviceToken]; [[NSNotificationCenter defaultCenter] postNotificationName:RNNotificationsRegistered object:self - userInfo:@{@"deviceToken": [self deviceTokenToString:deviceToken]}]; + userInfo:@{@"deviceToken": tokenRepresentation}]; } + (void)didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {