【问题标题】:Huawei push kit : SendException: device not in device group华为推送工具包:SendException:设备不在设备组中
【发布时间】:2020-10-19 12:46:37
【问题描述】:

我已经在我的应用中设置了 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
  • 生成令牌

这个错误是什么意思?

查看docs about this error,可以看到:

ERROR_DEVICE_NOT_IN_GROUP

常数值:907122057

该设备不在设备组中。

但没有更多细节。

【问题讨论】:

  • 你能分享你关于上游消息的代码吗?
  • 请提供您的代码的发送上游消息部分。 :)
  • 感谢你们。问题是因为在创建 `RemoteMessage.我在答案中添加了描述。

标签: huawei-mobile-services huawei-push-notification


【解决方案1】:

在我的情况下,将 "push.hcm.upstream" 传递给 RemoteMessage.Builder 参数时出错。

之前的代码:

val builder = RemoteMessage.Builder("SOMETHING_WRONG")

正确的代码:

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

尽管在设备上发送消息出人意料地成功,但进行此更正后,上行链路将毫无问题地发送。

【讨论】:

    猜你喜欢
    • 2021-12-22
    • 2021-04-19
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多