2

我正在尝试使用华为推送套件,在更新 HMS 后尝试发送上游数据时抛出以下错误。

一些配置:

  • 设备:安装了三星 Galaxy A40 + HMS Core5.0.2.301

图书馆:

  • implementation("com.huawei.hms:push:5.0.2.300")
  • implementation("com.huawei.agconnect:agconnect-core:1.4.1.300")

AG连接:classpath 'com.huawei.agconnect:agcp:1.4.1.300'

调用代码:

val messaging = HmsMessaging.getInstance(this.applicationContext)
messaging.send(
  RemoteMessage.Builder("push.hcm.upstream")
    .setMessageId("Message#${System.currentTimeMillis()}")
    .setData(data)
    .build()
)

导致此错误:

java.lang.UnsupportedOperationException: push kit initializing, try again later
        at com.huawei.hms.push.HmsMessaging.a(HmsMessaging.java:212)
        at com.huawei.hms.push.HmsMessaging.send(HmsMessaging.java:204)
        at ir.malv.plusdependencytest.MainActivity$initializeListStuff$1$15.invoke(MainActivity.kt:355) // related to the code I called
        at ir.malv.plusdependencytest.MainActivity$initializeListStuff$1$15.invoke(MainActivity.kt:43)
        at ir.malv.plusdependencytest.UtilsKt$input$2.onClick(Utils.kt:47)
        at androidx.appcompat.app.AlertController$ButtonHandler.handleMessage(AlertController.java:167)
        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)

它只是保持“初始化”。

请注意,该库用于与之前版本的HMS core一起使用,因此无论是 Phone 或 Process of Push on no-Huawei 都不是原因。

4

1 回答 1

0

问题似乎是由于IP 限制,在最新版本的Hms-Core.

于 2020-10-29T21:27:12.087 回答