Skip to content

Commit 5a6c472

Browse files
committed
persisting and fetching lastTimeInAppDismissed from OneSignalPrefs
This allows this trigger to be respected when the app is quit and relaunched
1 parent b530585 commit 5a6c472

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

OneSignalSDK/onesignal/src/main/java/com/onesignal/OSInAppMessageController.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,11 @@ protected OSInAppMessageController(OneSignalDbHelper dbHelper, OSTaskController
121121
if (tempClickedMessageIdsSet != null)
122122
clickedClickIds.addAll(tempClickedMessageIdsSet);
123123

124+
Date tempLastTimeInAppDismissed = inAppMessageRepository.getLastTimeInAppDismissed();
125+
if (tempLastTimeInAppDismissed != null) {
126+
lastTimeInAppDismissed = tempLastTimeInAppDismissed;
127+
}
128+
124129
initRedisplayData();
125130
}
126131

@@ -742,6 +747,7 @@ public void run() {
742747
super.run();
743748

744749
inAppMessageRepository.saveInAppMessage(message);
750+
inAppMessageRepository.saveLastTimeInAppDismissed(lastTimeInAppDismissed);
745751
}
746752
};
747753
runRunnableOnThread(saveIAMOnDBRunnable, OS_IAM_DB_ACCESS);

0 commit comments

Comments
 (0)