admin
2021-09-30 2f1ab8af88cae4e723126ea5cf2f7d42dff7dbdc
library-push/src/main/java/com/yeshi/push/PushUtil.java
@@ -1,10 +1,7 @@
package com.yeshi.push;
import android.app.ActivityManager;
import android.app.Application;
import android.content.Context;
import android.os.Build;
import android.os.Process;
import android.util.Log;
import com.heytap.msp.push.HeytapPushManager;
@@ -15,8 +12,6 @@
import com.vivo.push.IPushActionListener;
import com.vivo.push.PushClient;
import com.xiaomi.mipush.sdk.MiPushClient;
import java.util.List;
public class PushUtil {
@@ -31,7 +26,27 @@
            switch (Build.BRAND.toLowerCase()) {
                case "huawei":
                case "honor":
                    //华为是自动初始化
                    //获取token
                    new Thread() {
                        @Override
                        public void run() {
//                            try {
//                                // 从agconnect-service.json文件中读取appId
//                                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 +134,6 @@
    public interface ITokenListener {
        public void onToken(String romType, String regId);
    }
}