2.5.9代码提交
This commit is contained in:
parent
74176e320b
commit
158a936bcb
@ -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",
|
||||
|
||||
@ -3898,7 +3898,7 @@
|
||||
"关岭布依族苗族自治县"]
|
||||
},
|
||||
{
|
||||
"name": "铜仁地区",
|
||||
"name": "铜仁市",
|
||||
"area": [
|
||||
"铜仁市",
|
||||
"德江县",
|
||||
@ -3912,7 +3912,7 @@
|
||||
"万山特区"]
|
||||
},
|
||||
{
|
||||
"name": "毕节地区",
|
||||
"name": "毕节市",
|
||||
"area": [
|
||||
"毕节市",
|
||||
"黔西县",
|
||||
@ -4187,7 +4187,7 @@
|
||||
"墨竹工卡县"]
|
||||
},
|
||||
{
|
||||
"name": "那曲地区",
|
||||
"name": "那曲市",
|
||||
"area": [
|
||||
"那曲县",
|
||||
"嘉黎县",
|
||||
@ -4201,7 +4201,7 @@
|
||||
"尼玛县"]
|
||||
},
|
||||
{
|
||||
"name": "昌都地区",
|
||||
"name": "昌都市",
|
||||
"area": [
|
||||
"昌都县",
|
||||
"江达县",
|
||||
@ -4216,7 +4216,7 @@
|
||||
"边坝县"]
|
||||
},
|
||||
{
|
||||
"name": "林芝地区",
|
||||
"name": "林芝市",
|
||||
"area": [
|
||||
"林芝县",
|
||||
"工布江达县",
|
||||
@ -4227,7 +4227,7 @@
|
||||
"朗县"]
|
||||
},
|
||||
{
|
||||
"name": "山南地区",
|
||||
"name": "山南市",
|
||||
"area": [
|
||||
"乃东县",
|
||||
"扎囊县",
|
||||
@ -4243,7 +4243,7 @@
|
||||
"浪卡子县"]
|
||||
},
|
||||
{
|
||||
"name": "日喀则地区",
|
||||
"name": "日喀则市",
|
||||
"area": [
|
||||
"日喀则市",
|
||||
"南木林县",
|
||||
@ -4592,7 +4592,7 @@
|
||||
"大通回族土族自治县"]
|
||||
},
|
||||
{
|
||||
"name": "海东地区",
|
||||
"name": "海东市",
|
||||
"area": [
|
||||
"平安县",
|
||||
"乐都县",
|
||||
@ -4734,7 +4734,7 @@
|
||||
"鄯善县"]
|
||||
},
|
||||
{
|
||||
"name": "哈密地区",
|
||||
"name": "哈密市",
|
||||
"area": [
|
||||
"哈密市",
|
||||
"伊吾县",
|
||||
|
||||
@ -512,6 +512,7 @@ class _InputTextFieldState extends TIMUIKitState<TIMInputTextField> {
|
||||
|
||||
lastText = "";
|
||||
String text = textEditingController.text.trim();
|
||||
textEditingController.text = '';
|
||||
final convType = widget.conversationType;
|
||||
|
||||
if (text.isEmpty) {
|
||||
|
||||
@ -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 {
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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');
|
||||
|
||||
@ -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
|
||||
#分帧
|
||||
|
||||
Loading…
Reference in New Issue
Block a user