我給Chartboost插頁式廣告applicationDidBecomeActive
。我的遊戲使用s Game Center,並且有時GC授權窗口會在Chartboost
間隙下彈出,阻止Chartboost
窗口。只有解決方案切換到GameCenter
並登錄。是否可以檢查顯示的授權窗口?iOS GameCenter授權窗口塊Chartboost
1
A
回答
2
在Game Center登錄屏幕上時屏蔽廣告可能是一個選項!代碼只適用於iOS6 btw
@interface ChartboostBridge : NSObject<ChartboostDelegate>
@end
@implementation ChartboostBridge
- (BOOL)shouldDisplayInterstitial:(NSString *)location{
NSLog(@"CB shouldDisplayInterstitial for %@",location);
if ([location isEqualToString:@"game_launch"]) {
if([[GameCenterIos shared ] hasLogInView]){
return NO;
}
}
return YES;
}
@end
@implementation GameCenterIos
- (BOOL)hasLogInView{
return isViewOnScreen;
}
- (void)login
{
GKLocalPlayer* localPlayer = [GKLocalPlayer localPlayer];
if (localPlayer.isAuthenticated) {
isViewOnScreen=NO;
return;
}
localPlayer.authenticateHandler =
^(UIViewController *viewController,
NSError *error) {
if (localPlayer.authenticated) {
isAuthenticated = YES;
isViewOnScreen=NO;
} else if(viewController) {
NSLog(@"Game Center shows login ....");
isViewOnScreen=YES;
[self presentViewController:viewController];
} else {
NSLog(@"Game Center error or canceled login ....");
//User canceled Login view
isAuthenticated = NO;
isViewOnScreen=NO;
}
};
}
#pragma mark UIViewController stuff
-(UIViewController*) getRootViewController {
return [UIApplication
sharedApplication].keyWindow.rootViewController;
}
-(void)presentViewController:(UIViewController*)vc {
UIViewController* rootVC = [self getRootViewController];
[rootVC presentViewController:vc animated:YES
completion:nil];
}
@end
+0
謝謝。使用相同的方式,但添加檢查iOS <6.0。 – user2423921
0
這是和老問題,但我只是有同樣的問題,並找到了解決方法。
將gamecenter loggin視圖的modalPresentationStyle(由ios 6身份驗證處理程序返回)更改爲UIModalPresentationFullScreen。
在iphone上,當遊戲中心登錄和chartboost插頁式廣告出現時,屏幕不鎖定。只有在iPad上發生。最後有什麼區別?在iPad的登錄不是全屏。所以我測試了將其更改爲全屏,並且現在無鎖工作=)
相關問題
- 1. 重複授權窗口
- 2. Oauth2授權彈出窗口
- 3. 授權模塊
- 4. IOS JSON授權
- 5. iOS Facebook授權
- 6. 沒有彈出窗口的instagram授權
- 7. 處理授權彈出窗口
- 8. ASP.NET窗體授權
- 9. VK iOS sdk授權
- 10. ios授權問題
- 11. Razer Nabu iOS授權
- 12. iOS中的授權
- 13. iOS Gamecenter Programmatic Matchmaking
- 14. iOS GameCenter GKErrorCanceled
- 15. ASP.NET MVC多個(窗體和窗口)授權模型
- 16. 授權在Windows窗體
- 17. iOS:已授予權限?
- 18. Vuforia爲iOS和Android授權
- 19. 如何在使用php SDK的彈出窗口中顯示Facebook授權窗口?
- 20. 模仿iOS GameCenter UI?
- 21. IOS GameCenter SandBox模式?
- 22. IOS SWIFT:您已經授權facebook ios
- 23. Chartboost行爲怪異IOS
- 24. chartboost整合iOS,小混亂
- 25. 在ASP.Net中使用彈出窗口的DotNetOpenAuth OAuth授權
- 26. Google Play服務 - 強制顯示許可窗口(授權訪問)
- 27. 通過窗口認證授權訪問控制器
- 28. 在窗口應用程序中授權LinkedIn API訪問
- 29. Android的Facebook的授權不工作(泄露窗口)
- 30. 遠程窗口事件日誌記錄 - 授權
您是否正在使用他們的最新SDK? SDK 3.2還是3.2.1?根據他們在SDK 3.2中的更新日誌: - 與Game Center登錄提示同時顯示插頁式廣告的手柄我建議發送電子郵件至[email protected],因爲他們可能會幫助您。 – user2432641