Диалоговое окно входа в Unity Game Center после отмены не отображается - PullRequest
0 голосов
/ 22 февраля 2019

У меня проблема с входом пользователя в Game Center.Сначала я представляю диалог входа в систему сразу после завершения загрузки приложения.Если пользователь отменяет диалог.кнопка ничего не делает - диалоговое окно Game Center не отображается. Я сразу получаю сообщение об ошибке

Код ошибки: -

_authenticateUsingAlert: не удалось аутентифицировать игрока с существующимcredentials.Error: Error Domain = GKErrorDomain Code = 6 "Запрошенная операция не может быть завершена, поскольку локальный проигрыватель не прошел проверку подлинности."UserInfo = {NSLocalizedDescription = Запрошенная операция не может быть завершена, поскольку локальный проигрыватель не прошел проверку подлинности

Social.localUser.Authenticate(success => {
            if (success)
                Debug.Log("success authenticate");
            else
                Debug.Log("Failed to authenticate");
        });

1 Ответ

0 голосов
/ 06 марта 2019

Вот ответ на ваш вопрос: https://stackoverflow.com/a/21132075

Важно: Game Kit позволяет отказаться от Game Center во всех играх, которые поддерживают Game Center. Если игрок уже отказался создать учетную запись, когда ваша игра аутентифицирует игрока, ему сообщают, что аутентифицированный игрок отсутствует.Игрок никогда не видит диалоговое окно аутентификации. Поскольку Game Kit обрабатывает этот процесс во всех играх, ваша игра не должна включать собственный механизм отключения аутентификации Game Center или запрашивать у игрока разрешение на аутентификацию.Вместо этого ваша игра должна просто аутентифицировать игрока каждый раз, когда он запускается, и отвечать соответствующим образом, когда аутентификация завершится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...