@@ -96,8 +96,8 @@ - (void)application_onDidFinishLaunchingNotification:(nonnull NSNotification *)n
96
96
97
97
if (notification.userInfo [UIApplicationLaunchOptionsRemoteNotificationKey]) {
98
98
if ([UIApplication sharedApplication ].applicationState == UIApplicationStateBackground) {
99
+ isHeadless = YES ;
99
100
if (rctRootView != nil ) {
100
- isHeadless = YES ;
101
101
NSMutableDictionary *appPropertiesDict = rctRootView.appProperties != nil
102
102
? [rctRootView.appProperties mutableCopy ]
103
103
: [NSMutableDictionary dictionary ];
@@ -120,8 +120,8 @@ - (void)application_onDidFinishLaunchingNotification:(nonnull NSNotification *)n
120
120
[[UIApplication sharedApplication ] registerForRemoteNotifications ];
121
121
// #endif
122
122
} else {
123
+ isHeadless = NO ;
123
124
if (rctRootView != nil ) {
124
- isHeadless = NO ;
125
125
NSMutableDictionary *appPropertiesDict = rctRootView.appProperties != nil
126
126
? [rctRootView.appProperties mutableCopy ]
127
127
: [NSMutableDictionary dictionary ];
@@ -133,8 +133,8 @@ - (void)application_onDidFinishLaunchingNotification:(nonnull NSNotification *)n
133
133
}
134
134
}
135
135
} else {
136
+ isHeadless = NO ;
136
137
if (rctRootView != nil ) {
137
- isHeadless = NO ;
138
138
NSMutableDictionary *appPropertiesDict = rctRootView.appProperties != nil
139
139
? [rctRootView.appProperties mutableCopy ]
140
140
: [NSMutableDictionary dictionary ];
@@ -148,6 +148,7 @@ - (void)application_onDidFinishLaunchingNotification:(nonnull NSNotification *)n
148
148
}
149
149
150
150
- (void )application_onDidEnterForeground {
151
+ isHeadless = NO ;
151
152
if ([UIApplication sharedApplication ].delegate != nil &&
152
153
[UIApplication sharedApplication ].delegate .window != nil &&
153
154
[UIApplication sharedApplication ].delegate .window .rootViewController != nil &&
@@ -160,7 +161,6 @@ - (void)application_onDidEnterForeground {
160
161
if (rctRootView.appProperties != nil &&
161
162
[rctRootView.appProperties[@" isHeadless" ] isEqual: @(YES )]) {
162
163
NSMutableDictionary *appPropertiesDict = [rctRootView.appProperties mutableCopy ];
163
- isHeadless = NO ;
164
164
if ([appPropertiesDict objectForKey: @" isHeadless" ] != nil &&
165
165
[appPropertiesDict[@" isHeadless" ] isEqual: @([RCTConvert BOOL: @(YES )])]) {
166
166
appPropertiesDict[@" isHeadless" ] = @([RCTConvert BOOL: @(isHeadless)]);
0 commit comments