-1

几个小时前,我能够获得推送令牌。重新安装应用程序后,我无法再获取推送令牌并且收到错误 EXECUTE_TIMEOUT。根据HMS文档,它建议我联系客服。我无法多次获得注册令牌,也不知道是什么导致了这种情况发生。我用于获取推送令牌的应用程序代码从未更改过,它以前有效,但现在无效。

这是日志:

2021-05-10 15:37:45.969 29250-30669/com.myapp.push I/HMSSDK_PendingResultImpl: setResult:0
2021-05-10 15:37:45.973 29250-29250/com.myapp.push I/HMSSDK_BaseAdapter: baseCallBack.onComplete
2021-05-10 15:37:45.975 29250-29250/com.myapp.push I/HMSSDK_HmsClient: receive msg status_code:0, error_code907135004, api_name:push.gettoken, app_id:100000000|, pkg_name:com.myapp.push, session_id:*, transaction_id:100000000ttoken20210510153735889477123, resolution:null
2021-05-10 15:37:45.976 29250-29250/com.myapp.push E/HMSSDK_HmsInstanceIdEx: TokenTask failed, ErrorCode: 907135004
2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err: com.huawei.hms.common.ApiException: 907135004: execute timeout
2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.opendevice.a.a(ErrorEnum.java:272)
2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.opendevice.i.doExecute(GetTokenTask.java:58)
2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.opendevice.i.doExecute(GetTokenTask.java:34)
2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.common.internal.TaskApiCall.onResponse(TaskApiCall.java:190)
2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.common.internal.HuaweiApiManager$ConnectionManager$1.onCallback(HuaweiApiManager.java:272)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.common.internal.HmsClient$a.a(HmsClient.java:100)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.common.internal.HmsClient$a.onComplete(HmsClient.java:122)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.a(BaseAdapter.java:277)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.onResult(BaseAdapter.java:252)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.onResult(BaseAdapter.java:175)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.support.api.PendingResultImpl$a.b(PendingResultImpl.java:490)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at com.huawei.hms.support.api.PendingResultImpl$a.handleMessage(PendingResultImpl.java:467)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:110)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at android.os.Looper.loop(Looper.java:219)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:8387)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)


2021-05-10 15:37:45.975 29250-29250/com.myapp.push I/HMSSDK_HmsClient: receive msg status_code:0, error_code907135004, api_name:push.gettoken, app_id:100000000|, pkg_name:com.myapp.push, session_id:*, transaction_id:100000000ttoken20210510153735889477123, resolution:null 2021-05-10 15:37:45.976 29250-29250/com.myapp.push E/HMSSDK_HmsInstanceIdEx: TokenTask failed, ErrorCode: 907135004 2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err: com.huawei.hms.common.ApiException: 907135004: execute timeout 2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.opendevice.a.a(ErrorEnum.java:272) 2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.opendevice.i.doExecute(GetTokenTask.java:58) 2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.opendevice.i.doExecute(GetTokenTask.java:34) 2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.common.internal.TaskApiCall.onResponse(TaskApiCall.java:190) 2021-05-10 15:37:45.978 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.common.internal.HuaweiApiManager$ConnectionManager$1.onCallback(HuaweiApiManager.java:272) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.common.internal.HmsClient$a.a(HmsClient.java:100) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.common.internal.HmsClient$a.onComplete(HmsClient.java:122) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.a(BaseAdapter.java:277) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.onResult(BaseAdapter.java:252) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.onResult(BaseAdapter.java:175) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.support.api.PendingResultImpl$a.b(PendingResultImpl.java:490) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at com.huawei.hms.support.api.PendingResultImpl$a.handleMessage(PendingResultImpl.java:467) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at android.os.Handler.dispatchMessage(Handler.java:110) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at android.os.Looper.loop(Looper.java:219) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at android.app.ActivityThread.main(ActivityThread.java:8387) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at java.lang.reflect.Method.invoke(Native Method) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) 2021-05-10 15:37:45.979 29250-30477/com.myapp.push W/System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)
4

1 回答 1

0

此错误代码表明AIDL 有一个呼叫超时。请尝试以下步骤:

  1. 检查您的手机是否可以上网,确认网络连接是否稳定且设备是否开启了通知功能。

  2. 清除应用缓存、HMS Core (APK) 缓存并重启设备。

  3. 请验证设备上的令牌是否正确。您可以从 AppGallery Connect 的控制台向设备发送消息。如果消息是从控制台发送的,但您仍然无法在手机上收到消息,则说明令牌已过期或设备配置不正确。请检查令牌并配置设备权限。如果消息发送和接收成功,我们可以断定API参数设置错误。

  4. 请检查服务器上封装的消息体格式。建议您参考发送下行消息查看消息体字段。

于 2021-05-20T22:52:29.137 回答