Разрешение не предоставлено разработчиками HUAWEI. Но я не знаю, как решить это только по этому сообщению

После того, как моя игра интегрировала HMS Core SDK, игроки не могли войти в мою игру. При вызове API getCurrentPlayer был возвращен код результата 6004. Я поискал ключевое слово hmssdk в информации журнала и обнаружил следующую информацию об ошибке: Строка 291: I / HMSSDK_HmsClient: получить msg status_code:0, error_code6004, api_name:game.getCurrentPlayer

1 ответ

Ваша проблема типична для многих разработчиков, пожалуйста, сделайте следующее:

• Полученный код указывает на то, что необходимое разрешение не было предоставлено, см. Включение служб . Также, если требуемый API не включен, после его включения необходимо подождать около 15 минут, очистить кеш ядра HMS (APK) на тестовом телефоне и проверить, может ли вход быть успешным.

• Если API был включен, возможная причина заключается в том, что при включении API возникает исключение, что случается редко. В результате сервер Huawei не получает запрос на включение синхронизированного API. В этом случае вы можете вручную отключить API, а затем снова включить его, чтобы запустить синхронизацию сообщений. Точно так же очистите кеш HMS Core (APK), подождите 15 минут и снова выполните тест.

• Чтобы очистить кеш HMS Core (APK), перейдите в «Настройки»> «Приложения»> «Приложения»> «HMS Core» на тестовом устройстве и очистите кеш.

Другие вопросы по тегам