From 5c28104a8aa095904bb47284b2f6d7fa709d8589 Mon Sep 17 00:00:00 2001 From: Elliot Mawby Date: Thu, 13 Jun 2024 10:02:56 -0700 Subject: [PATCH] have background polling interval set to 1 day to effectively pause it --- .../main/java/com/onesignal/core/internal/config/ConfigModel.kt | 2 +- .../permissions/impl/NotificationPermissionController.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/config/ConfigModel.kt b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/config/ConfigModel.kt index 684bfb690..7fe737804 100644 --- a/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/config/ConfigModel.kt +++ b/OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/config/ConfigModel.kt @@ -211,7 +211,7 @@ class ConfigModel : Model() { * The number of milliseconds between fetching the current notification permission value when the app is out of focus */ var backgroundFetchNotificationPermissionInterval: Long - get() = getLongProperty(::backgroundFetchNotificationPermissionInterval.name) { 1_800_000 } + get() = getLongProperty(::backgroundFetchNotificationPermissionInterval.name) { 86_400_000 } set(value) { setLongProperty(::backgroundFetchNotificationPermissionInterval.name, value) } diff --git a/OneSignalSDK/onesignal/notifications/src/main/java/com/onesignal/notifications/internal/permissions/impl/NotificationPermissionController.kt b/OneSignalSDK/onesignal/notifications/src/main/java/com/onesignal/notifications/internal/permissions/impl/NotificationPermissionController.kt index aaff0d53d..f68287644 100644 --- a/OneSignalSDK/onesignal/notifications/src/main/java/com/onesignal/notifications/internal/permissions/impl/NotificationPermissionController.kt +++ b/OneSignalSDK/onesignal/notifications/src/main/java/com/onesignal/notifications/internal/permissions/impl/NotificationPermissionController.kt @@ -94,6 +94,7 @@ internal class NotificationPermissionController( override fun onUnfocused() { super.onUnfocused() + // Changing the polling interval to 1 day to effectively pause polling pollingWaitInterval = _configModelStore.model.backgroundFetchNotificationPermissionInterval } },