@@ -946,6 +946,13 @@ + (void)sendPurchases:(NSArray*)purchases {
946946}
947947
948948
949+ static NSString *_lastAppActiveMessageId;
950+ + (void )setLastAppActiveMessageId : (NSString *)value { _lastAppActiveMessageId = value; }
951+
952+ static NSString *_lastnonActiveMessageId;
953+ + (void )setLastnonActiveMessageId : (NSString *)value { _lastnonActiveMessageId = value; }
954+
955+
949956// Entry point for the following:
950957// - 1. (iOS all) - Opening notifications
951958// - 2. Notification received
@@ -967,12 +974,11 @@ + (void)notificationOpened:(NSDictionary*)messageDict isActive:(BOOL)isActive {
967974 BOOL inAppAlert = false ;
968975 if (isActive) {
969976 // Prevent duplicate calls
970- static NSString * lastAppActiveMessageId = @" " ;
971- NSString * newId = [self checkForProcessedDups: customDict lastMessageId: lastAppActiveMessageId];
977+ NSString * newId = [self checkForProcessedDups: customDict lastMessageId: _lastAppActiveMessageId];
972978 if ([@" dup" isEqualToString: newId])
973979 return ;
974980 if (newId)
975- lastAppActiveMessageId = newId;
981+ _lastAppActiveMessageId = newId;
976982
977983 if (![[NSUserDefaults standardUserDefaults ] objectForKey: @" ONESIGNAL_ALERT_OPTION" ]) {
978984 [[NSUserDefaults standardUserDefaults ] setObject: @(OSNotificationDisplayTypeInAppAlert) forKey: @" ONESIGNAL_ALERT_OPTION" ];
@@ -1019,12 +1025,11 @@ + (void)notificationOpened:(NSDictionary*)messageDict isActive:(BOOL)isActive {
10191025 }
10201026 else {
10211027 // Prevent duplicate calls
1022- static NSString * lastnonActiveMessageId = @" " ;
1023- NSString * newId = [self checkForProcessedDups: customDict lastMessageId: lastnonActiveMessageId];
1028+ NSString * newId = [self checkForProcessedDups: customDict lastMessageId: _lastnonActiveMessageId];
10241029 if ([@" dup" isEqualToString: newId])
10251030 return ;
10261031 if (newId)
1027- lastnonActiveMessageId = newId;
1032+ _lastnonActiveMessageId = newId;
10281033
10291034 // app was in background / not running and opened due to a tap on a notification or an action check what type
10301035 NSString * actionSelected = NULL ;
0 commit comments