2013-04-01 30 views
2

我有一個方法可以檢查玩家是否登錄到遊戲中心。如果沒有,我想通過一個按鈕直接將它們帶到遊戲中心應用程序登錄,從而顯示警報視圖。這是可能的嗎?直接切換到遊戲中心應用程序

回答

3

只需點擊按鈕即可打開gamecenter網址。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:"]]; 

在應用程序委託也把手柄網址:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    return YES; 
} 

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation { 
    return YES; 
} 
+1

完美,謝謝! – Emil

0

而不是強迫用戶應用程序之間切換,Apple建議你顯示你自己的應用程序中的遊戲中心的用戶界面。這包括設置authenticateHandler屬性或致電authenticateWithCompletionHandlerGKLocalPlayer對象,as described in the Game Center Programming Guide

相關問題