mac
2024-02-20 a4ede842ce9c2d59c042998e0e7bd5275d25fde4
app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
@@ -108,12 +108,12 @@
     * 上传极光注册ID到云端
     */
    private void pushTokens() {
//        String registrationId_tag = "registrationID_" + UserConfigManage.getInstance().getUserId();
//        String is_registrationID = HDLApp.getInstance().getKey(registrationId_tag);
//        if (is_registrationID.equals("true")) {
//            //上过就没有必要在上传啦
//            return;
//        }
        String registrationId_tag = "registrationID_" + UserConfigManage.getInstance().getUserId();
        String is_registrationID = HDLApp.getInstance().getKey(registrationId_tag);
        if (is_registrationID.equals("true")) {
            //上过就没有必要在上传啦
            return;
        }
        HdlThreadLogic.runSubThread(new Runnable() {
            @Override
@@ -141,14 +141,14 @@
                                UserConfigManage.getInstance().setPushId(pushId);
                                UserConfigManage.getInstance().Save();
                            }
//                            HDLApp.getInstance().setInfoMap(registrationId_tag, "true");//记录一下状态,后台杀死app会清空;
                            HDLApp.getInstance().setInfoMap(registrationId_tag, "true");//记录一下状态,后台杀死app会清空;
                            HdlLogLogic.print("添加极光ID到云端--->registrationID:" + UserConfigManage.getInstance().getUserName() + "--->" + finalRegistrationID, true);
                        }
                        @Override
                        public void onFailure(HDLException e) {
//                            HDLApp.getInstance().setInfoMap(registrationId_tag, "false");//记录一下状态,后台杀死app会清空;
                            HDLApp.getInstance().setInfoMap(registrationId_tag, "false");//记录一下状态,后台杀死app会清空;
                            HdlLogLogic.print("添加极光ID到云端失败--->registrationID:" + UserConfigManage.getInstance().getUserName() + "--->" + finalRegistrationID, true);
                        }
                    });
@@ -226,6 +226,11 @@
        HdlUniLogic.getInstance().checkRemoveOtherUniMPEventCallBack();
        //移除监听
        HDLLinkLocalSdk.getInstance().removeAllTopicsListener(allTopicsListener);
        //断开mqtt连接
        if (MqttRecvClient.getInstance() != null) {
            MqttRecvClient.getInstance().stop();
        }
    }
    private void initView() {
@@ -233,6 +238,7 @@
        viewBinding.myMessageBottomIl2.titleTv.setText(R.string.message);
        viewBinding.myMeBottomIl3.titleTv.setText(R.string.power_station_me);
        this.bottomViewChangeOfStyle();
    }
@@ -285,7 +291,6 @@
    public void requestPermissions() {
        //消息通知限权
        this.notificationSet();
        //Manifest.permission.ACCESS_COARSE_LOCATION
        //ACCESS_FINE_LOCATION   允许使用GPS定位
        //ACCESS_COARSE_LOCATION   允许使用WIFI热点或基站来获取粗略的定位
        String[] ary = PermissionUtils.checkPermission(_mActivity, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION});
@@ -389,6 +394,7 @@
     * 初始化mqtt客户端
     */
    public void initMqttClient() {
        HdlMqttLogic.getInstance().getMqttRemoteInfo(HomeType.A, new CloudCallBeak<MqttInfo>() {
            @Override
            public void onSuccess(MqttInfo info) {