fix: 将极光推送分开

This commit is contained in:
anfe 2024-06-01 13:35:03 +08:00
parent ba0b9c0fab
commit 443ea7731b
4 changed files with 27 additions and 16 deletions

View File

@ -29,6 +29,7 @@ class F {
static String get name => appFlavor?.name ?? ''; static String get name => appFlavor?.name ?? '';
static bool get isXHJ => appFlavor == Flavor.xhj; static bool get isXHJ => appFlavor == Flavor.xhj;
static bool get isSKY => appFlavor == Flavor.sky;
//便 //便
static dynamic sw( static dynamic sw(

View File

@ -51,7 +51,7 @@ class StarLockLoginLogic extends BaseGetXController {
Storage.saveLoginData(entity.data); Storage.saveLoginData(entity.data);
Storage.setBool(saveIsVip, entity.data!.isVip == 0 ? false : true); Storage.setBool(saveIsVip, entity.data!.isVip == 0 ? false : true);
eventBus.fire(MineInfoChangeRefreshUI()); eventBus.fire(MineInfoChangeRefreshUI());
XSJPushProvider().initJPushService(); XSJPushProvider().bindDeviceID();
XSJPushProvider().initLocalNotification(isCancelLocalPush: false); XSJPushProvider().initLocalNotification(isCancelLocalPush: false);
Get.offNamedUntil(Routers.starLockMain, (Route route) => false); Get.offNamedUntil(Routers.starLockMain, (Route route) => false);
BlueManage().scanDevices.clear(); // BlueManage().scanDevices.clear(); //

View File

@ -9,6 +9,7 @@ import 'package:star_lock/flavors.dart';
import 'package:star_lock/tools/bugly/bugly_tool.dart'; import 'package:star_lock/tools/bugly/bugly_tool.dart';
import 'package:star_lock/tools/device_info_service.dart'; import 'package:star_lock/tools/device_info_service.dart';
import 'package:star_lock/tools/platform_info_services.dart'; import 'package:star_lock/tools/platform_info_services.dart';
import 'package:star_lock/tools/xs_jPhush.dart';
import 'package:star_lock/translations/trans_lib.dart'; import 'package:star_lock/translations/trans_lib.dart';
import 'app.dart'; import 'app.dart';
@ -27,6 +28,8 @@ FutureOr<void> main() async {
// bugly错误日志监控 // bugly错误日志监控
await BuglyTool.init(); await BuglyTool.init();
await XSJPushProvider().initJPushService();
runApp(const MyApp()); runApp(const MyApp());
if (AppPlatform.isAndroid) { if (AppPlatform.isAndroid) {

View File

@ -3,6 +3,7 @@ import 'dart:io';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_local_notifications/flutter_local_notifications.dart'; import 'package:flutter_local_notifications/flutter_local_notifications.dart';
import 'package:jpush_flutter/jpush_flutter.dart'; import 'package:jpush_flutter/jpush_flutter.dart';
import 'package:star_lock/flavors.dart';
import 'package:star_lock/mine/minePersonInfo/minePersonInfoEditAccount/minePersonInfoEditAccount/mineUnbindPhoneOrEmail_entity.dart'; import 'package:star_lock/mine/minePersonInfo/minePersonInfoEditAccount/minePersonInfoEditAccount/mineUnbindPhoneOrEmail_entity.dart';
import 'package:star_lock/network/api_repository.dart'; import 'package:star_lock/network/api_repository.dart';
import 'package:star_lock/tools/baseGetXController.dart'; import 'package:star_lock/tools/baseGetXController.dart';
@ -22,8 +23,15 @@ class XSJPushProvider {
return; return;
} }
String appKey;
if (F.isSKY) {
appKey = '7ff37d174c1a568a89e98dad';
} else {
appKey = '251fc8074820d122b6de58d2';
}
jpush.setup( jpush.setup(
appKey: '251fc8074820d122b6de58d2', appKey: appKey,
channel: 'flutter_channel', channel: 'flutter_channel',
production: false, production: false,
debug: true, debug: true,
@ -34,25 +42,24 @@ class XSJPushProvider {
); );
addJPushEventHandler(); addJPushEventHandler();
bindDeviceID();
} }
// //
void addJPushEventHandler() { void addJPushEventHandler() {
jpush.addEventHandler( jpush.addEventHandler(
onReceiveNotification: (Map<String, dynamic> message) async { onReceiveNotification: (Map<String, dynamic> message) async {
AppLog.log('onReceiveNotification: $message'); AppLog.log('onReceiveNotification: $message');
}, }, onOpenNotification: (Map<String, dynamic> message) async {
onOpenNotification: (Map<String, dynamic> message) async { AppLog.log('onOpenNotification: $message');
AppLog.log('onOpenNotification: $message'); }, onReceiveMessage: (Map<String, dynamic> message) async {
}, AppLog.log('onReceiveMessage: $message');
onReceiveMessage: (Map<String, dynamic> message) async { //
AppLog.log('onReceiveMessage: $message'); }, onReceiveNotificationAuthorization:
}, (Map<String, dynamic> message) async {
onReceiveNotificationAuthorization: (Map<String, dynamic> message) async { AppLog.log('onReceiveNotificationAuthorization: $message');
AppLog.log('onReceiveNotificationAuthorization: $message'); }, onInAppMessageShow: (Map<String, dynamic> message) async {
}, AppLog.log('onInAppMessageShow: $message');
); });
} }
//ID //ID