Hms core требует код подтверждения

Если HMS Core устарел, при вызове IapClient.isEnvReady () возвращается ошибка -1 core error.
Есть возможность отключить автоматическое обновление ядра HMS. В какой-то момент, когда оно устарело, если приложение запущено и есть вызов IapClient, оно всегда возвращает -1 core error. Когда HMS Core обновляется и устройство перезагружается, выполнение вызовов IapClient работает нормально.

Есть ли возможность получить значимую ошибку и, возможно, получить намерение обновить HMS Core?

Во-первых, я сделал приложение с флаттером, я просто внедряю Account Kit и Scan Kit для приложения. Что ж, у меня была предыдущая ошибка при использовании Google Pixel 3XL (AVD) API уровня 30, затем я попытался изменить его на Nexus 6 API уровня 28, и это сработало (последняя версия HMS Core на обоих AVD). После того, как я попытался запустить приложение на своем телефоне (Poco F1, используя версию HMS Core Playstore), я обнаружил ошибку, подобную следующей картинке.


Hms core требует код подтверждения

Но когда я использую последнюю версию HMS Core, ошибка исчезает. Ну, проблема не так уж и велика, но когда я отправляю приложение в галерею HMS, рецензент обнаружил ошибку и отклонил мое предложение о приложении, потому что он нашел сообщение об ошибке, как на картинке выше, хотя я уже дал примечание использовать последнюю версию Ядро ГМС. Но я не думаю, что он прочитал мою заметку, и похоже, что он не понимает язык (Индонезия), используемый в моем приложении, поэтому он не согласен с системой, которую мы создали, хотя система приложений, которую мы сделали, такая .

Журнал ошибок — вход в Huawei (версия Playstore HMS Core):

Примечание для рецензента:

Вложение от рецензента:

https://obs.cn-north-2.myhuaweicloud.cn/nsp-appgallery-agcpri-drcn/application/errorFile/aff0e965b82548b2b7d180fc6cf31594.zip?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=MPXW6JOQOEGGIVNZ 2F20210803%2FCN-NORTH-2%2FS3%2FAWS4_REQUEST & X-AMZ-DATE = 20210803T162548Z & X-AMZ-EXPIRES = 86400 & X-AMZ-SIGNEDERS = HOST & X-AMZ-SIGNATURE = 5DDB41E3A17SCAINDERS = HOST & X-AMZ-SIGNATUR

Я сделал демо-видео для этой угрозы, пожалуйста, проверьте это

Пожалуйста, помогите мне, как я могу отправить это приложение

Сложности с покупками через AppGallery часто вызваны программным обеспечением и настройками устройства. В этой статье перечислены основные способы решения.

Перед тем как следовать инструкциям ниже

Перезайдите в аккаунт AppGallery

Переустановите HMS Core (на устройстве нет Google сервисов)

Так как HMS Core — предустановленное приложение на устройствах Huawei, удалить его полностью не получится. Для того чтобы переустановить HMS Core, удалите все обновления приложения, следуя этой инструкции.

После этого обновите HMS Core в AppGallery до последней версии, вновь дайте HMS Core необходимые разрешения. Затем запустите игру и попробуйте совершить покупку.

Переустановите HMS Core (на устройстве есть Google сервисы)

Удалите данные об аккаунте Google Play с устройства

Отключите сервисы совместного управления

После этого перезапустите игру, установленную из AppGallery, и попробуйте совершить покупку.

Критическая ошибка при совершении платежа

Если возникает критическая ошибка при совершении платежа, очистите кеш сервисов Google Play и Huawei.

ВажноУбедитесь, что вы помните свои данные для входа в аккаунт Google (почта и пароль).

На устройстве Xiaomi отключите режим энергосбережения

Сложности с платежами также могут возникать, если ваше устройство автоматически отключает приложения, когда те переходят в фоновый режим.

1. Откройте настройки своего устройства.

2. Введите в поиске или найдите в меню «Экономия энергии», а затем — «Ультраэкономия энергии»:

3. Убедитесь, что обе функции выключены:


Hms core требует код подтверждения

4. Перезапустите игру и попробуйте совершить покупку.

1 ответ

На фотографиях, которые вы предоставили, мы обнаружили проблему с конфигурацией. SigningConfigs может содержать debug или release.

Так что вы можете попробовать изменить здесь


Hms core требует код подтверждения

Hms core требует код подтверждения

В предоставленной вами записи экрана отображается код ошибки 6003.


Hms core требует код подтверждения

Чтобы решить вашу проблему, вам необходимо проверить, совпадает ли отпечаток сертификата файла подписи APK, отправленного в AppGallery, с отпечатком, настроенным на веб-сайте AppGallery Connect:

Убедитесь, что конфигурация устройства и облака отпечатка сертификата согласованы. Сертификат, упакованный клиентским приложением, совпадает с отпечатком сертификата SHA256, настроенным для приложения на веб-сайте AppGallery Connect.

Кроме того, HMS Core (APK) кэширует файл подписи. Вам нужно найти HMS Core (APK) на странице приложений вашего устройства и очистить его кеш, перезапустить приложение и снова выполнить предыдущую операцию.

18 Авг 2021 в 05:20

2 ответа

Метод «IapClient.isEnvReady ()» предназначен для проверки того, находится ли текущий идентификатор HUAWEI, вошедший в систему, в месте, где доступен HUAWEI IAP. Если ваш HUAWEI ID находится в поддерживаемых местах, проверка пройдет.

Кроме того, если версия HMS Core тестового устройства слишком низкая, приложение автоматически вызовет всплывающее окно с вопросом, нужно ли обновлять HMS Core Apk.

24 Фев 2021 в 02:46

Оцените статью
Huawei Devices