File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed
OneSignalSDK/onesignal/src/main/java/com/onesignal Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,7 @@ object NotificationPermissionController : PermissionsActivity.PermissionCallback
36
36
37
37
private val callbacks:
38
38
MutableSet <OneSignal .PromptForPushNotificationPermissionResponseHandler > = HashSet ()
39
+ private var awaitingForReturnFromSystemSettings = false
39
40
40
41
init {
41
42
PermissionsActivity .registerAsCallback(PERMISSION_TYPE , this )
@@ -97,6 +98,7 @@ object NotificationPermissionController : PermissionsActivity.PermissionCallback
97
98
object : AlertDialogPrepromptForAndroidSettings .Callback {
98
99
override fun onAccept () {
99
100
NavigateToAndroidSettingsForNotifications .show(activity)
101
+ awaitingForReturnFromSystemSettings = true
100
102
}
101
103
override fun onDecline () {
102
104
fireCallBacks(false )
@@ -113,6 +115,8 @@ object NotificationPermissionController : PermissionsActivity.PermissionCallback
113
115
}
114
116
115
117
fun onAppForegrounded () {
118
+ if (! awaitingForReturnFromSystemSettings) return
119
+ awaitingForReturnFromSystemSettings = false
116
120
fireCallBacks(notificationsEnabled())
117
121
}
118
122
You can’t perform that action at this time.
0 commit comments