Я создаю игру iOS, в которой игроку потребуется игровая система, поэтому, когда они сначала играют, им нужно войти в Game Center (если еще не подписан), то, что я смущенный, есть, очевидно, кнопка отмены в SignCenter для входа в ViewController, как я могу отключить это? или отобразить некоторые сообщения, когда он задействован?Яблочный игровой центр
ответ
Вы не можете отключить это, но вы можете просто не показывают содержание до тех пор, пока пользователь не вошел в систему.
Вы не можете отключить кнопку отмены, но вы можете проверить, если игрок успешно вошли в систему с
[localPlayer setAuthenticateHandler:^(UIViewController *login, NSError *) {
if (localPlayer.authenticated) {
NSLog(@"GameCenter authenticated");
} else {
NSLog(@"GameCenter didn't authenticate");
}
}];
Это то, что я делаю, я обнаруживаю, что игрок включен или нет, и если он не отображает диалог GC, а затем, если они нажимают на отмену, то что? если я не могу обнаружить, что отменено, было обнаружено, как я узнаю, чтобы положить сообщение на экране, чтобы они снова вошли в систему? – Phil
А, я вижу. Отредактировал ответ. Посмотри, все ли. – Mike
Обычно вы показываете какой-то вид всплеска с кнопкой «Войти в игровой центр» и, возможно, какое-то объяснение вашей игры и/или почему пользователям необходимо войти в игру, чтобы играть. При нажатии кнопки «Вход» будет отображаться вход в систему GameCenter, и если пользователь отменит их, они просто останутся в представлении всплеска, пока они снова не войдут в систему и не войдут в систему.
В моей игре используются данные Игрового Центра настройте учетную запись пользователя Parse, поэтому мне нужно получить информацию о игровом центре, когда они впервые начнут играть, но я не уверен, что делать, если они нажимают эту кнопку отмены. – Phil
Как насчет сообщения с просьбой снова войти в систему и кнопку повтора? –
Итак, я могу запустить код, когда кнопка отмены нажата? – Phil