Поскольку ваше приложение еще не интегрировано с HMS.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Поскольку ваше приложение еще не интегрировано с HMS.

Сообщение Anonymous »

Я внедрил Huawei DRM и добавил отпечатки клавиш,
при этом мое приложение «нельзя использовать или отображать на HMS»:

Примечания. Поскольку ваше приложение еще не интегрировано с HMS, его нельзя использовать или отображать в HMS. Если необходима интеграция HMS, обратитесь к: https://developer.huawei.com/consumer/e ... 1064112371

Эта ссылка не работает, а в документации также отсутствует необходимый файл res/raw/keep.xml: Вместе с этими правилами конфигурации Proguard:

Код: Выделить всё

-keep interface com.huawei.android.sdk.drm.DrmCheckCallback
-keep class com.huawei.appmarket.service.pay.drm.** { *; }
-keep class com.huawei.android.sdk.drm.** { *; }
С моим res/raw/keep.xml теперь работает с включенным сжатием ресурсов...
но «Проверка интеграции» по-прежнему выдает одно надоедливое предупреждение и, тем не менее, проходит.

Если в вашем приложении нет платы за загрузку, измените ее. бесплатно в 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 также проходит с учетной записью песочницы и завершается сбоем в облачной эмуляции (нет входа в систему, нет покупки), нажатие повторной попытки показывает что-то вроде " наложение «занято».

Между тем, для HUAWEI P40 LITE появляется одна подозрительная трассировка стека:

Код: Выделить всё

java.lang.IllegalArgumentException: Service not registered: com.huawei.android.sdk.drm.c$f@ecc10af
at android.app.LoadedApk.forgetServiceDispatcher(LoadedApk.java:1861)
at android.app.ContextImpl.unbindService(ContextImpl.java:1880)
at android.content.ContextWrapper.unbindService(ContextWrapper.java:741)
at com.huawei.android.sdk.drm.c.s(Unknown Source:12)
at com.huawei.android.sdk.drm.c.b(SourceFile:3)
at com.huawei.android.sdk.drm.f$a.onCancel(Unknown Source:7)
at android.app.Dialog$ListenersHandler.handleMessage(Dialog.java:1642)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:219)
at android.app.ActivityThread.main(ActivityThread.java:8349)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)
Однако AndroidManifest.xml библиотеки не содержит никакого .

Подробнее здесь: https://stackoverflow.com/questions/791 ... th-hms-yet
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»