fix:调整判断是国内才初始化一键登录的sdk
This commit is contained in:
parent
50944a082b
commit
7ca848d61b
@ -15,6 +15,7 @@ import 'package:star_lock/network/start_chart_api.dart';
|
|||||||
import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart';
|
import 'package:star_lock/talk/starChart/entity/star_chart_register_node_entity.dart';
|
||||||
import 'package:star_lock/tools/appFirstEnterHandle.dart';
|
import 'package:star_lock/tools/appFirstEnterHandle.dart';
|
||||||
import 'package:star_lock/tools/baseGetXController.dart';
|
import 'package:star_lock/tools/baseGetXController.dart';
|
||||||
|
import 'package:star_lock/translations/current_locale_tool.dart';
|
||||||
|
|
||||||
import '../../main/lockMian/lockMain/lockMain_logic.dart';
|
import '../../main/lockMian/lockMain/lockMain_logic.dart';
|
||||||
import '../../mine/mine/starLockMine_logic.dart';
|
import '../../mine/mine/starLockMine_logic.dart';
|
||||||
@ -182,11 +183,19 @@ class StarLockLoginLogic extends BaseGetXController {
|
|||||||
_agreePrivacySubscription = eventBus
|
_agreePrivacySubscription = eventBus
|
||||||
.on<AgreePrivacyAgreement>()
|
.on<AgreePrivacyAgreement>()
|
||||||
.listen((AgreePrivacyAgreement event) async {
|
.listen((AgreePrivacyAgreement event) async {
|
||||||
await JverifyOneClickLoginManage();
|
/// 检查ip如果属于国内才进行初始化
|
||||||
oneClickLoginAction();
|
final CheckIPEntity entity = await ApiRepository.to.checkIpAction(ip: '');
|
||||||
state.isCheckVerifyEnable.value =
|
String currentLanguage =
|
||||||
await JverifyOneClickLoginManage().checkVerifyEnable();
|
CurrentLocaleTool.getCurrentLocaleString(); // 当前选择语言
|
||||||
AppLog.log('一键登录初始化认证结果:${state.isCheckVerifyEnable.value}');
|
// 判断如果ip是国内的且选的是中文才初始化一键登录
|
||||||
|
if (entity.data!.abbreviation?.toLowerCase() == 'cn' &&
|
||||||
|
currentLanguage == 'zh_CN') {
|
||||||
|
// 初始化一键登录服务
|
||||||
|
await JverifyOneClickLoginManage();
|
||||||
|
state.isCheckVerifyEnable.value =
|
||||||
|
await JverifyOneClickLoginManage().checkVerifyEnable();
|
||||||
|
AppLog.log('一键登录初始化认证结果:${state.isCheckVerifyEnable.value}');
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -204,7 +213,7 @@ class StarLockLoginLogic extends BaseGetXController {
|
|||||||
super.onClose();
|
super.onClose();
|
||||||
}
|
}
|
||||||
|
|
||||||
//刷新设备信息
|
//刷新设备信息
|
||||||
Future<void> flushedDeviceInfo() async {
|
Future<void> flushedDeviceInfo() async {
|
||||||
XSConstantMacro().getDeviceInfoData().then((Map<String, dynamic> data) {
|
XSConstantMacro().getDeviceInfoData().then((Map<String, dynamic> data) {
|
||||||
state.deviceInfoMap.value = data;
|
state.deviceInfoMap.value = data;
|
||||||
|
|||||||
@ -10,12 +10,14 @@ import 'package:path/path.dart' as path;
|
|||||||
import 'package:provider/provider.dart';
|
import 'package:provider/provider.dart';
|
||||||
import 'package:star_lock/flavors.dart';
|
import 'package:star_lock/flavors.dart';
|
||||||
import 'package:star_lock/login/login/starLock_login_logic.dart';
|
import 'package:star_lock/login/login/starLock_login_logic.dart';
|
||||||
|
import 'package:star_lock/login/register/entity/checkIP_entity.dart';
|
||||||
import 'package:star_lock/mine/about/debug/debug_tool.dart';
|
import 'package:star_lock/mine/about/debug/debug_tool.dart';
|
||||||
import 'package:star_lock/network/api_provider.dart';
|
import 'package:star_lock/network/api_provider.dart';
|
||||||
import 'package:star_lock/network/api_repository.dart';
|
import 'package:star_lock/network/api_repository.dart';
|
||||||
import 'package:star_lock/network/start_chart_api.dart';
|
import 'package:star_lock/network/start_chart_api.dart';
|
||||||
import 'package:star_lock/talk/starChart/handle/impl/debug_Info_model.dart';
|
import 'package:star_lock/talk/starChart/handle/impl/debug_Info_model.dart';
|
||||||
import 'package:star_lock/talk/starChart/status/appLifecycle_observer.dart';
|
import 'package:star_lock/talk/starChart/status/appLifecycle_observer.dart';
|
||||||
|
import 'package:star_lock/tools/baseGetXController.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/eventBusEventManage.dart';
|
import 'package:star_lock/tools/eventBusEventManage.dart';
|
||||||
@ -24,6 +26,7 @@ import 'package:star_lock/tools/platform_info_services.dart';
|
|||||||
import 'package:star_lock/tools/push/notification_service.dart';
|
import 'package:star_lock/tools/push/notification_service.dart';
|
||||||
import 'package:star_lock/tools/push/xs_jPhush.dart';
|
import 'package:star_lock/tools/push/xs_jPhush.dart';
|
||||||
import 'package:star_lock/tools/storage.dart';
|
import 'package:star_lock/tools/storage.dart';
|
||||||
|
import 'package:star_lock/translations/current_locale_tool.dart';
|
||||||
import 'package:star_lock/translations/trans_lib.dart';
|
import 'package:star_lock/translations/trans_lib.dart';
|
||||||
|
|
||||||
import 'apm/apm_helper.dart';
|
import 'apm/apm_helper.dart';
|
||||||
@ -103,10 +106,20 @@ Future<void> privacySDKInitialization() async {
|
|||||||
await jpushProvider.initJPushService();
|
await jpushProvider.initJPushService();
|
||||||
NotificationService().init(); // 初始化通知服务
|
NotificationService().init(); // 初始化通知服务
|
||||||
|
|
||||||
// 初始化一键登录服务
|
/// 检查ip如果属于国内才进行初始化
|
||||||
final StarLockLoginLogic loginLogic = Get.put(StarLockLoginLogic());
|
final CheckIPEntity entity = await ApiRepository.to.checkIpAction(ip: '');
|
||||||
await JverifyOneClickLoginManage();
|
if (entity.errorCode!.codeIsSuccessful) {
|
||||||
loginLogic.state.isCheckVerifyEnable.value =
|
String currentLanguage =
|
||||||
await JverifyOneClickLoginManage().checkVerifyEnable();
|
CurrentLocaleTool.getCurrentLocaleString(); // 当前选择语言
|
||||||
eventBus.fire(AgreePrivacyAgreement());
|
// 判断如果ip是国内的且选的是中文才初始化一键登录
|
||||||
|
if (entity.data!.abbreviation?.toLowerCase() == 'cn' &&
|
||||||
|
currentLanguage == 'zh_CN') {
|
||||||
|
// 初始化一键登录服务
|
||||||
|
final StarLockLoginLogic loginLogic = Get.put(StarLockLoginLogic());
|
||||||
|
await JverifyOneClickLoginManage();
|
||||||
|
loginLogic.state.isCheckVerifyEnable.value =
|
||||||
|
await JverifyOneClickLoginManage().checkVerifyEnable();
|
||||||
|
eventBus.fire(AgreePrivacyAgreement());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user