В игре с автоматическим знаком, если пользователь нажимает кнопку «отменить» при появлении запроса на вход в Play Games, как мы можем обнаружить, что пользователь действительно нажал кнопку отмены кнопка?Обнаружение пользователя из игры в Google Play Игры
Google изменил способ входа игроков в Службы игр Google Play и ранее я проверял onActivityResult для кода результата. что-то вроде этого:
protected void onActivityResult(int request, int resultCode, Intent data) {
if (request == RC_SIGN_IN){
if(resultCode==0){
//User has aborted sign in, so show dialog and set flags to stop
//Auto sign in here
}
}
}
Однако, так как все изменилось, при нажатии отменить, теперь он возвращает 10002, который, в соответствии с Docs, значит ..... (курсив мной)
Код результата, отправленный обратно в вызывающую активность при сбое входа.
Не удалось выполнить вход в службу Игр. Например, это может случиться, если сеть сломана или учетная запись пользователя отключена, или согласие не может быть получено.
Так что, когда я проверить код результата 10002, я могу затем поместить свой код там, чтобы отключить автоматический вход в том, что если сетевое соединение «слоеное» или некоторые другие проблемы, я не Не хочу этого делать - только тогда, когда пользователь возвращается ...
Как это можно достичь?