@@ -96,10 +96,6 @@ @implementation OneSignal
9696
9797static NSString * mSDKType = @" native" ;
9898
99- static NSMutableArray * pendingSendTagCallbacks;
100- static OSResultSuccessBlock pendingGetTagsSuccessBlock;
101- static OSFailureBlock pendingGetTagsFailureBlock;
102-
10399// Has attempted to register for push notifications with Apple since app was installed.
104100static BOOL registeredWithApple = NO ;
105101
@@ -126,14 +122,8 @@ + (DelayedConsentInitializationParameters *)delayedInitParameters {
126122// Set when the app is launched
127123static NSDate *sessionLaunchTime;
128124
129- NSString * emailToSet;
130125static LanguageContext* languageContext;
131126
132- BOOL usesAutoPrompt = false ;
133-
134- static BOOL performedOnSessionRequest = false ;
135-
136-
137127// static property def to add developer's OSPermissionStateChanges observers to.
138128static ObservablePermissionStateChangesType* _permissionStateChangesObserver;
139129+ (ObservablePermissionStateChangesType*)permissionStateChangesObserver {
@@ -207,7 +197,6 @@ + (void)clearStatics {
207197 launchOptions = false ;
208198 appSettings = nil ;
209199 initDone = false ;
210- usesAutoPrompt = false ;
211200
212201 [OSNotificationsManager clearStatics ];
213202 registeredWithApple = false ;
@@ -218,16 +207,13 @@ + (void)clearStatics {
218207 _didCallDownloadParameters = false ;
219208
220209 sessionLaunchTime = [NSDate date ];
221- performedOnSessionRequest = false ;
222210
223211 [OSOutcomes clearStatics ];
224212
225213 [OSSessionManager resetSharedSessionManager ];
226214}
227215
228- #pragma mark User Model 🔥
229-
230- #pragma mark User Model - User Identity 🔥
216+ #pragma mark Namespaces
231217
232218+ (id <OSUser>)User {
233219 return [OneSignalUserManagerImpl.sharedInstance User ];
@@ -255,7 +241,6 @@ + (void)logout {
255241 [OneSignalUserManagerImpl.sharedInstance logout ];
256242}
257243
258- #pragma mark User Model - Notifications namespace 🔥
259244+ (Class <OSNotifications>)Notifications {
260245 return [OSNotificationsManager Notifications ];
261246}
@@ -272,6 +257,8 @@ + (void)logout {
272257 return [OneSignalLocation Location ];
273258}
274259
260+ #pragma mark Initialization
261+
275262/*
276263 This is should be set from all OneSignal entry points.
277264 */
@@ -358,8 +345,6 @@ + (void)setProvidesNotificationSettingsView:(BOOL)providesView {
358345 }
359346}
360347
361- #pragma mark Initialization
362-
363348+ (BOOL )shouldStartNewSession {
364349 // return if the user has not granted privacy permissions
365350 if ([OSPrivacyConsentController shouldLogMissingPrivacyConsentErrorWithMethodName: nil ])
@@ -654,7 +639,7 @@ + (void)downloadIOSParamsWithAppId:(NSString *)appId {
654639 OneSignalUserManagerImpl.sharedInstance .requiresUserAuth = [result[IOS_REQUIRES_USER_ID_AUTHENTICATION] boolValue ];
655640 }
656641
657- if (!usesAutoPrompt && result[IOS_USES_PROVISIONAL_AUTHORIZATION] != (id )[NSNull null ]) {
642+ if (result[IOS_USES_PROVISIONAL_AUTHORIZATION] != (id )[NSNull null ]) {
658643 [OneSignalUserDefaults.initStandard saveBoolForKey: OSUD_USES_PROVISIONAL_PUSH_AUTHORIZATION withValue: [result[IOS_USES_PROVISIONAL_AUTHORIZATION] boolValue ]];
659644
660645 [OSNotificationsManager checkProvisionalAuthorizationStatus ];
0 commit comments