修复ad bug
This commit is contained in:
parent
70fddc00c7
commit
52e1465309
Binary file not shown.
@ -143,11 +143,33 @@
|
||||
|
||||
//顶层window显示SS模式下的控制 VC
|
||||
- (void)showSSModeControlVC {
|
||||
UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow;
|
||||
LuxADSSModeVC *vc = [LuxADSSModeVC new];
|
||||
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
|
||||
nav.navigationBarHidden = YES;
|
||||
keyWindow.rootViewController = nav;
|
||||
UIWindow *keyWindow = [self getKeyWindow];
|
||||
if (!keyWindow) {
|
||||
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
|
||||
[self showSSModeControlVC];
|
||||
});
|
||||
}
|
||||
else {
|
||||
LuxADSSModeVC *vc = [LuxADSSModeVC new];
|
||||
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc];
|
||||
nav.navigationBarHidden = YES;
|
||||
keyWindow.rootViewController = nav;
|
||||
}
|
||||
}
|
||||
|
||||
- (UIWindow *)getKeyWindow {
|
||||
UIWindow *keyWindow;
|
||||
if (@available(iOS 13.0, *)) {
|
||||
for (UIWindowScene *scene in [UIApplication sharedApplication].connectedScenes) {
|
||||
if (scene.activationState == UISceneActivationStateForegroundActive) {
|
||||
keyWindow = scene.windows.firstObject;
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
keyWindow = [UIApplication sharedApplication].keyWindow;
|
||||
}
|
||||
return keyWindow;
|
||||
}
|
||||
|
||||
//通过指定的ids数组初始化所有ad
|
||||
|
||||
Loading…
Reference in New Issue
Block a user