diff --git a/ios/RCTOneSignal/RCTOneSignal.h b/ios/RCTOneSignal/RCTOneSignal.h index 9cee757c..483c6309 100644 --- a/ios/RCTOneSignal/RCTOneSignal.h +++ b/ios/RCTOneSignal/RCTOneSignal.h @@ -11,8 +11,6 @@ + (RCTOneSignal *) sharedInstance; -@property (nonatomic) BOOL didStartObserving; - - (void)initOneSignal:(NSDictionary *)launchOptions; @end diff --git a/ios/RCTOneSignal/RCTOneSignal.m b/ios/RCTOneSignal/RCTOneSignal.m index 53494473..1dd05c45 100644 --- a/ios/RCTOneSignal/RCTOneSignal.m +++ b/ios/RCTOneSignal/RCTOneSignal.m @@ -13,16 +13,6 @@ #import "RCTOneSignal.h" #import "RCTOneSignalEventEmitter.h" -#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_8_0 - -#define UIUserNotificationTypeAlert UIRemoteNotificationTypeAlert -#define UIUserNotificationTypeBadge UIRemoteNotificationTypeBadge -#define UIUserNotificationTypeSound UIRemoteNotificationTypeSound -#define UIUserNotificationTypeNone UIRemoteNotificationTypeNone -#define UIUserNotificationType UIRemoteNotificationType - -#endif - @interface RCTOneSignal () @end @@ -30,8 +20,6 @@ @implementation RCTOneSignal { BOOL didInitialize; } -OSNotificationOpenedResult* coldStartOSNotificationOpenedResult; - + (RCTOneSignal *) sharedInstance { static dispatch_once_t token = 0; static id _sharedInstance = nil; @@ -50,26 +38,6 @@ - (void)initOneSignal:(NSDictionary *)launchOptions { didInitialize = true; } -- (void)handleRemoteNotificationOpened:(NSString *)result { - NSDictionary *json = [self jsonObjectWithString:result]; - - if (json) - [self sendEvent:OSEventString(NotificationOpened) withBody:json]; -} - -- (NSDictionary *)jsonObjectWithString:(NSString *)jsonString { - NSError *jsonError; - NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; - NSDictionary *json = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&jsonError]; - - if (jsonError) { - [OneSignal onesignalLog:ONE_S_LL_ERROR message:[NSString stringWithFormat:@"Unable to serialize JSON string into an object: %@", jsonError]]; - return nil; - } - - return json; -} - - (void)sendEvent:(NSString *)eventName withBody:(NSDictionary *)body { [RCTOneSignalEventEmitter sendEventWithName:eventName withBody:body]; } @@ -86,8 +54,4 @@ - (void)onOSPermissionChanged:(OSPermissionStateChanges *)stateChanges { [self sendEvent:OSEventString(PermissionChanged) withBody:stateChanges.toDictionary]; } -- (void)dealloc { - [[NSNotificationCenter defaultCenter] removeObserver:self]; -} - @end