при этом мое приложение «нельзя использовать или отображать на HMS»:
Примечания. Поскольку ваше приложение еще не интегрировано с HMS, его нельзя использовать или отображать в HMS. Если необходима интеграция HMS, обратитесь к: https://developer.huawei.com/consumer/e ... 1064112371
Эта ссылка не работает, а в документации также отсутствует необходимый файл res/raw/keep.xml:
Код: Выделить всё
Код: Выделить всё
-keep interface com.huawei.android.sdk.drm.DrmCheckCallback
-keep class com.huawei.appmarket.service.pay.drm.** { *; }
-keep class com.huawei.android.sdk.drm.** { *; }
но «Проверка интеграции» по-прежнему выдает одно надоедливое предупреждение и, тем не менее, проходит.
Если в вашем приложении нет платы за загрузку, измените ее. бесплатно в AppGallery Connect. Если в вашем приложении предусмотрена плата за загрузку и в него интегрирован DRM SDK, проверьте, не запутан ли код HMS SDK в файле конфигурации.
Подробную информацию о том, как изменить файл конфигурации, см. на странице https: //developer.huawei.com/consumer/en/doc/development/AppGallery-connect-Guides/appgallerykit-paydownload-devprepare#h1-1578385113978
Я даже не знаю, что именно проверяет эта проверка, но у меня вопрос: как убедиться, что эта проверка пройдена? Я уже перепробовал все возможное, включая удаление почти всех зависимостей Google, кроме GSON и т. д. Проверка DRM также проходит с учетной записью песочницы и завершается сбоем в облачной эмуляции (нет входа в систему, нет покупки), нажатие повторной попытки показывает что-то вроде " наложение «занято».
Подробнее здесь: https://stackoverflow.com/questions/791 ... th-hms-yet
Мобильная версия