【问题标题】:Huawei Push Exception: com.huawei.hms.common.ApiException: 907122037: get token error华为推送异常:com.huawei.hms.common.ApiException: 907122037: get token error
【发布时间】:2021-09-03 10:48:03
【问题描述】:

我无法创建华为推送令牌。

  1. TokenTask failed, ErrorCode: 907122012 - 当 push_kit_auto_init_enabled=true 在清单中时

  2. String: com.huawei.hms.common.ApiException: 907122037: get token error - 当我尝试手动获取令牌时

    String huaweiappid = HmsInstanceId.getInstance(context).getId();
    String huaweitoken = HmsInstanceId.getInstance(context).getToken(huaweiappid, "HCM");
    
    //this is stacktrace
    com.huawei.hms.aaid.constant.ErrorEnum.toApiException(ErrorEnum.java:1)
    com.huawei.hms.opendevice.l.a(GetTokenTask.java:5)
    com.huawei.hms.opendevice.l.doExecute(GetTokenTask.java:1)
    com.huawei.hms.common.internal.TaskApiCall.onResponse(TaskApiCall.java:5)
    com.huawei.hms.common.internal.HuaweiApiManager$ConnectionManager$1.onCallback(HuaweiApiManager.java:18)
    com.huawei.hms.common.internal.HmsClient$BaseAdapterCallBack.doCallback(HmsClient.java:5)
    com.huawei.hms.common.internal.HmsClient$BaseAdapterCallBack.onComplete(HmsClient.java:1)
    com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.handleSolutionIntent(BaseAdapter.java:16)
    com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.onResult(BaseAdapter.java:104)
    com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.onResult(BaseAdapter.java:1)
    com.huawei.hms.support.api.PendingResultImpl$d.b(PendingResultImpl.java:1)
    com.huawei.hms.support.api.PendingResultImpl$d.handleMessage(PendingResultImpl.java:4)
    android.os.Handler.dispatchMessage(Handler.java:107)
    android.os.Looper.loop(Looper.java:225)
    android.app.ActivityThread.main(ActivityThread.java:7563)
    java.lang.reflect.Method.invoke(Native Method)
    com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539)
    com.android.internal.os.ZygoteInit.main(ZygoteInit.java:994)
    

如何获取华为客户的令牌?

【问题讨论】:

  • 这不是堆栈跟踪。
  • hi@alexbayker,能否留下您的appid并提供完整的日志,以便我们分析您的问题。
  • 另外请检查推送服务是否启用。以及您的应用是否已转移?
  • 我的appid是104331235
  • hi@alexbayker,您能否提供您的完整日志以便我们跟踪此问题?

标签: java android token huawei-mobile-services huawei-push-notification


【解决方案1】:

我的问题解决了!我更改了我的build.gradle (app:) 以使用发布密钥库签署调试版本,清除应用数据并在 HMS Core 应用中缓存。手动:https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/android-integrating-sdk-0000001050040084

【讨论】:

  • 你能解释一下你是如何解决我无法获得令牌@alexbayker的问题
  • 这是我的 build.gradle) pastebin.com/tXqhar7z
猜你喜欢
  • 2021-07-06
  • 2021-06-26
  • 2022-11-28
  • 1970-01-01
  • 2021-01-03
  • 1970-01-01
  • 2020-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多