瀏覽代碼

[new]ios asa 配置

“HeShaoZe” 2 月之前
父節點
當前提交
c20e22fea7

+ 6 - 0
ios/Podfile.lock

@@ -14,6 +14,8 @@ PODS:
   - device_info_plus (0.0.1):
     - Flutter
   - Flutter (1.0.0)
+  - flutter_asa_attribution (0.0.1):
+    - Flutter
   - flutter_bugly (0.0.1):
     - Bugly (= 2.6.1)
     - Flutter
@@ -86,6 +88,7 @@ DEPENDENCIES:
   - connectivity_plus (from `.symlinks/plugins/connectivity_plus/ios`)
   - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`)
   - Flutter (from `Flutter`)
+  - flutter_asa_attribution (from `.symlinks/plugins/flutter_asa_attribution/ios`)
   - flutter_bugly (from `.symlinks/plugins/flutter_bugly/ios`)
   - flutter_contacts (from `.symlinks/plugins/flutter_contacts/ios`)
   - flutter_inappwebview_ios (from `.symlinks/plugins/flutter_inappwebview_ios/ios`)
@@ -130,6 +133,8 @@ EXTERNAL SOURCES:
     :path: ".symlinks/plugins/device_info_plus/ios"
   Flutter:
     :path: Flutter
+  flutter_asa_attribution:
+    :path: ".symlinks/plugins/flutter_asa_attribution/ios"
   flutter_bugly:
     :path: ".symlinks/plugins/flutter_bugly/ios"
   flutter_contacts:
@@ -179,6 +184,7 @@ SPEC CHECKSUMS:
   connectivity_plus: cb623214f4e1f6ef8fe7403d580fdad517d2f7dd
   device_info_plus: 21fcca2080fbcd348be798aa36c3e5ed849eefbe
   Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7
+  flutter_asa_attribution: ac61baa23ddef90785a9089c578ca9093260d028
   flutter_bugly: a77131ff7b385a481c594830dc89aa53e8e7fbee
   flutter_contacts: 5383945387e7ca37cf963d4be57c21f2fc15ca9f
   flutter_inappwebview_ios: b89ba3482b96fb25e00c967aae065701b66e9b99

+ 16 - 0
ios/Runner.xcodeproj/project.pbxproj

@@ -11,6 +11,10 @@
 		331C808B294A63AB00263BE5 /* RunnerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 331C807B294A618700263BE5 /* RunnerTests.swift */; };
 		3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
 		3E7E7B5052D89C3F290FE66D /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 07CB2DBB578048947FF42BC1 /* Pods_Runner.framework */; };
+		5836A7202E7285E600F78557 /* iAd.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5836A71F2E7285E500F78557 /* iAd.framework */; };
+		5836A7222E7285EA00F78557 /* AdServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5836A7212E7285EA00F78557 /* AdServices.framework */; };
+		5836A7242E7285EF00F78557 /* AdSupport.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5836A7232E7285EF00F78557 /* AdSupport.framework */; };
+		5836A7262E7285F400F78557 /* AppTrackingTransparency.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5836A7252E7285F400F78557 /* AppTrackingTransparency.framework */; };
 		74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
 		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
 		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
@@ -49,6 +53,10 @@
 		331C8081294A63A400263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
 		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
 		3F0AAAAFA8F4C131FF879AC6 /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
+		5836A71F2E7285E500F78557 /* iAd.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = iAd.framework; path = System/Library/Frameworks/iAd.framework; sourceTree = SDKROOT; };
+		5836A7212E7285EA00F78557 /* AdServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdServices.framework; path = System/Library/Frameworks/AdServices.framework; sourceTree = SDKROOT; };
+		5836A7232E7285EF00F78557 /* AdSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdSupport.framework; path = System/Library/Frameworks/AdSupport.framework; sourceTree = SDKROOT; };
+		5836A7252E7285F400F78557 /* AppTrackingTransparency.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppTrackingTransparency.framework; path = System/Library/Frameworks/AppTrackingTransparency.framework; sourceTree = SDKROOT; };
 		58C6B4992DDB237C00B7D33B /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = "<group>"; };
 		5A2B5F04EC37402082DAF0AB /* Pods-RunnerTests.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-RunnerTests.profile.xcconfig"; path = "Target Support Files/Pods-RunnerTests/Pods-RunnerTests.profile.xcconfig"; sourceTree = "<group>"; };
 		5F263911AB74DE48E9617B63 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -81,7 +89,11 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
+				5836A7262E7285F400F78557 /* AppTrackingTransparency.framework in Frameworks */,
 				3E7E7B5052D89C3F290FE66D /* Pods_Runner.framework in Frameworks */,
+				5836A7242E7285EF00F78557 /* AdSupport.framework in Frameworks */,
+				5836A7202E7285E600F78557 /* iAd.framework in Frameworks */,
+				5836A7222E7285EA00F78557 /* AdServices.framework in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -112,6 +124,10 @@
 		8EEDC2B2268243B326517ED6 /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
+				5836A7252E7285F400F78557 /* AppTrackingTransparency.framework */,
+				5836A7232E7285EF00F78557 /* AdSupport.framework */,
+				5836A7212E7285EA00F78557 /* AdServices.framework */,
+				5836A71F2E7285E500F78557 /* iAd.framework */,
 				07CB2DBB578048947FF42BC1 /* Pods_Runner.framework */,
 				5F263911AB74DE48E9617B63 /* Pods_RunnerTests.framework */,
 			);

+ 1 - 0
lib/sdk/asa/asa_helper.dart

@@ -76,6 +76,7 @@ class AsaHelper {
       final headers = {
         "Content-Type": "application/json",
       };
+      debugPrint("asa 上报信息: $params");
       final requestBody = {"backend_data_detail": params};
       final resp = await http.post(
         Uri.parse(url),

+ 1 - 3
plugins/flutter_asa_attribution-master/ios/Classes/AsaTool.m

@@ -4,9 +4,7 @@
 
 @implementation AsaTool
 
-+ (nullable NSString
-
-*)attributionToken {
++ (NSString*)attributionToken {
     if (@available
     (iOS
     14.3, *)) {