Комплект для push-уведомлений Huawei: SendException: устройство не в группе устройств

Я установил PushKit в своем приложении и хочу отправить восходящее сообщение. На устройстве происходит сбой за следующим исключением:

com.huawei.hms.push.SendException: device not in device group
    at com.huawei.hms.push.HmsMessageService.b(HmsMessageService.java:299)
    at com.huawei.hms.push.HmsMessageService.a(HmsMessageService.java:190)
    at com.huawei.hms.push.HmsMessageService.a(HmsMessageService.java:39)
    at com.huawei.hms.push.HmsMessageService$a.handleMessage(HmsMessageService.java:162)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loop(Looper.java:237)
    at android.app.ActivityThread.main(ActivityThread.java:7948)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
  • Длина сообщения: 616
  • Токен генерируется

В чем смысл этой ошибки?

Просматривая документы об этой ошибке, вы можете увидеть это:

ERROR_DEVICE_NOT_IN_GROUP

Постоянное значение: 907122057

Устройство не входит в группу устройств.

Но без подробностей.

1 ответ

Решение

В моем случае произошла ошибка при прохождении "push.hcm.upstream" к RemoteMessage.Builder аргумент.

Код до:

val builder = RemoteMessage.Builder("SOMETHING_WRONG")

Правильный код:

val builder = RemoteMessage.Builder("push.hcm.upstream")

Несмотря на удивительно успешную отправку сообщения на устройство, после внесения этого исправления восходящие каналы будут отправляться без проблем.

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