Skip to content

Commit b140c5d

Browse files
committed
Fix Ephemeral auth status for old Xcodes
1 parent 37b0252 commit b140c5d

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

iOS_SDK/OneSignalSDK/Source/OneSignalCommonDefines.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -199,6 +199,8 @@ typedef enum {GET, POST, HEAD, PUT, DELETE, OPTIONS, CONNECT, TRACE} HTTPMethod;
199199
#define ERROR_PUSH_NEVER_PROMPTED -18
200200
#define ERROR_PUSH_PROMPT_NEVER_ANSWERED -19
201201

202+
#define AUTH_STATUS_EPHEMERAL 4
203+
202204
// 1 week in seconds
203205
#define WEEK_IN_SECONDS 604800.0
204206

iOS_SDK/OneSignalSDK/Source/OneSignalNotificationSettingsIOS10.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ - (void)getNotificationPermissionState:(void (^)(OSPermissionState *subscription
7575
status.provisional = (settings.authorizationStatus == 3);
7676
status.accepted = settings.authorizationStatus == UNAuthorizationStatusAuthorized && !status.provisional;
7777
if (@available(iOS 14.0, *)) {
78-
status.ephemeral = (settings.authorizationStatus == UNAuthorizationStatusEphemeral);
78+
status.ephemeral = (settings.authorizationStatus == AUTH_STATUS_EPHEMERAL);
7979
status.accepted = status.accepted || status.ephemeral;
8080
} else {
8181
status.ephemeral = false;

0 commit comments

Comments
 (0)