diff --git a/RNNotifications/RCTConvert+Notifications.h b/RNNotifications/RCTConvert+RNNotifications.h similarity index 100% rename from RNNotifications/RCTConvert+Notifications.h rename to RNNotifications/RCTConvert+RNNotifications.h diff --git a/RNNotifications/RCTConvert+Notifications.m b/RNNotifications/RCTConvert+RNNotifications.m similarity index 99% rename from RNNotifications/RCTConvert+Notifications.m rename to RNNotifications/RCTConvert+RNNotifications.m index 3129d4247c5720e3233f4034d139a3668d039515..3c5f7c9d42bf09a0b31bfbaceb7d8dbe795a556c 100644 --- a/RNNotifications/RCTConvert+Notifications.m +++ b/RNNotifications/RCTConvert+RNNotifications.m @@ -1,4 +1,4 @@ -#import "RCTConvert+Notifications.h" +#import "RCTConvert+RNNotifications.h" @implementation RCTConvert (UIUserNotificationActivationMode) diff --git a/RNNotifications/RNBridgeModule.m b/RNNotifications/RNBridgeModule.m index 32f7c6f9733fc9b081511cadf8bff055e8e0b169..fd5653b77a9703f01f9366ece6d7a3acd1f76497 100644 --- a/RNNotifications/RNBridgeModule.m +++ b/RNNotifications/RNBridgeModule.m @@ -1,6 +1,6 @@ #import "RNBridgeModule.h" #import "RNCommandsHandler.h" -#import "RCTConvert+Notifications.h" +#import "RCTConvert+RNNotifications.h" #import "RNNotificationsStore.h" #import diff --git a/RNNotifications/RNCommandsHandler.m b/RNNotifications/RNCommandsHandler.m index fc56c570e43b1fc2ebb151ceacd8e69ead97d38c..4daf611b36f032e60e91f3d56bc81b2f08704dce 100644 --- a/RNNotifications/RNCommandsHandler.m +++ b/RNNotifications/RNCommandsHandler.m @@ -1,7 +1,7 @@ #import "RNCommandsHandler.h" #import "RNNotifications.h" #import "RNNotificationsStore.h" -#import "RCTConvert+Notifications.h" +#import "RCTConvert+RNNotifications.h" @implementation RNCommandsHandler { RNNotificationCenter* _notificationCenter; diff --git a/RNNotifications/RNNotificationCenter.m b/RNNotifications/RNNotificationCenter.m index 2f70dbc130be14fa0884cdfa80ac179c3c3729f4..af4c11053d9bdb78dda9415c40fe1c70340a3252 100644 --- a/RNNotifications/RNNotificationCenter.m +++ b/RNNotifications/RNNotificationCenter.m @@ -1,5 +1,5 @@ #import "RNNotificationCenter.h" -#import "RCTConvert+Notifications.h" +#import "RCTConvert+RNNotifications.h" @implementation RNNotificationCenter diff --git a/RNNotifications/RNNotificationCenterListener.m b/RNNotifications/RNNotificationCenterListener.m index 3df99a2db39ce8f7bf0eabfdbe7965caf871473d..97243b27661085fab207094339b48d47af6b5898 100644 --- a/RNNotifications/RNNotificationCenterListener.m +++ b/RNNotifications/RNNotificationCenterListener.m @@ -1,5 +1,5 @@ #import "RNNotificationCenterListener.h" -#import "RCTConvert+Notifications.h" +#import "RCTConvert+RNNotifications.h" @implementation RNNotificationCenterListener { RNNotificationEventHandler* _notificationEventHandler; diff --git a/RNNotifications/RNNotificationEventHandler.m b/RNNotifications/RNNotificationEventHandler.m index 1fc1b21f5ba9c1f59e43de5cdb81a2efc772d3a5..7dac47e566a8ae0dbabb69db6193357c3a8d598b 100644 --- a/RNNotifications/RNNotificationEventHandler.m +++ b/RNNotifications/RNNotificationEventHandler.m @@ -1,7 +1,7 @@ #import "RNNotificationEventHandler.h" #import "RNEventEmitter.h" -#import "RNUtils.h" -#import "RCTConvert+Notifications.h" +#import "RNNotificationUtils.h" +#import "RCTConvert+RNNotifications.h" #import "RNNotificationParser.h" @implementation RNNotificationEventHandler { @@ -15,7 +15,7 @@ } - (void)didRegisterForRemoteNotificationsWithDeviceToken:(id)deviceToken { - NSString *tokenRepresentation = [deviceToken isKindOfClass:[NSString class]] ? deviceToken : [RNUtils deviceTokenToString:deviceToken]; + NSString *tokenRepresentation = [deviceToken isKindOfClass:[NSString class]] ? deviceToken : [RNNotificationUtils deviceTokenToString:deviceToken]; [RNEventEmitter sendEvent:RNRegistered body:@{@"deviceToken": tokenRepresentation}]; } diff --git a/RNNotifications/RNNotificationParser.m b/RNNotifications/RNNotificationParser.m index aee4cadbf41d55faeab66a3f6a16eab5ef0d97de..9a2815a2a948b682eec4c824bc6ae863bd920db2 100644 --- a/RNNotifications/RNNotificationParser.m +++ b/RNNotifications/RNNotificationParser.m @@ -1,5 +1,5 @@ #import "RNNotificationParser.h" -#import "RCTConvert+Notifications.h" +#import "RCTConvert+RNNotifications.h" @implementation RNNotificationParser diff --git a/RNNotifications/RNUtils.h b/RNNotifications/RNNotificationUtils.h similarity index 70% rename from RNNotifications/RNUtils.h rename to RNNotifications/RNNotificationUtils.h index 07a81c01272ed95f98fe0dcf5247d46e2414ae46..01abacbbe8d63647534dc1503fd2171ae48b53f4 100644 --- a/RNNotifications/RNUtils.h +++ b/RNNotifications/RNNotificationUtils.h @@ -1,6 +1,6 @@ #import -@interface RNUtils : NSObject +@interface RNNotificationUtils : NSObject + (NSString *)deviceTokenToString:(NSData *)deviceToken; diff --git a/RNNotifications/RNUtils.m b/RNNotifications/RNNotificationUtils.m similarity index 84% rename from RNNotifications/RNUtils.m rename to RNNotifications/RNNotificationUtils.m index 08c75daf1f154cfb393eb187215398425af69bbe..c7cda141cd919f91288b4cab074689f9663f75e0 100644 --- a/RNNotifications/RNUtils.m +++ b/RNNotifications/RNNotificationUtils.m @@ -1,6 +1,6 @@ -#import "RNUtils.h" +#import "RNNotificationUtils.h" -@implementation RNUtils +@implementation RNNotificationUtils + (NSString *)deviceTokenToString:(NSData *)deviceToken { NSMutableString *result = [NSMutableString string]; diff --git a/RNNotifications/RNNotifications.xcodeproj/project.pbxproj b/RNNotifications/RNNotifications.xcodeproj/project.pbxproj index 78cb8a78a3ca2a4b799e6efa40757f0df6d8049d..efde26e1c3a6685cad0107a805da15a2635839a1 100644 --- a/RNNotifications/RNNotifications.xcodeproj/project.pbxproj +++ b/RNNotifications/RNNotifications.xcodeproj/project.pbxproj @@ -9,14 +9,14 @@ /* Begin PBXBuildFile section */ 50351F8F22CD782F000713B3 /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 50351F8E22CD782F000713B3 /* RNEventEmitter.m */; }; 50351F9222CD7DF4000713B3 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 50351F9122CD7DF4000713B3 /* RNBridgeModule.m */; }; - 50351F9522CD7FF1000713B3 /* RCTConvert+Notifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 50351F9422CD7FF1000713B3 /* RCTConvert+Notifications.m */; }; + 50351F9522CD7FF1000713B3 /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 50351F9422CD7FF1000713B3 /* RCTConvert+RNNotifications.m */; }; 50351F9822CD8604000713B3 /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 50351F9722CD8604000713B3 /* RNCommandsHandler.m */; }; 507DCCF522CE3EBD005D4E0B /* RNNotifications.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = D8A2F7561CB57F28002CC8F5 /* RNNotifications.h */; }; 507DCCF722CE3EF7005D4E0B /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 50351F9022CD7DF4000713B3 /* RNBridgeModule.h */; }; 507DCCF922CE3F04005D4E0B /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = D8A2F7561CB57F28002CC8F5 /* RNNotifications.h */; settings = {ATTRIBUTES = (Public, ); }; }; 507DCCFA22CE3F04005D4E0B /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 50351F8D22CD782F000713B3 /* RNEventEmitter.h */; }; 507DCCFB22CE3F04005D4E0B /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 50351F9622CD8604000713B3 /* RNCommandsHandler.h */; }; - 507DCCFC22CE3F04005D4E0B /* RCTConvert+Notifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 50351F9322CD7FF1000713B3 /* RCTConvert+Notifications.h */; }; + 507DCCFC22CE3F04005D4E0B /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 50351F9322CD7FF1000713B3 /* RCTConvert+RNNotifications.h */; }; 508CE7CB22D12B2600357815 /* RNNotificationsTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 508CE7CA22D12B2600357815 /* RNNotificationsTests.m */; }; 508CE7CD22D12B2600357815 /* libRNNotifications.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 134814201AA4EA6300B7C361 /* libRNNotifications.a */; }; 508CE7D522D12CCA00357815 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 508CE7D322D12CCA00357815 /* RNNotificationEventHandler.h */; }; @@ -27,8 +27,8 @@ 508CE81A22D130B900357815 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 508CE81822D130B900357815 /* RNPushKitEventListener.m */; }; 508CE81D22D1337200357815 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 508CE81B22D1337200357815 /* RNPushKit.h */; }; 508CE81E22D1337200357815 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 508CE81C22D1337200357815 /* RNPushKit.m */; }; - 508CE82222D1372E00357815 /* RNUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 508CE82022D1372E00357815 /* RNUtils.h */; }; - 508CE82322D1372E00357815 /* RNUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 508CE82122D1372E00357815 /* RNUtils.m */; }; + 508CE82222D1372E00357815 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 508CE82022D1372E00357815 /* RNNotificationUtils.h */; }; + 508CE82322D1372E00357815 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 508CE82122D1372E00357815 /* RNNotificationUtils.m */; }; 50AD1FCA22D13ADB00E12362 /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 50AD1FC822D13ADB00E12362 /* RNPushKitEventHandler.h */; }; 50AD1FCB22D13ADB00E12362 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AD1FC922D13ADB00E12362 /* RNPushKitEventHandler.m */; }; 50E49F0722D1E4E0007160C1 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E49F0522D1E4E0007160C1 /* RNNotificationsStore.h */; }; @@ -69,8 +69,8 @@ 50351F8E22CD782F000713B3 /* RNEventEmitter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNEventEmitter.m; sourceTree = ""; }; 50351F9022CD7DF4000713B3 /* RNBridgeModule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNBridgeModule.h; sourceTree = ""; }; 50351F9122CD7DF4000713B3 /* RNBridgeModule.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNBridgeModule.m; sourceTree = ""; }; - 50351F9322CD7FF1000713B3 /* RCTConvert+Notifications.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Notifications.h"; sourceTree = ""; }; - 50351F9422CD7FF1000713B3 /* RCTConvert+Notifications.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Notifications.m"; sourceTree = ""; }; + 50351F9322CD7FF1000713B3 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+RNNotifications.h"; sourceTree = ""; }; + 50351F9422CD7FF1000713B3 /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+RNNotifications.m"; sourceTree = ""; }; 50351F9622CD8604000713B3 /* RNCommandsHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNCommandsHandler.h; sourceTree = ""; }; 50351F9722CD8604000713B3 /* RNCommandsHandler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNCommandsHandler.m; sourceTree = ""; }; 508CE7C822D12B2600357815 /* RNNotificationsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RNNotificationsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -84,8 +84,8 @@ 508CE81822D130B900357815 /* RNPushKitEventListener.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNPushKitEventListener.m; sourceTree = ""; }; 508CE81B22D1337200357815 /* RNPushKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNPushKit.h; sourceTree = ""; }; 508CE81C22D1337200357815 /* RNPushKit.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNPushKit.m; sourceTree = ""; }; - 508CE82022D1372E00357815 /* RNUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNUtils.h; sourceTree = ""; }; - 508CE82122D1372E00357815 /* RNUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNUtils.m; sourceTree = ""; }; + 508CE82022D1372E00357815 /* RNNotificationUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNNotificationUtils.h; sourceTree = ""; }; + 508CE82122D1372E00357815 /* RNNotificationUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNNotificationUtils.m; sourceTree = ""; }; 50AD1FC822D13ADB00E12362 /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNPushKitEventHandler.h; sourceTree = ""; }; 50AD1FC922D13ADB00E12362 /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNPushKitEventHandler.m; sourceTree = ""; }; 50E49F0522D1E4E0007160C1 /* RNNotificationsStore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNNotificationsStore.h; sourceTree = ""; }; @@ -167,10 +167,10 @@ 508CE81F22D1371700357815 /* Helpers */ = { isa = PBXGroup; children = ( - 508CE82022D1372E00357815 /* RNUtils.h */, - 508CE82122D1372E00357815 /* RNUtils.m */, - 50351F9322CD7FF1000713B3 /* RCTConvert+Notifications.h */, - 50351F9422CD7FF1000713B3 /* RCTConvert+Notifications.m */, + 508CE82022D1372E00357815 /* RNNotificationUtils.h */, + 508CE82122D1372E00357815 /* RNNotificationUtils.m */, + 50351F9322CD7FF1000713B3 /* RCTConvert+RNNotifications.h */, + 50351F9422CD7FF1000713B3 /* RCTConvert+RNNotifications.m */, ); name = Helpers; sourceTree = ""; @@ -218,11 +218,11 @@ 508CE81922D130B900357815 /* RNPushKitEventListener.h in Headers */, 50E49F0722D1E4E0007160C1 /* RNNotificationsStore.h in Headers */, 508CE81622D12FF600357815 /* RNNotificationCenterListener.h in Headers */, - 508CE82222D1372E00357815 /* RNUtils.h in Headers */, + 508CE82222D1372E00357815 /* RNNotificationUtils.h in Headers */, 50FED76E22D3EBA800DDD516 /* RNNotificationParser.h in Headers */, 507DCCFA22CE3F04005D4E0B /* RNEventEmitter.h in Headers */, 507DCCFB22CE3F04005D4E0B /* RNCommandsHandler.h in Headers */, - 507DCCFC22CE3F04005D4E0B /* RCTConvert+Notifications.h in Headers */, + 507DCCFC22CE3F04005D4E0B /* RCTConvert+RNNotifications.h in Headers */, 507DCCF722CE3EF7005D4E0B /* RNBridgeModule.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; @@ -335,8 +335,8 @@ 508CE81E22D1337200357815 /* RNPushKit.m in Sources */, 508CE7D622D12CCA00357815 /* RNNotificationEventHandler.m in Sources */, 50E49F0822D1E4E0007160C1 /* RNNotificationsStore.m in Sources */, - 508CE82322D1372E00357815 /* RNUtils.m in Sources */, - 50351F9522CD7FF1000713B3 /* RCTConvert+Notifications.m in Sources */, + 508CE82322D1372E00357815 /* RNNotificationUtils.m in Sources */, + 50351F9522CD7FF1000713B3 /* RCTConvert+RNNotifications.m in Sources */, 50AD1FCB22D13ADB00E12362 /* RNPushKitEventHandler.m in Sources */, 508CE81422D12FC700357815 /* RNNotificationCenterListener.m in Sources */, ); diff --git a/RNNotifications/RNPushKitEventListener.m b/RNNotifications/RNPushKitEventListener.m index 65e18fe8fe7e4504ce0614b6d9d03c1e0d404273..88d7a888c43f1b631b57ed5efd35350a770bcf56 100644 --- a/RNNotifications/RNPushKitEventListener.m +++ b/RNNotifications/RNPushKitEventListener.m @@ -1,5 +1,5 @@ #import "RNPushKitEventListener.h" -#import "RNUtils.h" +#import "RNNotificationUtils.h" @implementation RNPushKitEventListener { PKPushRegistry* _pushRegistry; @@ -16,7 +16,7 @@ } - (void)pushRegistry:(PKPushRegistry *)registry didUpdatePushCredentials:(PKPushCredentials *)credentials forType:(NSString *)type { - [_pushKitEventHandler registeredWithToken:[RNUtils deviceTokenToString:credentials.token]]; + [_pushKitEventHandler registeredWithToken:[RNNotificationUtils deviceTokenToString:credentials.token]]; } - (void)pushRegistry:(PKPushRegistry *)registry didReceiveIncomingPushWithPayload:(PKPushPayload *)payload forType:(NSString *)type { diff --git a/e2e/Notifications.test.js b/e2e/Notifications.test.js index 3b5c05e0f594b2e59c10cc3c209d1df4b7d59c67..a4aa3bbe8dfd033dc7c1be170fa3673e7fa09c23 100644 --- a/e2e/Notifications.test.js +++ b/e2e/Notifications.test.js @@ -12,7 +12,7 @@ describe('Notifications', () => { await expect(elementByLabel('foreground/notification')).toBeVisible(); }); - it.only('Click notification', async () => { + it('Click notification', async () => { await device.sendUserNotification(createNotification({link: 'foreground/notification/click', showAlert: true})); await expect(elementByLabel('Notification Clicked: foreground/notification/click')).toBeVisible(); }); @@ -20,7 +20,7 @@ describe('Notifications', () => { describe('Background', () => { beforeEach(async () => { - await device.relaunchApp({permissions: {notifications: 'YES'}}); + await device.launchApp({newInstance: true, permissions: {notifications: 'YES'}}); }); it('Receive notification', async () => {