Browse Source

[modify]修改隐私政策链接

Destiny 1 year ago
parent
commit
dbd55695c6

+ 2 - 0
ios/Runner/Info.plist

@@ -2,6 +2,8 @@
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
 <plist version="1.0">
 <plist version="1.0">
 <dict>
 <dict>
+	<key>LSMinimumSystemVersion</key>
+	<string>12.0</string>
 	<key>CADisableMinimumFrameDurationOnPhone</key>
 	<key>CADisableMinimumFrameDurationOnPhone</key>
 	<true/>
 	<true/>
 	<key>CFBundleDevelopmentRegion</key>
 	<key>CFBundleDevelopmentRegion</key>

+ 3 - 0
lib/data/consts/constants.dart

@@ -26,6 +26,9 @@ class Constants {
   static const String privacyPolicy =
   static const String privacyPolicy =
       "https://cdn.v8dashen.com/static/xt-xm-privacy.html";
       "https://cdn.v8dashen.com/static/xt-xm-privacy.html";
 
 
+  static const String privacyPolicyIos =
+      "https://cdn.v8dashen.com/static/xt-xm-i-privacy.html";
+
   static const String userAgreement =
   static const String userAgreement =
       "https://cdn.v8dashen.com/static/xt-xm-clause.html";
       "https://cdn.v8dashen.com/static/xt-xm-clause.html";
 
 

+ 7 - 1
lib/module/login/controller.dart

@@ -1,3 +1,5 @@
+import 'dart:io';
+
 import 'package:electronic_assistant/base/base_controller.dart';
 import 'package:electronic_assistant/base/base_controller.dart';
 import 'package:electronic_assistant/data/consts/constants.dart';
 import 'package:electronic_assistant/data/consts/constants.dart';
 import 'package:electronic_assistant/data/consts/error_code.dart';
 import 'package:electronic_assistant/data/consts/error_code.dart';
@@ -90,7 +92,11 @@ class LoginController extends BaseController {
             ),
             ),
             GestureDetector(
             GestureDetector(
               onTap: () {
               onTap: () {
-                BrowserPage.start(Constants.privacyPolicy);
+                if (Platform.isAndroid) {
+                  BrowserPage.start(Constants.privacyPolicy);
+                } else {
+                  BrowserPage.start(Constants.privacyPolicyIos);
+                }
               },
               },
               child: Text(
               child: Text(
                 "《隐私政策》",
                 "《隐私政策》",

+ 7 - 1
lib/module/login/view.dart

@@ -1,3 +1,5 @@
+import 'dart:io';
+
 import 'package:electronic_assistant/base/base_page.dart';
 import 'package:electronic_assistant/base/base_page.dart';
 import 'package:electronic_assistant/data/consts/Constants.dart';
 import 'package:electronic_assistant/data/consts/Constants.dart';
 import 'package:electronic_assistant/data/repositories/account_repository.dart';
 import 'package:electronic_assistant/data/repositories/account_repository.dart';
@@ -227,7 +229,11 @@ class LoginPage extends BasePage<LoginController> {
           ),
           ),
           GestureDetector(
           GestureDetector(
             onTap: () {
             onTap: () {
-              BrowserPage.start(Constants.privacyPolicy);
+              if (Platform.isAndroid) {
+                BrowserPage.start(Constants.privacyPolicy);
+              } else {
+                BrowserPage.start(Constants.privacyPolicyIos);
+              }
             },
             },
             child: Text(
             child: Text(
               "《隐私政策》",
               "《隐私政策》",

+ 7 - 1
lib/module/main/drawer/view.dart

@@ -1,3 +1,5 @@
+import 'dart:io';
+
 import 'package:electronic_assistant/base/base_page.dart';
 import 'package:electronic_assistant/base/base_page.dart';
 import 'package:electronic_assistant/data/consts/Constants.dart';
 import 'package:electronic_assistant/data/consts/Constants.dart';
 import 'package:electronic_assistant/data/consts/event_report_id.dart';
 import 'package:electronic_assistant/data/consts/event_report_id.dart';
@@ -154,7 +156,11 @@ class MainDrawerView extends BasePage<MainDrawerController> {
             Assets.images.iconDrawerPrivacyPolicy.image(),
             Assets.images.iconDrawerPrivacyPolicy.image(),
             StringName.privacyPolicy.tr,
             StringName.privacyPolicy.tr,
             () {
             () {
-              BrowserPage.start(Constants.privacyPolicy);
+              if (Platform.isAndroid) {
+                BrowserPage.start(Constants.privacyPolicy);
+              } else {
+                BrowserPage.start(Constants.privacyPolicyIos);
+              }
             },
             },
           ),
           ),
           buildOperationItem(
           buildOperationItem(

+ 5 - 1
lib/module/splash/controller.dart

@@ -50,7 +50,11 @@ class SplashController extends BaseController {
                 ),
                 ),
                 recognizer: TapGestureRecognizer()
                 recognizer: TapGestureRecognizer()
                   ..onTap = () {
                   ..onTap = () {
-                    BrowserPage.start(Constants.privacyPolicy);
+                    if (Platform.isAndroid) {
+                      BrowserPage.start(Constants.privacyPolicy);
+                    } else {
+                      BrowserPage.start(Constants.privacyPolicyIos);
+                    }
                   },
                   },
               ),
               ),
               const TextSpan(
               const TextSpan(

+ 1 - 1
pubspec.yaml

@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
 # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
 # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
 # In Windows, build-name is used as the major, minor, and patch parts
 # In Windows, build-name is used as the major, minor, and patch parts
 # of the product and file versions while build-number is used as the build suffix.
 # of the product and file versions while build-number is used as the build suffix.
-version: 1.0.2+1
+version: 1.0.2+15
 
 
 
 
 environment:
 environment: