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.
minSdkVersion 21
targetSdkVersion flutter.targetSdkVersion
versionCode 108
versionName "2.5.8"
versionCode 109
versionName "2.5.9"
manifestPlaceholders = [
vivo_APPID: "105669716",
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 = "";
String text = textEditingController.text.trim();
textEditingController.text = '';
final convType = widget.conversationType;
if (text.isEmpty) {

View File

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

View File

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

View File

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

View File

@ -290,15 +290,6 @@ pushLoginPage() async {
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 circleCallOpTip = 'circleCallOpTip';
@ -310,23 +301,48 @@ pushLoginPage() async {
// static const msgOpTip = 'msgOpTip';
//
// static const mineOpTip = 'mineOpTip';
bool nearOpTip = sharedPreferences.getBool(SharedPreferencesHelper.nearOpTip) ?? false;
bool circleCallOpTip = sharedPreferences.getBool(SharedPreferencesHelper.circleCallOpTip) ?? false;
bool circleLikeOpTip = sharedPreferences.getBool(SharedPreferencesHelper.circleLikeOpTip) ?? false;
bool calloutOpTip = sharedPreferences.getBool(SharedPreferencesHelper.calloutOpTip) ?? false;
bool msgOpTip = sharedPreferences.getBool(SharedPreferencesHelper.msgOpTip) ?? false;
bool mineOpTip = sharedPreferences.getBool(SharedPreferencesHelper.mineOpTip) ?? false;
bool serveTip = sharedPreferences.getBool(SharedPreferencesHelper.serveTip) ?? false;
// sharedPreferences.clear();
bool isShowNearOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.nearOpTip);
bool isShowcircleCallOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.circleCallOpTip);
bool isShowcircleLikeOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.circleLikeOpTip);
bool isShowcalloutOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.calloutOpTip);
bool isShowmsgOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.msgOpTip);
bool isShowmineOpTip = sharedPreferences.containsKey(SharedPreferencesHelper.mineOpTip);
bool isShoserveTip = sharedPreferences.containsKey(SharedPreferencesHelper.serveTip);
sharedPreferences.setBool(SharedPreferencesHelper.serveTip, serveTip);
sharedPreferences.setBool(SharedPreferencesHelper.nearOpTip, nearOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.circleCallOpTip, circleCallOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.circleLikeOpTip, circleLikeOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.calloutOpTip, calloutOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.msgOpTip, msgOpTip);
sharedPreferences.setBool(SharedPreferencesHelper.mineOpTip, mineOpTip);
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);
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) {
sharedPreferences.setString(SharedPreferencesHelper.vipDayTip, '1');

View File

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