Skip to content

Commit d402b89

Browse files
authored
Merge pull request #22 from Synerise/v1.1.1
Release of version 1.1.1
2 parents ae3bf41 + 03ec255 commit d402b89

15 files changed

+57
-52
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [1.1.1] - 2025-04-18
6+
7+
### Fixed
8+
- Changed the name of `RNNotifications` class to `RNSyneriseNotifications` to avoid name conflicts with some popular plugins for React Native.
9+
10+
511
## [1.1.0] - 2025-04-15
612

713
### Fixed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Synerise React Native SDK (react-native-synerise-sdk) (1.1.0)
1+
# Synerise React Native SDK (react-native-synerise-sdk) (1.1.1)
22

33
[![Platform](https://img.shields.io/badge/platform-iOS-orange.svg)](https://github.com/synerise/ios-sdk)
44
[![Platform](https://img.shields.io/badge/platform-Android-orange.svg)](https://github.com/synerise/android-sdk)

android/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ ext.versions = [
44
'minSdk' : 24,
55
'compileSdk' : 33,
66
'targetSdk' : 33,
7-
'versionCode': 47,
8-
'versionName': "1.1.0"
7+
'versionCode': 48,
8+
'versionName': "1.1.1"
99
]
1010

1111
buildscript {

android/src/main/java/com/synerise/sdk/react/RNSyneriseInitializer.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import android.app.Application;
44
import android.content.Context;
55
import android.content.pm.ApplicationInfo;
6-
import android.util.Log;
76

87
import com.synerise.sdk.core.Synerise;
98
import com.synerise.sdk.core.types.enums.HostApplicationType;
@@ -17,7 +16,7 @@ public class RNSyneriseInitializer {
1716
public Boolean isCrashHandlingEnabled;
1817
public static volatile boolean isInitialized = false;
1918

20-
public static final String SDK_PLUGIN_VERSION = "1.1.0";
19+
public static final String SDK_PLUGIN_VERSION = "1.1.1";
2120

2221
public void initialize(Application app) {
2322
if (isInitialized == false) {
@@ -27,7 +26,7 @@ public void initialize(Application app) {
2726
.baseUrl(baseUrl)
2827
.syneriseDebugMode(isDebugModeEnabled)
2928
.crashHandlingEnabled(isCrashHandlingEnabled)
30-
.pushRegistrationRequired(RNNotifications.getNativePushListener())
29+
.pushRegistrationRequired(RNSyneriseNotifications.getNativePushListener())
3130
.setRequestValidationSalt(requestValidationSalt)
3231
.hostApplicationType(HostApplicationType.REACT_NATIVE)
3332
.hostApplicationSDKPluginVersion(SDK_PLUGIN_VERSION)
@@ -48,7 +47,7 @@ private static String getApplicationName(Context context) {
4847
}
4948

5049
protected void notifyModules() {
51-
RNNotifications.initializeNotifications();
50+
RNSyneriseNotifications.initializeNotifications();
5251
RNInjector.initializeInjector();
5352
RNClient.initializeClient();
5453
}

android/src/main/java/com/synerise/sdk/react/RNNotifications.java renamed to android/src/main/java/com/synerise/sdk/react/RNSyneriseNotifications.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
import static com.synerise.sdk.injector.SynerisePushKeys.ISSUER;
3636
import static com.synerise.sdk.injector.SynerisePushKeys.MESSAGE_TYPE;
3737

38-
public class RNNotifications extends RNBaseModule {
38+
public class RNSyneriseNotifications extends RNBaseModule {
3939

4040
private static ReactApplicationContext reactApplicationContext;
4141
private static List<Map<String, String>> dataToSend = new ArrayList<>();
@@ -53,7 +53,7 @@ public class RNNotifications extends RNBaseModule {
5353
private static final String REGISTRATION_REQUIRED_LISTENER_VALUE = "TokenRegistrationRequired";
5454
private IApiCall registerForNotificationCall;
5555

56-
public RNNotifications(ReactApplicationContext reactApplicationContext) {
56+
public RNSyneriseNotifications(ReactApplicationContext reactApplicationContext) {
5757
super(reactApplicationContext);
5858
this.reactApplicationContext = reactApplicationContext;
5959

@@ -78,7 +78,7 @@ public Map<String, Object> getConstants() {
7878
@Nonnull
7979
@Override
8080
public String getName() {
81-
return "RNNotifications";
81+
return "RNSyneriseNotifications";
8282
}
8383

8484
//handleNotification(payload: Object)

android/src/main/java/com/synerise/sdk/react/RNSyneriseSdkPackage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public class RNSyneriseSdkPackage implements ReactPackage {
1616
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
1717
List<NativeModule> modules = new ArrayList<NativeModule>();
1818
modules.add(new RNSynerise(reactContext));
19-
modules.add(new RNNotifications(reactContext));
19+
modules.add(new RNSyneriseNotifications(reactContext));
2020
modules.add(new RNInjector(reactContext));
2121
modules.add(new RNClient(reactContext));
2222
modules.add(new RNTracker(reactContext));

android/src/main/java/com/synerise/sdk/react/listeners/OnRegisterPushListener.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
package com.synerise.sdk.react.listeners;
22

3-
import com.synerise.sdk.react.RNNotifications;
3+
import com.synerise.sdk.react.RNSyneriseNotifications;
44

55
public interface OnRegisterPushListener {
66

77
OnRegisterPushListener NULL = new OnRegisterPushListener() {
88

99
@Override
1010
public void onRegisterPushRequired() {
11-
RNNotifications.sendRegisterForPushRequiredInfo();
11+
RNSyneriseNotifications.sendRegisterForPushRequiredInfo();
1212
}
1313
};
1414

ios/ReactNativeSynerise/Main/RNSyneriseInitializer.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
#import "RNSyneriseInitializer.h"
1010

11-
NSString * const SNRSyneriseSDKPluginVersion = @"1.1.0";
11+
NSString * const SNRSyneriseSDKPluginVersion = @"1.1.1";
1212

1313
@implementation RNSyneriseInitializer
1414

ios/ReactNativeSynerise/Main/RNSyneriseManager.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#import "ReactNativeSynerise.h"
1010

1111
@class RNInjector;
12-
@class RNNotifications;
12+
@class RNSyneriseNotifications;
1313

1414
NS_ASSUME_NONNULL_BEGIN
1515

@@ -24,7 +24,7 @@ NS_ASSUME_NONNULL_BEGIN
2424
@interface RNSyneriseManager : NSObject
2525

2626
@property (weak, nonatomic, nullable, readwrite) RNInjector *injector;
27-
@property (weak, nonatomic, nullable, readwrite) RNNotifications *notifications;
27+
@property (weak, nonatomic, nullable, readwrite) RNSyneriseNotifications *notifications;
2828

2929
+ (instancetype)sharedInstance;
3030

ios/ReactNativeSynerise/Main/RNSyneriseManager.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#import "RNSyneriseManager.h"
1010
#import "RNSettings.h"
1111
#import "RNSynerise.h"
12-
#import "RNNotifications.h"
12+
#import "RNSyneriseNotifications.h"
1313
#import "RNClient.h"
1414
#import "RNTracker.h"
1515
#import "RNInjector.h"
@@ -34,7 +34,7 @@ + (void)load {
3434
NSArray *nativeModulesToCreate = @[
3535
RNSettings.class,
3636
RNSynerise.class,
37-
RNNotifications.class,
37+
RNSyneriseNotifications.class,
3838
RNClient.class,
3939
RNTracker.class,
4040
RNInjector.class,
@@ -95,8 +95,8 @@ - (nullable RNInjector *)injector {
9595
return [self getModuleForClass:RNInjector.class];
9696
}
9797

98-
- (nullable RNNotifications *)notifications {
99-
return [self getModuleForClass:RNNotifications.class];
98+
- (nullable RNSyneriseNotifications *)notifications {
99+
return [self getModuleForClass:RNSyneriseNotifications.class];
100100
}
101101

102102
#pragma mark - Public

ios/ReactNativeSynerise/Modules/RNSynerise.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
#import "RNSynerise.h"
1010
#import "RNSyneriseInitializer.h"
1111
#import "RNInjector.h"
12-
#import "RNNotifications.h"
12+
#import "RNSyneriseNotifications.h"
1313

1414
static NSString * const RNSyneriseInitializationSucessEventListenerKey = @"INITIALIZATION_SUCCESS_LISTENER_KEY";
1515
static NSString * const RNSyneriseInitializationFailureEventListenerKey = @"INITIALIZATION_FAILURE_LISTENER_KEY";

ios/ReactNativeSynerise/Modules/RNNotifications.h renamed to ios/ReactNativeSynerise/Modules/RNSyneriseNotifications.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// RNNotifications.h
2+
// RNSyneriseNotifications.h
33
// react-native-synerise-sdk
44
//
55
// Created by Synerise
@@ -10,7 +10,7 @@
1010

1111
NS_ASSUME_NONNULL_BEGIN
1212

13-
@interface RNNotifications : RNBaseModule <RCTBridgeModule>
13+
@interface RNSyneriseNotifications : RNBaseModule <RCTBridgeModule>
1414

1515
+ (void)didChangeRegistrationToken:(NSString *)registrationToken;
1616
+ (void)didReceiveNotification:(NSDictionary *)userInfo;

ios/ReactNativeSynerise/Modules/RNNotifications.m renamed to ios/ReactNativeSynerise/Modules/RNSyneriseNotifications.m

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
//
2-
// RNNotifications.m
2+
// RNSyneriseNotifications.m
33
// react-native-synerise-sdk
44
//
55
// Created by Synerise
66
// Copyright © 2021 Synerise. All rights reserved.
77
//
88

9-
#import "RNNotifications.h"
9+
#import "RNSyneriseNotifications.h"
1010
#import "RNSyneriseManager.h"
1111

1212
static char * const RNNotificationsQueueLabel = "com.synerise.sdk.react.notifications.queue";
@@ -21,31 +21,31 @@
2121

2222
NS_ASSUME_NONNULL_BEGIN
2323

24-
@interface RNNotificationItem: NSObject
24+
@interface RNSyneriseNotificationItem: NSObject
2525

2626
@property (copy, nonatomic, nonnull, readwrite) NSDictionary *userInfo;
2727
@property (copy, nonatomic, nullable, readwrite) NSString *actionIdentifier;
2828

2929
@end
3030

31-
@implementation RNNotificationItem
31+
@implementation RNSyneriseNotificationItem
3232

3333
@end
3434

35-
@interface RNNotifications () <RNSyneriseManagerDelegate>
35+
@interface RNSyneriseNotifications () <RNSyneriseManagerDelegate>
3636

3737
@property (strong, nonatomic, nonnull, readonly) dispatch_queue_t queue;
3838

3939
@property (copy, nonatomic, nullable, readwrite) NSString *registrationToken;
40-
@property (copy, nonatomic, nonnull, readonly) NSMutableArray<RNNotificationItem *> *pendingNotificationItems;
40+
@property (copy, nonatomic, nonnull, readonly) NSMutableArray<RNSyneriseNotificationItem *> *pendingNotificationItems;
4141

4242
@end
4343

44-
@implementation RNNotifications {
44+
@implementation RNSyneriseNotifications {
4545
BOOL _isProcessing;
4646
}
4747

48-
static RNNotifications *moduleInstance;
48+
static RNSyneriseNotifications *moduleInstance;
4949

5050
RCT_EXPORT_MODULE();
5151

@@ -105,7 +105,7 @@ - (void)didChangeRegistrationToken:(NSString *)registrationToken {
105105
}
106106

107107
- (void)didReceiveNotification:(NSDictionary *)userInfo actionIdentifier:(nullable NSString *)actionIdentifier {
108-
RNNotificationItem *notificationItem = [self notificationItemWithUserInfo:userInfo andActionIdentifier:actionIdentifier];
108+
RNSyneriseNotificationItem *notificationItem = [self notificationItemWithUserInfo:userInfo andActionIdentifier:actionIdentifier];
109109
if (notificationItem == nil) {
110110
return;
111111
}
@@ -117,8 +117,8 @@ - (void)didReceiveNotification:(NSDictionary *)userInfo actionIdentifier:(nullab
117117
}
118118
}
119119

120-
- (nullable RNNotificationItem *)notificationItemWithUserInfo:(NSDictionary *)userInfo andActionIdentifier:(nullable NSString *)actionIdentifier {
121-
RNNotificationItem *notificationItem = [RNNotificationItem new];
120+
- (nullable RNSyneriseNotificationItem *)notificationItemWithUserInfo:(NSDictionary *)userInfo andActionIdentifier:(nullable NSString *)actionIdentifier {
121+
RNSyneriseNotificationItem *notificationItem = [RNSyneriseNotificationItem new];
122122

123123
if (userInfo != nil) {
124124
notificationItem.userInfo = userInfo;
@@ -159,7 +159,7 @@ - (void)startProcessingIfPossible {
159159
}
160160
}
161161

162-
- (void)addPendingNotificationItem:(RNNotificationItem *)notificationItem {
162+
- (void)addPendingNotificationItem:(RNSyneriseNotificationItem *)notificationItem {
163163
dispatch_async(self.queue, ^{
164164
[self.pendingNotificationItems addObject:notificationItem];
165165
});
@@ -171,7 +171,7 @@ - (void)flushPendingNotificationItems {
171171
NSInteger countNotificationItems = [pendingNotificationItemsCopied count];
172172

173173
for (NSInteger i = 0; i < countNotificationItems; i++) {
174-
RNNotificationItem *notificationItem = pendingNotificationItemsCopied[i];
174+
RNSyneriseNotificationItem *notificationItem = pendingNotificationItemsCopied[i];
175175

176176
[self sendNotificationItemToJS:notificationItem];
177177
}
@@ -189,7 +189,7 @@ - (void)sendRegistrationRequiredToJS {
189189
[[NSNotificationCenter defaultCenter] postNotificationName:kRNSyneriseRegistrationRequiredEvent object:nil userInfo:nil];
190190
}
191191

192-
- (void)sendNotificationItemToJS:(RNNotificationItem *)notificationItem {
192+
- (void)sendNotificationItemToJS:(RNSyneriseNotificationItem *)notificationItem {
193193
id eventBody = [self dictionaryWithNotificationItem:notificationItem];
194194
[[NSNotificationCenter defaultCenter] postNotificationName:kRNSyneriseNotificationEvent object:nil userInfo:eventBody];
195195
}
@@ -202,7 +202,7 @@ - (NSDictionary *)dictionaryWithRegistrationToken:(NSString *)registrationToken
202202
};
203203
}
204204

205-
- (NSDictionary *)dictionaryWithNotificationItem:(RNNotificationItem *)notificationItem {
205+
- (NSDictionary *)dictionaryWithNotificationItem:(RNSyneriseNotificationItem *)notificationItem {
206206
return @{
207207
RNNotificationsEventObjectPayloadKey: notificationItem.userInfo,
208208
RNNotificationsEventObjectActionIdentifierKey: notificationItem.actionIdentifier ?: [NSNull null]

0 commit comments

Comments
 (0)