@@ -471,10 +471,15 @@ + (NSString*)mUserId {
471471+ (void )setUserId : (NSString *)userId {
472472 self.currentSubscriptionState .userId = userId;
473473}
474-
474+ // This is set to true even if register user fails
475475+ (void )registerUserFinished {
476476 _registerUserFinished = true ;
477477}
478+ // If successful then register user is also finished
479+ + (void )registerUserSuccessful {
480+ _registerUserSuccessful = true ;
481+ [OneSignal registerUserFinished ];
482+ }
478483
479484+ (NSString *)mEmailAuthToken {
480485 return self.currentEmailSubscriptionState .emailAuthCode ;
@@ -593,6 +598,7 @@ + (void)clearStatics {
593598 _outcomeEventsController = nil ;
594599
595600 _registerUserFinished = false ;
601+ _registerUserSuccessful = false ;
596602
597603 _delayedSMSParameters = nil ;
598604}
@@ -1663,6 +1669,11 @@ + (BOOL)isRegisterUserFinished {
16631669 return _registerUserFinished || isOnSessionSuccessfulForCurrentState;
16641670}
16651671
1672+ static BOOL _registerUserSuccessful = false ;
1673+ + (BOOL )isRegisterUserSuccessful {
1674+ return _registerUserSuccessful || isOnSessionSuccessfulForCurrentState;
1675+ }
1676+
16661677+ (BOOL )shouldRegisterNow {
16671678 // return if the user has not granted privacy permissions
16681679 if ([self shouldLogMissingPrivacyConsentErrorWithMethodName: nil ])
@@ -1832,6 +1843,7 @@ + (OSUserState *)createUserState {
18321843+ (void )registerUserInternal {
18331844 [OneSignal onesignal_Log: ONE_S_LL_VERBOSE message: @" registerUserInternal" ];
18341845 _registerUserFinished = false ;
1846+ _registerUserSuccessful = false ;
18351847
18361848 // return if the user has not granted privacy permissions
18371849 if ([self shouldLogMissingPrivacyConsentErrorWithMethodName: nil ])
@@ -1938,6 +1950,7 @@ + (void)registerUserInternal {
19381950 callbackSet.failureBlock (error);
19391951 }
19401952 }
1953+ [OSMessagingController.sharedInstance updateInAppMessagesFromCache ];
19411954 }];
19421955}
19431956
0 commit comments