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