diff --git a/cleverpush/src/main/java/com/cleverpush/CleverPush.java b/cleverpush/src/main/java/com/cleverpush/CleverPush.java index 191905f7..afd28164 100644 --- a/cleverpush/src/main/java/com/cleverpush/CleverPush.java +++ b/cleverpush/src/main/java/com/cleverpush/CleverPush.java @@ -2963,6 +2963,18 @@ private void removeGroupSummaries(String removedNotificationGroupKey, String rem } } + public void removeAllNotifications() { + try { + getSharedPreferences(getContext()) + .edit() + .remove(CleverPushPreferences.NOTIFICATIONS_JSON) + .remove(CleverPushPreferences.NOTIFICATIONS) // Remove deprecated storage to prevent fallback reads + .apply(); + } catch (Exception e) { + Logger.e(LOG_TAG, "Error while removing all notifications", e); + } + } + public void trackEvent(String eventName) { this.trackEvent(eventName, (Map) null); }