@@ -207,8 +207,7 @@ - (instancetype)init {
207207 self.dateGenerator = ^ NSTimeInterval {
208208 return [[NSDate date ] timeIntervalSince1970 ];
209209 };
210- self.messages = [OneSignalUserDefaults.initStandard getSavedCodeableDataForKey: OS_IAM_MESSAGES_ARRAY
211- defaultValue: [NSArray <OSInAppMessageInternal *> new]];
210+ self.messages = [NSArray <OSInAppMessageInternal *> new];
212211 [self initializeTriggerController ];
213212 self.messageDisplayQueue = [NSMutableArray new ];
214213 self.clickListeners = [NSMutableArray new ];
@@ -242,17 +241,11 @@ - (void)initializeTriggerController {
242241 dateFromString: timeSinceLastMessage]];
243242}
244243
245- - (void )updateInAppMessagesFromCache {
246- self.messages = [OneSignalUserDefaults.initStandard getSavedCodeableDataForKey: OS_IAM_MESSAGES_ARRAY defaultValue: [NSArray new ]];
247- [self evaluateMessages ];
248- }
249-
250244- (void )getInAppMessagesFromServer : (NSString *)subscriptionId {
251245 dispatch_async (dispatch_get_global_queue (DISPATCH_QUEUE_PRIORITY_DEFAULT, 0 ), ^{
252246 [OneSignalLog onesignalLog: ONE_S_LL_VERBOSE message: @" getInAppMessagesFromServer" ];
253247
254248 if (!subscriptionId) {
255- [self updateInAppMessagesFromCache ];
256249 return ;
257250 }
258251
@@ -328,7 +321,6 @@ - (void)attemptFetchWithRetries:(NSString *)subscriptionId
328321 NSDictionary * responseHeaders = errorInfo[@" headers" ];
329322
330323 if (!statusCode) {
331- [self updateInAppMessagesFromCache ];
332324 return ;
333325 }
334326
@@ -356,9 +348,6 @@ - (void)attemptFetchWithRetries:(NSString *)subscriptionId
356348 }
357349 } else if (code >= 500 && code <= 599 ) {
358350 [OneSignalLog onesignalLog: ONE_S_LL_VERBOSE message: @" Server error, skipping retries" ];
359- [self updateInAppMessagesFromCache ];
360- } else {
361- [self updateInAppMessagesFromCache ];
362351 }
363352 }];
364353}
@@ -403,23 +392,15 @@ - (void)fetchInAppMessagesWithoutToken:(NSString *)subscriptionId {
403392 [self updateInAppMessagesFromServer: messages];
404393 return ;
405394 }
406- [self updateInAppMessagesFromCache ];
407395 });
408396 } onFailure: ^(NSError *error) {
409397 [OneSignalLog onesignalLog: ONE_S_LL_VERBOSE message: [NSString stringWithFormat: @" getInAppMessagesFromServer failure: %@ " , error.localizedDescription]];
410- [self updateInAppMessagesFromCache ];
411398 }];
412399}
413400
414401- (void )updateInAppMessagesFromServer : (NSArray <OSInAppMessageInternal *> *)newMessages {
415402 [OneSignalLog onesignalLog: ONE_S_LL_VERBOSE message: @" updateInAppMessagesFromServer" ];
416403 self.messages = newMessages;
417-
418- // Cache if messages passed in are not null, this method is called from on_session for
419- // new messages and cached when foregrounding app
420- if (self.messages )
421- [OneSignalUserDefaults.initStandard saveCodeableDataForKey: OS_IAM_MESSAGES_ARRAY withValue: self .messages];
422-
423404 self.calledLoadTags = NO ;
424405 [self resetRedisplayMessagesBySession ];
425406 [self evaluateMessages ];
@@ -440,11 +421,6 @@ - (void)deleteInactiveMessage:(OSInAppMessageInternal *)message {
440421 NSMutableArray *newMessagesArray = [NSMutableArray arrayWithArray: self .messages];
441422 [newMessagesArray removeObject: message];
442423 self.messages = newMessagesArray;
443- if (self.messages ) {
444- [OneSignalUserDefaults.initStandard saveCodeableDataForKey: OS_IAM_MESSAGES_ARRAY withValue: self .messages];
445- } else {
446- [OneSignalUserDefaults.initStandard removeValueForKey: OS_IAM_MESSAGES_ARRAY];
447- }
448424}
449425
450426/*
0 commit comments