2.5.9代码提交

This commit is contained in:
CYH 2025-04-18 11:33:12 +08:00
parent 74176e320b
commit 158a936bcb
8 changed files with 247 additions and 225 deletions

View File

@ -71,8 +71,8 @@ android {
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion 21 minSdkVersion 21
targetSdkVersion flutter.targetSdkVersion targetSdkVersion flutter.targetSdkVersion
versionCode 108 versionCode 109
versionName "2.5.8" versionName "2.5.9"
manifestPlaceholders = [ manifestPlaceholders = [
vivo_APPID: "105669716", vivo_APPID: "105669716",
vivo_APPKEY:"84f750207787376b310ca5b0d5969122", vivo_APPKEY:"84f750207787376b310ca5b0d5969122",

File diff suppressed because it is too large Load Diff

View File

@ -512,6 +512,7 @@ class _InputTextFieldState extends TIMUIKitState<TIMInputTextField> {
lastText = ""; lastText = "";
String text = textEditingController.text.trim(); String text = textEditingController.text.trim();
textEditingController.text = '';
final convType = widget.conversationType; final convType = widget.conversationType;
if (text.isEmpty) { if (text.isEmpty) {

View File

@ -514,13 +514,13 @@ final ScrollController nearScrollController = ScrollController();
// //
Future<void> startCheckLocationPermission() async { Future<void> startCheckLocationPermission() async {
var status = await Permission.location.status; // var status = await Permission.location.status;
if (status.isGranted) { // if (status.isGranted) {
getLocationPermission(); // getLocationPermission();
_isLocationGranted = true; // _isLocationGranted = true;
} else { // } else {
getNearByList(); getNearByList();
} // }
} }
void getLocationPermission() async { void getLocationPermission() async {

View File

@ -91,13 +91,14 @@ class LoginPage extends StatelessWidget {
width: 200.sp, width: 200.sp,
child: TextField( child: TextField(
onChanged: (msg) { onChanged: (msg) {
logic.isPhone = msg.isNotEmpty;
if (GetUtils.isPhoneNumber(msg) && if (GetUtils.isPhoneNumber(msg) &&
msg.length == 11) { msg.length == 11) {
logic.isPhone = true; logic.isPhone = true;
sendOpenSourceData('input_mobile',params: jsonEncode({'phone':logic.phoneEditingController.text})); sendOpenSourceData('input_mobile',params: jsonEncode({'phone':logic.phoneEditingController.text}));
FocusManager.instance.primaryFocus?.unfocus(); FocusManager.instance.primaryFocus?.unfocus();
} else { } else {
logic.isPhone = false;
} }
logic.update(); logic.update();
}, },
@ -188,7 +189,7 @@ class LoginPage extends StatelessWidget {
right: 0, right: 0,
child: GestureDetector( child: GestureDetector(
onTap: () { onTap: () {
if (logic.isPhone) { if (logic.phoneEditingController.text.length == 11) {
logic.starDownTimer(); logic.starDownTimer();
} else if (logic.phoneEditingController.text.isEmail) { } else if (logic.phoneEditingController.text.isEmail) {
logic.starDownTimer(); logic.starDownTimer();

View File

@ -153,9 +153,12 @@ class _MsgPageState extends State<MsgPage> with AutomaticKeepAliveClientMixin {
), ),
) : Container(); ) : Container();
})), })),
if (logic.isShowTip)
Positioned( Positioned(
child: GetBuilder<MsgLogic>(builder: (logic) { child: GetBuilder<MsgLogic>(builder: (logic) {
if (!logic.isShowTip) {
return Container();
}
return Container( return Container(
width: Get.width, width: Get.width,
height: Get.height, height: Get.height,

View File

@ -290,15 +290,6 @@ pushLoginPage() async {
bool isShowVipDayTip = sharedPreferences.containsKey(SharedPreferencesHelper.vipDayTip); bool isShowVipDayTip = sharedPreferences.containsKey(SharedPreferencesHelper.vipDayTip);
List<String> tipList = sharedPreferences.getStringList();
sharedPreferences.clear();
sharedPreferences.setString(SharedPreferencesHelper.LOGINPHONE, loginPhone);
sharedPreferences.setString(SharedPreferencesHelper.PWD, pwd);
sharedPreferences.setBool(SharedPreferencesHelper.AGREEMENT, true);
sharedPreferences.setString(SharedPreferencesHelper.firstLogin, '1');
sharedPreferences.setString(SharedPreferencesHelper.UPDATEONE, updateone);
sharedPreferences.setString(SharedPreferencesHelper.UPDATE, update);
// static const nearOpTip = 'nearOpTip'; // static const nearOpTip = 'nearOpTip';
// //
// static const circleCallOpTip = 'circleCallOpTip'; // static const circleCallOpTip = 'circleCallOpTip';
@ -310,23 +301,48 @@ pushLoginPage() async {
// static const msgOpTip = 'msgOpTip'; // static const msgOpTip = 'msgOpTip';
// //
// static const mineOpTip = 'mineOpTip'; // static const mineOpTip = 'mineOpTip';
// sharedPreferences.clear();
bool nearOpTip = sharedPreferences.getBool(SharedPreferencesHelper.nearOpTip) ?? false; bool isShowNearOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.nearOpTip);
bool circleCallOpTip = sharedPreferences.getBool(SharedPreferencesHelper.circleCallOpTip) ?? false; bool isShowcircleCallOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.circleCallOpTip);
bool circleLikeOpTip = sharedPreferences.getBool(SharedPreferencesHelper.circleLikeOpTip) ?? false; bool isShowcircleLikeOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.circleLikeOpTip);
bool calloutOpTip = sharedPreferences.getBool(SharedPreferencesHelper.calloutOpTip) ?? false; bool isShowcalloutOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.calloutOpTip);
bool msgOpTip = sharedPreferences.getBool(SharedPreferencesHelper.msgOpTip) ?? false; bool isShowmsgOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.msgOpTip);
bool mineOpTip = sharedPreferences.getBool(SharedPreferencesHelper.mineOpTip) ?? false; bool isShowmineOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.mineOpTip);
bool serveTip = sharedPreferences.getBool(SharedPreferencesHelper.serveTip) ?? false; bool isShoserveTip = sharedPreferences.containsKey(SharedPreferencesHelper.serveTip);
sharedPreferences.setBool(SharedPreferencesHelper.serveTip, serveTip); List<String> tipList = sharedPreferences.getStringList();
sharedPreferences.setBool(SharedPreferencesHelper.nearOpTip, nearOpTip); sharedPreferences.clear();
sharedPreferences.setBool(SharedPreferencesHelper.circleCallOpTip, circleCallOpTip); sharedPreferences.setString(SharedPreferencesHelper.LOGINPHONE, loginPhone);
sharedPreferences.setBool(SharedPreferencesHelper.circleLikeOpTip, circleLikeOpTip); sharedPreferences.setString(SharedPreferencesHelper.PWD, pwd);
sharedPreferences.setBool(SharedPreferencesHelper.calloutOpTip, calloutOpTip); sharedPreferences.setBool(SharedPreferencesHelper.AGREEMENT, true);
sharedPreferences.setBool(SharedPreferencesHelper.msgOpTip, msgOpTip); sharedPreferences.setString(SharedPreferencesHelper.firstLogin, '1');
sharedPreferences.setBool(SharedPreferencesHelper.mineOpTip, mineOpTip); sharedPreferences.setString(SharedPreferencesHelper.UPDATEONE, updateone);
sharedPreferences.setString(SharedPreferencesHelper.UPDATE, update);
if (isShoserveTip) {
sharedPreferences.setBool(SharedPreferencesHelper.serveTip, false);
}
if (isShowNearOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.nearOpTip, false);
}
if (isShowcircleCallOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.circleCallOpTip, false);
}
if (isShowcircleLikeOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.circleLikeOpTip, false);
}
if (isShowcalloutOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.calloutOpTip, false);
}
if (isShowmsgOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.msgOpTip, false);
}
if (isShowmineOpTip) {
sharedPreferences.setBool(SharedPreferencesHelper.mineOpTip, false);
}
if (isShowVipDayTip) { if (isShowVipDayTip) {
sharedPreferences.setString(SharedPreferencesHelper.vipDayTip, '1'); sharedPreferences.setString(SharedPreferencesHelper.vipDayTip, '1');

View File

@ -91,8 +91,7 @@ dependencies:
# 微信SDK插件 # 微信SDK插件
fluwx: ^3.8.1+1 fluwx: ^3.8.1+1
event_bus: ^2.0.0 event_bus: ^2.0.0
#安装apk
flutter_install_app: 1.3.0
#闪屏页 #闪屏页
flutter_native_splash: 2.2.16 flutter_native_splash: 2.2.16
#腾讯离线推送 #腾讯离线推送
@ -115,6 +114,8 @@ dependencies:
gradient_borders: ^1.0.0 gradient_borders: ^1.0.0
#系统设置 安卓4.3.1 苹果4.0.4 #系统设置 安卓4.3.1 苹果4.0.4
app_settings: 4.3.1 app_settings: 4.3.1
#安装apk
flutter_install_app: 1.3.0
#通知权限 #通知权限
notification_permissions: ^0.6.1 notification_permissions: ^0.6.1
#分帧 #分帧