admin
2023-10-08 2c5b6e472c368e80d85b8ea2b461c9ea62981d9b
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;
@@ -14,9 +11,8 @@
import com.meizu.cloud.pushsdk.PushManager;
import com.vivo.push.IPushActionListener;
import com.vivo.push.PushClient;
import com.xiaomi.mipush.sdk.MiPushClient;
import java.util.List;
//暂时取消小米推送
//import com.xiaomi.mipush.sdk.MiPushClient;
public class PushUtil {
@@ -31,7 +27,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官方判断方法*/
@@ -105,9 +121,9 @@
            String appId = ManifestDataUtil.getAppMetaData(context, "XIAOMI_APPID").replace("XIAOMI-", "");
            String appKey = ManifestDataUtil.getAppMetaData(context, "XIAOMI_APPKEY").replace("XIAOMI-", "");
            MiPushClient.registerPush(context, appId, appKey);//注册小米推送
            xmRegId = MiPushClient.getRegId(context);
            Log.i(TAG, "小米注册成功:" + xmRegId);
//            MiPushClient.registerPush(context, appId, appKey);//注册小米推送
//            xmRegId = MiPushClient.getRegId(context);
//            Log.i(TAG, "小米注册成功:" + xmRegId);
            if (!StringUtils.isEmpty(xmRegId)) {
                tokenListener.onToken("xm", xmRegId);
            }
@@ -119,7 +135,6 @@
    public interface ITokenListener {
        public void onToken(String romType, String regId);
    }
}