Переключитесь непосредственно в приложение Game Center

У меня есть метод, который проверяет, вошел ли игрок в Game Center или нет. Если нет, я хотел бы вызвать окно с предупреждением с помощью кнопки, которая напрямую ведет к приложению Game Center для входа в систему. Возможно ли это каким-либо образом?


person Emil    schedule 01.04.2013    source источник


Ответы (2)


Просто откройте URL-адрес игрового центра при нажатии кнопки.

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

Также поместите URL-адрес дескриптора в делегат приложения:

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

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {
    return YES;
}
person iPhoneProcessor    schedule 01.04.2013

Вместо того, чтобы заставлять пользователя переключаться между приложениями, Apple рекомендует отображать пользовательский интерфейс Game Center в собственном приложении. Это включает установку свойства authenticateHandler или вызов authenticateWithCompletionHandler для объекта GKLocalPlayer, как описано в Руководстве по программированию Game Center.

person 一二三    schedule 01.04.2013