From 158a936bcbbb1288844eeed3dceac81eebbc6c8e Mon Sep 17 00:00:00 2001 From: CYH <13923927013@163.com> Date: Fri, 18 Apr 2025 11:33:12 +0800 Subject: [PATCH] =?UTF-8?q?2.5.9=E4=BB=A3=E7=A0=81=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- circle_app/android/app/build.gradle | 4 +- circle_app/data/china.json | 376 +++++++++--------- .../tim_uikit_text_field.dart | 1 + circle_app/lib/circle_app/circle/logic.dart | 12 +- .../lib/circle_app/login/login/view.dart | 5 +- circle_app/lib/circle_app/msg/view.dart | 5 +- circle_app/lib/utils/util.dart | 64 +-- circle_app/pubspec.yaml | 5 +- 8 files changed, 247 insertions(+), 225 deletions(-) diff --git a/circle_app/android/app/build.gradle b/circle_app/android/app/build.gradle index ada5a86..df8a9c8 100644 --- a/circle_app/android/app/build.gradle +++ b/circle_app/android/app/build.gradle @@ -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", diff --git a/circle_app/data/china.json b/circle_app/data/china.json index 2896a5b..f97fd01 100644 --- a/circle_app/data/china.json +++ b/circle_app/data/china.json @@ -652,7 +652,7 @@ "辽中县", "康平县", "新城子区" - + ] }, { @@ -668,7 +668,7 @@ "普兰店市", "庄河市", "长海县" - + ] }, { @@ -681,7 +681,7 @@ "海城市", "台安县", "岫岩满族自治县" - + ] }, { @@ -694,7 +694,7 @@ "抚顺县", "清原满族自治县", "新宾满族自治县" - + ] }, { @@ -706,7 +706,7 @@ "南芬区", "本溪满族自治县", "桓仁满族自治县" - + ] }, { @@ -730,7 +730,7 @@ "黑山县", "义县", "北宁市" - + ] }, { @@ -742,7 +742,7 @@ "老边区", "大石桥市", "盖州市" - + ] }, { @@ -755,7 +755,7 @@ "细河区", "彰武县", "阜新蒙古族自治县" - + ] }, { @@ -768,7 +768,7 @@ "弓长岭区", "灯塔市", "辽阳县" - + ] }, { @@ -778,7 +778,7 @@ "兴隆台区", "盘山县", "大洼县" - + ] }, { @@ -791,7 +791,7 @@ "铁岭县", "昌图县", "西丰县" - + ] }, { @@ -804,7 +804,7 @@ "朝阳县", "建平县", "喀喇沁左翼蒙古族自治县" - + ] }, { @@ -816,7 +816,7 @@ "兴城市", "绥中县", "建昌县" - + ] } ] @@ -837,7 +837,7 @@ "榆树市", "德惠市", "农安县" - + ] }, { @@ -852,7 +852,7 @@ "蛟河市", "磐石市", "永吉县" - + ] }, { @@ -864,7 +864,7 @@ "双辽市", "梨树县", "伊通满族自治县" - + ] }, { @@ -874,7 +874,7 @@ "西安区", "东辽县", "东丰县" - + ] }, { @@ -887,7 +887,7 @@ "通化县", "辉南县", "柳河县" - + ] }, { @@ -899,7 +899,7 @@ "靖宇县", "抚松县", "长白朝鲜族自治县" - + ] }, { @@ -910,7 +910,7 @@ "长岭县", "扶余县", "前郭尔罗斯蒙古族自治县" - + ] }, { @@ -921,7 +921,7 @@ "洮南市", "镇赉县", "通榆县" - + ] }, { @@ -935,7 +935,7 @@ "和龙市", "安图县", "汪清县" - + ] } ] @@ -964,7 +964,7 @@ "延寿县", "木兰县", "依兰县" - + ] }, { @@ -986,7 +986,7 @@ "泰来县", "克东县", "龙江县" - + ] }, { @@ -1000,7 +1000,7 @@ "东山区", "萝北县", "绥滨县" - + ] }, { @@ -1014,7 +1014,7 @@ "宝清县", "友谊县", "饶河县" - + ] }, { @@ -1029,7 +1029,7 @@ "密山市", "虎林市", "鸡东县" - + ] }, { @@ -1044,7 +1044,7 @@ "肇州县", "肇源县", "杜尔伯特蒙古族自治县" - + ] }, { @@ -1067,7 +1067,7 @@ "乌伊岭区", "铁力市", "嘉荫县" - + ] }, { @@ -1083,7 +1083,7 @@ "穆棱市", "林口县", "东宁县" - + ] }, { @@ -1099,7 +1099,7 @@ "抚远县", "桦南县", "汤原县" - + ] }, { @@ -1109,7 +1109,7 @@ "新兴区", "茄子河区", "勃利县" - + ] }, { @@ -1121,7 +1121,7 @@ "逊克县", "嫩江县", "孙吴县" - + ] }, { @@ -1137,7 +1137,7 @@ "青冈县", "庆安县", "望奎县" - + ] }, { @@ -1147,7 +1147,7 @@ "塔河县", "漠河县", "大兴安岭辖区" - + ] } ] @@ -1177,7 +1177,7 @@ "奉贤区", "浦东新区", "崇明县" - + ] } ] @@ -1201,7 +1201,7 @@ "六合区", "溧水县", "高淳县" - + ] }, { @@ -1218,7 +1218,7 @@ "昆山市", "吴江市", "太仓市" - + ] }, { @@ -1232,7 +1232,7 @@ "惠山区", "江阴市", "宜兴市" - + ] }, { @@ -1245,7 +1245,7 @@ "武进区", "金坛市", "溧阳市" - + ] }, { @@ -1257,7 +1257,7 @@ "丹阳市", "扬中市", "句容市" - + ] }, { @@ -1271,7 +1271,7 @@ "启东市", "海安县", "如东县" - + ] }, { @@ -1283,7 +1283,7 @@ "泰兴市", "靖江市", "兴化市" - + ] }, { @@ -1296,7 +1296,7 @@ "仪征市", "高邮市", "宝应县" - + ] }, { @@ -1311,7 +1311,7 @@ "阜宁县", "滨海县", "响水县" - + ] }, { @@ -1324,7 +1324,7 @@ "灌云县", "赣榆县", "灌南县" - + ] }, { @@ -1341,7 +1341,7 @@ "睢宁县", "沛县", "丰县" - + ] }, { @@ -1355,7 +1355,7 @@ "洪泽县", "金湖县", "盱眙县" - + ] }, { @@ -1366,7 +1366,7 @@ "沭阳县", "泗阳县", "泗洪县" - + ] } ] @@ -1390,7 +1390,7 @@ "临安市", "桐庐县", "淳安县" - + ] }, { @@ -1407,7 +1407,7 @@ "奉化市", "宁海县", "象山县" - + ] }, { @@ -1424,7 +1424,7 @@ "苍南县", "文成县", "泰顺县" - + ] }, { @@ -1437,7 +1437,7 @@ "桐乡市", "嘉善县", "海盐县" - + ] }, { @@ -1448,7 +1448,7 @@ "长兴县", "德清县", "安吉县" - + ] }, { @@ -1460,7 +1460,7 @@ "嵊州市", "绍兴县", "新昌县" - + ] }, { @@ -1475,7 +1475,7 @@ "武义县", "浦江县", "磐安县" - + ] }, { @@ -1487,7 +1487,7 @@ "龙游县", "常山县", "开化县" - + ] }, { @@ -1497,7 +1497,7 @@ "普陀区", "岱山县", "嵊泗县" - + ] }, { @@ -1512,7 +1512,7 @@ "天台县", "仙居县", "三门县" - + ] }, { @@ -1527,7 +1527,7 @@ "松阳县", "庆元县", "景宁畲族自治县" - + ] } ] @@ -1545,7 +1545,7 @@ "长丰县", "肥东县", "肥西县" - + ] }, { @@ -1558,7 +1558,7 @@ "芜湖县", "南陵县", "繁昌县" - + ] }, { @@ -1571,7 +1571,7 @@ "怀远县", "固镇县", "五河县" - + ] }, { @@ -1583,7 +1583,7 @@ "八公山区", "潘集区", "凤台县" - + ] }, { @@ -1602,7 +1602,7 @@ "杜集区", "烈山区", "濉溪县" - + ] }, { @@ -1612,7 +1612,7 @@ "狮子山区", "郊区", "铜陵县" - + ] }, { @@ -1629,7 +1629,7 @@ "岳西县", "望江县", "潜山县" - + ] }, { @@ -1642,7 +1642,7 @@ "歙县", "祁门县", "黟县" - + ] }, { @@ -1656,7 +1656,7 @@ "来安县", "定远县", "凤阳县" - + ] }, { @@ -1670,7 +1670,7 @@ "颍上县", "阜南县", "太和县" - + ] }, { @@ -1681,7 +1681,7 @@ "泗县", "砀山县", "灵璧县" - + ] }, { @@ -1692,7 +1692,7 @@ "无为县", "庐江县", "和县" - + ] }, { @@ -1705,7 +1705,7 @@ "霍邱县", "舒城县", "金寨县" - + ] }, { @@ -1715,7 +1715,7 @@ "利辛县", "涡阳县", "蒙城县" - + ] }, { @@ -1725,7 +1725,7 @@ "东至县", "石台县", "青阳县" - + ] }, { @@ -1738,7 +1738,7 @@ "泾县", "旌德县", "绩溪县" - + ] } ] @@ -1762,7 +1762,7 @@ "连江县", "罗源县", "平潭县" - + ] }, { @@ -1774,7 +1774,7 @@ "集美区", "同安区", "翔安区" - + ] }, { @@ -1785,7 +1785,7 @@ "荔城区", "秀屿区", "仙游县" - + ] }, { @@ -1803,7 +1803,7 @@ "尤溪县", "清流县", "泰宁县" - + ] }, { @@ -1821,7 +1821,7 @@ "安溪县", "德化县", "金门县" - + ] }, { @@ -1838,7 +1838,7 @@ "东山县", "长泰县", "云霄县" - + ] }, { @@ -1854,7 +1854,7 @@ "顺昌县", "浦城县", "政和县" - + ] }, { @@ -1867,7 +1867,7 @@ "上杭县", "永定县", "连城县" - + ] }, { @@ -1882,7 +1882,7 @@ "屏南县", "古田县", "周宁县" - + ] } ] @@ -1902,7 +1902,7 @@ "南昌县", "进贤县", "安义县" - + ] }, { @@ -1912,7 +1912,7 @@ "昌江区", "乐平市", "浮梁县" - + ] }, { @@ -1923,7 +1923,7 @@ "莲花县", "上栗县", "芦溪县" - + ] }, { @@ -1941,7 +1941,7 @@ "湖口县", "德安县", "都昌县" - + ] }, { @@ -1949,7 +1949,7 @@ "area": [ "渝水区", "分宜县" - + ] }, { @@ -1958,7 +1958,7 @@ "月湖区", "贵溪市", "余江县" - + ] }, { @@ -1982,7 +1982,7 @@ "全南县", "大余县", "会昌县" - + ] }, { @@ -2001,7 +2001,7 @@ "安福县", "吉水县", "万安县" - + ] }, { @@ -2017,7 +2017,7 @@ "奉新县", "万载县", "上高县" - + ] }, { @@ -2034,7 +2034,7 @@ "广昌县", "黎川县", "崇仁县" - + ] }, { @@ -2052,7 +2052,7 @@ "弋阳县", "玉山县", "万年县" - + ] } ] @@ -2073,7 +2073,7 @@ "平阴县", "济阳县", "商河县" - + ] }, { @@ -2091,7 +2091,7 @@ "平度市", "莱西市", "即墨市" - + ] }, { @@ -2105,7 +2105,7 @@ "桓台县", "高青县", "沂源县" - + ] }, { @@ -2117,7 +2117,7 @@ "台儿庄区", "薛城区", "滕州市" - + ] }, { @@ -2128,7 +2128,7 @@ "垦利县", "广饶县", "利津县" - + ] }, { @@ -2146,7 +2146,7 @@ "栖霞市", "海阳市", "长岛县" - + ] }, { @@ -2164,7 +2164,7 @@ "昌邑市", "昌乐县", "临朐县" - + ] }, { @@ -2182,7 +2182,7 @@ "汶上县", "泗水县", "梁山县" - + ] }, { @@ -2194,7 +2194,7 @@ "肥城市", "宁阳县", "东平县" - + ] }, { @@ -2204,7 +2204,7 @@ "乳山市", "文登市", "荣成市" - + ] }, { @@ -2214,7 +2214,7 @@ "岚山区", "五莲县", "莒县" - + ] }, { @@ -2222,7 +2222,7 @@ "area": [ "莱城区", "钢城区" - + ] }, { @@ -2240,7 +2240,7 @@ "莒南县", "蒙阴县", "临沭县" - + ] }, { @@ -2257,7 +2257,7 @@ "平原县", "夏津县", "临邑县" - + ] }, { @@ -2271,7 +2271,7 @@ "莘县", "东阿县", "冠县" - + ] }, { @@ -2284,7 +2284,7 @@ "博兴县", "阳信县", "无棣县" - + ] }, { @@ -2299,7 +2299,7 @@ "巨野县", "东明县", "成武县" - + ] } ] @@ -2322,7 +2322,7 @@ "登封市", "荥阳市", "中牟县" - + ] }, { @@ -2338,7 +2338,7 @@ "兰考县", "杞县", "通许县" - + ] }, { @@ -2359,7 +2359,7 @@ "宜阳县", "新安县", "栾川县" - + ] }, { @@ -2375,7 +2375,7 @@ "叶县", "郏县", "鲁山县" - + ] }, { @@ -2390,7 +2390,7 @@ "滑县", "内黄县", "汤阴县" - + ] }, { @@ -2401,7 +2401,7 @@ "鹤山区", "浚县", "淇县" - + ] }, { @@ -2419,7 +2419,7 @@ "长垣县", "封丘县", "延津县" - + ] }, { @@ -2435,7 +2435,7 @@ "温县", "武陟县", "博爱县" - + ] }, { @@ -2447,7 +2447,7 @@ "台前县", "清丰县", "范县" - + ] }, { @@ -2459,7 +2459,7 @@ "许昌县", "鄢陵县", "襄城县" - + ] }, { @@ -2470,7 +2470,7 @@ "召陵区", "临颍县", "舞阳县" - + ] }, { @@ -2500,7 +2500,7 @@ "新野县", "社旗县", "西峡县" - + ] }, { @@ -2515,7 +2515,7 @@ "夏邑县", "柘城县", "睢县" - + ] }, { @@ -2531,7 +2531,7 @@ "固始县", "罗山县", "光山县" - + ] }, { @@ -2547,7 +2547,7 @@ "扶沟县", "沈丘县", "郸城县" - + ] }, { @@ -2563,14 +2563,14 @@ "汝南县", "遂平县", "正阳县" - + ] }, { "name": "焦作市", "area": [ "济源市" - + ] } ] @@ -2594,7 +2594,7 @@ "江夏区", "黄陂区", "新洲区" - + ] }, { @@ -2606,7 +2606,7 @@ "铁山区", "大冶市", "阳新县" - + ] }, { @@ -2620,7 +2620,7 @@ "房县", "郧西县", "竹溪县" - + ] }, { @@ -2634,7 +2634,7 @@ "监利县", "公安县", "江陵县" - + ] }, { @@ -2653,7 +2653,7 @@ "兴山县", "五峰土家族自治县", "长阳土家族自治县" - + ] }, { @@ -2668,7 +2668,7 @@ "南漳县", "谷城县", "保康县" - + ] }, { @@ -2677,7 +2677,7 @@ "鄂城区", "华容区", "梁子湖区" - + ] }, { @@ -2688,7 +2688,7 @@ "钟祥市", "京山县", "沙洋县" - + ] }, { @@ -2701,7 +2701,7 @@ "云梦县", "大悟县", "孝昌县" - + ] }, { @@ -2717,7 +2717,7 @@ "黄梅县", "英山县", "团风县" - + ] }, { @@ -2729,7 +2729,7 @@ "通山县", "崇阳县", "通城县" - + ] }, { @@ -2737,7 +2737,7 @@ "area": [ "曾都区", "广水市" - + ] }, { @@ -2751,7 +2751,7 @@ "鹤峰县", "宣恩县", "咸丰县" - + ] }, { @@ -2795,7 +2795,7 @@ "长沙县", "望城县", "宁乡县" - + ] }, { @@ -2810,7 +2810,7 @@ "炎陵县", "茶陵县", "攸县" - + ] }, { @@ -2821,7 +2821,7 @@ "湘乡市", "韶山市", "湘潭县" - + ] }, { @@ -2839,7 +2839,7 @@ "衡山县", "衡南县", "祁东县" - + ] }, { @@ -2857,7 +2857,7 @@ "邵阳县", "隆回县", "城步苗族自治县" - + ] }, { @@ -2872,7 +2872,7 @@ "湘阴县", "平江县", "华容县" - + ] }, { @@ -2887,7 +2887,7 @@ "汉寿县", "安乡县", "石门县" - + ] }, { @@ -2897,7 +2897,7 @@ "武陵源区", "慈利县", "桑植县" - + ] }, { @@ -2909,7 +2909,7 @@ "桃江县", "南县", "安化县" - + ] }, { @@ -2926,7 +2926,7 @@ "桂东县", "永兴县", "桂阳县" - + ] }, { @@ -2943,7 +2943,7 @@ "道县", "双牌县", "江华瑶族自治县" - + ] }, { @@ -2961,7 +2961,7 @@ "通道侗族自治县", "靖州苗族侗族自治县", "麻阳苗族自治县" - + ] }, { @@ -2985,7 +2985,7 @@ "泸溪县", "保靖县", "花垣县" - + ] } ] @@ -3008,7 +3008,7 @@ "萝岗区", "增城市", "从化市" - + ] }, { @@ -3020,7 +3020,7 @@ "宝安区", "龙岗区", "盐田区" - + ] }, { @@ -3031,7 +3031,7 @@ "塘厦", "塘厦", "塘厦" - + ] }, { @@ -3046,7 +3046,7 @@ "湘桥区", "潮安县", "饶平县" - + ] }, { @@ -3057,7 +3057,7 @@ "揭西县", "惠来县", "普宁市" - + ] }, { @@ -3068,7 +3068,7 @@ "郁南县", "云安县", "罗定市" - + ] }, { @@ -3077,7 +3077,7 @@ "香洲区", "斗门区", "金湾区" - + ] }, { @@ -3090,7 +3090,7 @@ "潮南区", "澄海区", "南澳县" - + ] }, { @@ -3106,7 +3106,7 @@ "翁源县", "新丰县", "乳源瑶族自治县" - + ] }, { @@ -3117,7 +3117,7 @@ "顺德区", "三水区", "高明区" - + ] }, { @@ -3130,7 +3130,7 @@ "台山市", "开平市", "鹤山市" - + ] }, { @@ -3761,7 +3761,7 @@ "南江县", "平昌县", "通江县" - + ] }, { @@ -3771,7 +3771,7 @@ "简阳市", "安岳县", "乐至县" - + ] }, { @@ -3790,7 +3790,7 @@ "松潘县", "壤塘县", "茂县" - + ] }, { @@ -3814,7 +3814,7 @@ "巴塘县", "泸定县", "得荣县" - + ] }, { @@ -3837,7 +3837,7 @@ "德昌县", "冕宁县", "木里藏族自治县" - + ] } ] @@ -3858,7 +3858,7 @@ "开阳县", "修文县", "息烽县" - + ] }, { @@ -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": [ "哈密市", "伊吾县", @@ -4889,31 +4889,31 @@ "板桥区", "汐止区", "新店区" - + ] }, { "name": "桃园市", "area": [ - + ] }, { "name": "台中市", "area": [ - + ] }, { "name": "台南市", "area": [ - + ] }, { "name": "高雄市", "area": [ - + ] } ] @@ -4960,7 +4960,7 @@ "湾仔区", "东区", "南区" - + ] } ] diff --git a/circle_app/lib/circle_app/chat/TIMUIKitChat/TIMUIKitTextField/tim_uikit_text_field.dart b/circle_app/lib/circle_app/chat/TIMUIKitChat/TIMUIKitTextField/tim_uikit_text_field.dart index 072da9a..cfdbb81 100644 --- a/circle_app/lib/circle_app/chat/TIMUIKitChat/TIMUIKitTextField/tim_uikit_text_field.dart +++ b/circle_app/lib/circle_app/chat/TIMUIKitChat/TIMUIKitTextField/tim_uikit_text_field.dart @@ -512,6 +512,7 @@ class _InputTextFieldState extends TIMUIKitState { lastText = ""; String text = textEditingController.text.trim(); + textEditingController.text = ''; final convType = widget.conversationType; if (text.isEmpty) { diff --git a/circle_app/lib/circle_app/circle/logic.dart b/circle_app/lib/circle_app/circle/logic.dart index 08edfc8..4b6833e 100644 --- a/circle_app/lib/circle_app/circle/logic.dart +++ b/circle_app/lib/circle_app/circle/logic.dart @@ -514,13 +514,13 @@ final ScrollController nearScrollController = ScrollController(); // 检查位置权限 Future 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 { diff --git a/circle_app/lib/circle_app/login/login/view.dart b/circle_app/lib/circle_app/login/login/view.dart index e2bfcce..df7490e 100644 --- a/circle_app/lib/circle_app/login/login/view.dart +++ b/circle_app/lib/circle_app/login/login/view.dart @@ -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(); diff --git a/circle_app/lib/circle_app/msg/view.dart b/circle_app/lib/circle_app/msg/view.dart index cfdbd01..9469c7c 100644 --- a/circle_app/lib/circle_app/msg/view.dart +++ b/circle_app/lib/circle_app/msg/view.dart @@ -153,9 +153,12 @@ class _MsgPageState extends State with AutomaticKeepAliveClientMixin { ), ) : Container(); })), - if (logic.isShowTip) + Positioned( child: GetBuilder(builder: (logic) { + if (!logic.isShowTip) { + return Container(); + } return Container( width: Get.width, height: Get.height, diff --git a/circle_app/lib/utils/util.dart b/circle_app/lib/utils/util.dart index 1931115..6253ec2 100644 --- a/circle_app/lib/utils/util.dart +++ b/circle_app/lib/utils/util.dart @@ -290,15 +290,6 @@ pushLoginPage() async { bool isShowVipDayTip = sharedPreferences.containsKey(SharedPreferencesHelper.vipDayTip); - List 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 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'); diff --git a/circle_app/pubspec.yaml b/circle_app/pubspec.yaml index e93ae47..d0535ab 100644 --- a/circle_app/pubspec.yaml +++ b/circle_app/pubspec.yaml @@ -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 #分帧