From 799b8662790850240bc6e7e6d16241c1a8869a3d Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 27 八月 2021 19:02:34 +0800 Subject: [PATCH] 穿山甲广告SDK更新,64位处理器兼容 --- library-push/src/main/java/com/yeshi/push/PushUtil.java | 26 ++++++++++++++++++++++++-- 1 files changed, 24 insertions(+), 2 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 8659cf5..9db18ee 100644 --- a/library-push/src/main/java/com/yeshi/push/PushUtil.java +++ b/library-push/src/main/java/com/yeshi/push/PushUtil.java @@ -5,10 +5,13 @@ import android.content.Context; import android.os.Build; import android.os.Process; +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.lcjian.library.util.ManifestDataUtil; import com.lcjian.library.util.common.StringUtils; import com.meizu.cloud.pushsdk.PushManager; @@ -31,7 +34,27 @@ switch (Build.BRAND.toLowerCase()) { case "huawei": case "honor": - //鍗庝负鏄嚜鍔ㄥ垵濮嬪寲 + //鑾峰彇token + new Thread() { + @Override + public void run() { + try { + // 浠巃gconnect-service.json鏂囦欢涓鍙朼ppId + String appId = "10409568"; + // 杈撳叆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("hw",token); + } + } catch (ApiException e) { + Log.e(TAG, "hw: get token failed, " + e); + } + } + }.start(); return; case "oppo"://涓婇潰瀹樻柟鍒ゆ柇 /***OPPO瀹樻柟鍒ゆ柇鏂规硶*/ @@ -119,7 +142,6 @@ public interface ITokenListener { public void onToken(String romType, String regId); - } } -- Gitblit v1.8.0