From 1764c1784a4cf1a6afd25fcf1a0eef6187a84218 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 08 七月 2021 17:14:58 +0800 Subject: [PATCH] 1.1.3完善 --- library-push/src/main/java/com/yeshi/push/PushUtil.java | 25 +++++++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-) diff --git a/library-push/src/main/java/com/yeshi/push/PushUtil.java b/library-push/src/main/java/com/yeshi/push/PushUtil.java index 168714c..e4aa698 100644 --- a/library-push/src/main/java/com/yeshi/push/PushUtil.java +++ b/library-push/src/main/java/com/yeshi/push/PushUtil.java @@ -2,10 +2,13 @@ import android.app.Application; import android.os.Build; +import android.text.TextUtils; import android.util.Log; import com.heytap.msp.push.HeytapPushManager; import com.heytap.msp.push.callback.ICallBackResultService; +import com.huawei.hms.aaid.HmsInstanceId; +import com.huawei.hms.common.ApiException; import com.meizu.cloud.pushsdk.PushManager; import com.vivo.push.IPushActionListener; import com.vivo.push.PushClient; @@ -27,6 +30,28 @@ case "huawei": case "honor": //鍗庝负鏄嚜鍔ㄥ垵濮嬪寲 + //鑾峰彇token + new Thread() { + @Override + public void run() { + try { + // 浠巃gconnect-service.json鏂囦欢涓鍙朼ppId + String appId = apps.getHw().getAppId(); + // 杈撳叆token鏍囪瘑"HCM" + String tokenScope = "HCM"; + String token = HmsInstanceId.getInstance(context).getToken(appId, tokenScope); + Log.i(TAG, "get token: " + token); + + // 鍒ゆ柇token鏄惁涓虹┖ + if(!TextUtils.isEmpty(token)) { + tokenListener.onToken(PushRomType.huawei,token); + } + } catch (ApiException e) { + Log.e(TAG, "hw: get token failed, " + e); + } + } + }.start(); + return; case "oppo"://涓婇潰瀹樻柟鍒ゆ柇 /***OPPO瀹樻柟鍒ゆ柇鏂规硶*/ -- Gitblit v1.8.0