Разрешение не предоставлено разработчиками 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» на тестовом устройстве и очистите кеш.