更新安卓通知栏提示

This commit is contained in:
wyf
2025-09-11 09:38:14 +08:00
parent 2c0b911aeb
commit 0bb50226c2
56 changed files with 1431 additions and 488 deletions

View File

@@ -141,7 +141,7 @@ class MHTLoginController extends GetControllerEx<LoginModel> {
"type": type,
"userName": account,
"password": password,
'khCode':'mht',
'khCode': 'mht',
};
String serviceAddress = ServiceConstant.service_address;
String serviceName = ServiceConstant.server_service;
@@ -164,6 +164,8 @@ class MHTLoginController extends GetControllerEx<LoginModel> {
final box = GetStorage();
box.write('token', token); // 存储 token
box.write('user', userInfoController.model.user!.toJson()); // 存储用户信息
//todo 更新消息通知
updateAppSystemNotify(true);
},
onFailure: (res) {
message = res.msg!;
@@ -341,3 +343,26 @@ class MHTLoginController extends GetControllerEx<LoginModel> {
corpId: CommonVariables.wxCorpId, url: CommonVariables.wxKfUrl));
}
}
Future<void> updateAppSystemNotify(bool status) async {
final box = GetStorage();
var data = {
"pid": box.read("rid"),
"status": status,
};
String serviceAddress = ServiceConstant.service_address;
String serviceName = ServiceConstant.server_service;
String serviceApi = ServiceConstant.app_system_push_message;
String queryUrl = "${serviceAddress}${serviceName}${serviceApi}";
await requestWithLog(
logTitle: "激活消息通知",
method: MyHttpMethod.put,
queryUrl: queryUrl,
data: data,
onSuccess: (res) {
print(res);
},
onFailure: (res) {
print(res);
});
}

View File

@@ -8,12 +8,14 @@ import 'package:vbvs_app/common/color/appFontsize.dart';
import 'package:vbvs_app/common/util/CheckNetwork.dart';
import 'package:vbvs_app/common/util/CommonVariables.dart';
import 'package:vbvs_app/common/util/FitTool.dart';
import 'package:vbvs_app/common/util/JPushUtil.dart';
import 'package:vbvs_app/common/util/MyUtils.dart';
import 'package:vbvs_app/component/tool/ClickableContainer.dart';
import 'package:vbvs_app/component/tool/CustomCard.dart';
import 'package:vbvs_app/component/tool/TopSlideNotification.dart';
import 'package:vbvs_app/controller/time/countdown_controller.dart';
import 'package:vbvs_app/controller/user_info_controller.dart';
import 'package:vbvs_app/enum/APPPackageType.dart';
import 'package:vbvs_app/pages/mh_page/user/controller/mht_login_controller.dart';
import 'package:vbvs_app/pages/mh_page/user/controller/mht_register_controller.dart';
@@ -95,6 +97,9 @@ class MHTLoginPage extends GetView<MHTLoginController> {
controller.fluwxCancelable?.cancel();
// 登录成功移出网络检查监听
Checknetwork.subscription?.cancel();
if (AppConstants().ent_type == APPPackageType.MHT.code) {
await JPushUtil.initJPush();
}
Get.offAndToNamed("/mianPageBottomChange");
}
// TODO 操作全部跳转页面前成功以后移除监听,防止重复监听,其他方式登录成功也需要移出监听
@@ -1261,10 +1266,39 @@ class MHTLoginPage extends GetView<MHTLoginController> {
registerController = Get.find();
registerController
.model.register_agree = false;
if (AppConstants().ent_type ==
APPPackageType.MHT.code) {
await JPushUtil.initJPush();
}
Get.offAndToNamed(
"/mianPageBottomChange");
//登陆成功
//
// box.write(
// "needSleepReport", "true");
// if (box.read("needSleepReport") !=
// null &&
// box.read("needSleepReport") ==
// "true") {
// box.remove("needSleepReport");
// await box.save();
// var person = box.read(
// "needSleepReport_person");
// var mac = box
// .read("needSleepReport_mac");
// Get.toNamed(
// "/newSleepReportPage",
// arguments: {
// 'mac': mac,
// 'type': 1,
// "person": person,
// 'backgroundImg':
// 'assets/images/new_background.png',
// 'date': DateTime.now()
// .millisecondsSinceEpoch,
// 'person_show': false,
// 'reportPadding': false,
// },
// );
// }
}
},
colors: [