Преглед изворни кода

[new]增加同意隐私流程

zk пре 1 година
родитељ
комит
195343196a

+ 0 - 17
lib/data/consts/build_config.dart

@@ -8,23 +8,6 @@ class BuildConfig {
   static bool get isDebug => kDebugMode;
 }
 
-final class UmengConfig {
-  UmengConfig._();
-
-  //友盟统计配置
-  static const _umengAndroidAppKey = "66b07216cac2a664de82d222";
-  static const _umengIosAppKey = "66b07337cac2a664de82d457";
-
-  static String get umengAppKey {
-    if (Platform.isAndroid) {
-      return _umengAndroidAppKey;
-    } else if (Platform.isIOS) {
-      return _umengIosAppKey;
-    } else {
-      return '';
-    }
-  }
-}
 
 final class GravityConfig {
   GravityConfig._();

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

@@ -1,6 +1,8 @@
 import 'dart:io';
 
+import 'package:electronic_assistant/data/consts/build_config.dart';
 import 'package:electronic_assistant/utils/mmkv_util.dart';
+import 'package:flutter_umeng/flutter_umeng.dart';
 
 import '../../utils/common_utils.dart';
 
@@ -60,6 +62,7 @@ bool isAgreePrivacyPolicy() {
 }
 
 void setPrivacyPolicy(bool isAgree) {
+  FlutterUmeng.setPolicyGrantResult(isAgree);
   KVUtil.putBool(Constants.privacyPolicyKey, isAgree);
 }
 

+ 1 - 1
plugin/flutter_umeng/lib/flutter_umeng.dart

@@ -1,7 +1,7 @@
 import 'flutter_umeng_platform_interface.dart';
 
 class FlutterUmeng {
-  static Future<bool> getPlatformVersion(bool granted) {
+  static Future<bool> setPolicyGrantResult(bool granted) {
     return FlutterUmengPlatform.instance.setPolicyGrantResult(granted);
   }
 }

+ 25 - 26
pubspec.lock

@@ -289,10 +289,10 @@ packages:
     dependency: "direct main"
     description:
       name: connectivity_plus
-      sha256: "2056db5241f96cdc0126bd94459fc4cdc13876753768fc7a31c425e50a7177d0"
+      sha256: "876849631b0c7dc20f8b471a2a03142841b482438e3b707955464f5ffca3e4c3"
       url: "https://pub.dev"
     source: hosted
-    version: "6.0.5"
+    version: "6.1.0"
   connectivity_plus_platform_interface:
     dependency: transitive
     description:
@@ -527,6 +527,13 @@ packages:
     description: flutter
     source: sdk
     version: "0.0.0"
+  flutter_umeng:
+    dependency: "direct main"
+    description:
+      path: "plugin/flutter_umeng"
+      relative: true
+    source: path
+    version: "0.0.1"
   flutter_web_plugins:
     dependency: transitive
     description: flutter
@@ -727,10 +734,10 @@ packages:
     dependency: transitive
     description:
       name: in_app_purchase_storekit
-      sha256: e9a408da11d055f9af9849859e1251b2b0a2f84f256fa3bf1285c5614a397079
+      sha256: "667e1ef92fcd9333103012b309b3493d07b478d48b1c7b6786355ebd1f9e5ff5"
       url: "https://pub.dev"
     source: hosted
-    version: "0.3.18+1"
+    version: "0.3.18+2"
   io:
     dependency: transitive
     description:
@@ -823,10 +830,10 @@ packages:
     dependency: transitive
     description:
       name: logging
-      sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340"
+      sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61
       url: "https://pub.dev"
     source: hosted
-    version: "1.2.0"
+    version: "1.3.0"
   lottie:
     dependency: "direct main"
     description:
@@ -959,10 +966,10 @@ packages:
     dependency: "direct main"
     description:
       name: package_info_plus
-      sha256: "894f37107424311bdae3e476552229476777b8752c5a2a2369c0cb9a2d5442ef"
+      sha256: df3eb3e0aed5c1107bb0fdb80a8e82e778114958b1c5ac5644fb1ac9cae8a998
       url: "https://pub.dev"
     source: hosted
-    version: "8.0.3"
+    version: "8.1.0"
   package_info_plus_platform_interface:
     dependency: transitive
     description:
@@ -1055,10 +1062,10 @@ packages:
     dependency: transitive
     description:
       name: platform
-      sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65"
+      sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984"
       url: "https://pub.dev"
     source: hosted
-    version: "3.1.5"
+    version: "3.1.6"
   plugin_platform_interface:
     dependency: transitive
     description:
@@ -1199,10 +1206,10 @@ packages:
     dependency: "direct main"
     description:
       name: share_plus
-      sha256: fec12c3c39f01e4df1ec6ad92b6e85503c5ca64ffd6e28d18c9ffe53fcc4cb11
+      sha256: "334fcdf0ef9c0df0e3b428faebcac9568f35c747d59831474b2fc56e156d244e"
       url: "https://pub.dev"
     source: hosted
-    version: "10.0.3"
+    version: "10.1.0"
   share_plus_platform_interface:
     dependency: transitive
     description:
@@ -1458,18 +1465,10 @@ packages:
     dependency: transitive
     description:
       name: typed_data
-      sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c
+      sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006
       url: "https://pub.dev"
     source: hosted
-    version: "1.3.2"
-  umeng_common_sdk:
-    dependency: "direct main"
-    description:
-      name: umeng_common_sdk
-      sha256: "60d7ac8093d42e236dbecb5fc8558b16644808a70d24514ad926be7ddf56d5e9"
-      url: "https://pub.dev"
-    source: hosted
-    version: "1.2.7"
+    version: "1.4.0"
   url_launcher:
     dependency: "direct main"
     description:
@@ -1530,10 +1529,10 @@ packages:
     dependency: transitive
     description:
       name: url_launcher_windows
-      sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185"
+      sha256: "44cf3aabcedde30f2dba119a9dea3b0f2672fbe6fa96e85536251d678216b3c4"
       url: "https://pub.dev"
     source: hosted
-    version: "3.1.2"
+    version: "3.1.3"
   uuid:
     dependency: "direct main"
     description:
@@ -1586,10 +1585,10 @@ packages:
     dependency: transitive
     description:
       name: video_player_android
-      sha256: "340b29bc38b2c341ed3afa08148f3d9f351220403cdd2b3a9eb38b71a4be1a9d"
+      sha256: "2800d68d6d5b4c22da62453568ed68e63c35bea524d4fa42062e53d6bb591433"
       url: "https://pub.dev"
     source: hosted
-    version: "2.7.12"
+    version: "2.7.13"
   video_player_avfoundation:
     dependency: transitive
     description: