From babfd9f1d06ed2d1934cc5a5b00b34497625adcf Mon Sep 17 00:00:00 2001 From: Benjamin Dobell Date: Sun, 7 May 2017 03:00:19 +1000 Subject: [PATCH] Accept string device tokens --- RNNotifications/RNNotifications.h | 2 +- RNNotifications/RNNotifications.m | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/RNNotifications/RNNotifications.h b/RNNotifications/RNNotifications.h index 13e6094..091a285 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 8c7959d..9b5ea80 100644 --- a/RNNotifications/RNNotifications.m +++ b/RNNotifications/RNNotifications.m @@ -171,11 +171,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 { -- 2.26.2