update: 更新 SKADNetwork 配置, 修复打包工具报错
							parent
							
								
									7bd9413a83
								
							
						
					
					
						commit
						292ef44bad
					
				|  | @ -18,6 +18,7 @@ namespace Guru.Editor | |||
| 		 | ||||
| 		private static readonly char DIR_CHAR = Path.DirectorySeparatorChar; | ||||
| 		public static readonly string OS_PLATFORM_LOCATION = $"Assets/Guru/GuruBuildTool/Editor/IOS_POST_AD/"; | ||||
| 		public static readonly string SKADNetworkName = "SKADNetwork.plist"; | ||||
| 		 | ||||
| 		[PostProcessBuild(10)] | ||||
| 		private static void OnPostProcessBuild(BuildTarget buildTarget, string path) | ||||
|  | @ -40,19 +41,27 @@ namespace Guru.Editor | |||
| 		 | ||||
| 		public static void ReadSKADNetworkPlistFile() | ||||
| 		{ | ||||
| 			string plistPath = $"{Application.dataPath}/../{OS_PLATFORM_LOCATION}/SKADNetwork.plist"; | ||||
| 			var plist = new PlistDocument(); | ||||
| 			plist.ReadFromFile(plistPath); | ||||
| 			var skADNetworksArr = plist.root["SKAdNetworkItems"].AsArray(); | ||||
| 			if (skADNetworksArr != null) | ||||
| 			string plistPath = Path.Combine(GetToolRootDir(), SKADNetworkName); | ||||
| 			if (File.Exists(plistPath)) | ||||
| 			{ | ||||
| 				foreach (var plistElement in skADNetworksArr.values) | ||||
| 				var plist = new PlistDocument(); | ||||
| 				plist.ReadFromFile(plistPath); | ||||
| 				var skADNetworksArr = plist.root["SKAdNetworkItems"].AsArray(); | ||||
| 				if (skADNetworksArr != null) | ||||
| 				{ | ||||
| 					var adNetworkValue = plistElement.AsDict()[SKADNetworkIdentifier].AsString(); | ||||
| 					if(!NETWORK_IDENTIFIER_ARRAY.Contains(adNetworkValue)) | ||||
| 						NETWORK_IDENTIFIER_ARRAY.Add(adNetworkValue); | ||||
| 					foreach (var plistElement in skADNetworksArr.values) | ||||
| 					{ | ||||
| 						var adNetworkValue = plistElement.AsDict()[SKADNetworkIdentifier].AsString(); | ||||
| 						if(!NETWORK_IDENTIFIER_ARRAY.Contains(adNetworkValue)) | ||||
| 							NETWORK_IDENTIFIER_ARRAY.Add(adNetworkValue); | ||||
| 					} | ||||
| 				} | ||||
| 			} | ||||
| 			else | ||||
| 			{ | ||||
| 				Debug.Log($"[POST] --- Inject SKADNetwork Failed: {plistPath}"); | ||||
| 			} | ||||
| 			 | ||||
| 		} | ||||
| 		 | ||||
| 		private static void AddPlatformADNetworkIdentifier(PlistElementArray plistElementArray, List<string> arrays) | ||||
|  | @ -67,6 +76,19 @@ namespace Guru.Editor | |||
| 		{ | ||||
| 			plistElementArray.AddDict().SetString(SKADNetworkIdentifier, value); | ||||
| 		} | ||||
| 
 | ||||
| 
 | ||||
| 		private static string GetToolRootDir() | ||||
| 		{ | ||||
| 			var guids = AssetDatabase.FindAssets($"{nameof(IOSPostBuild_SKAdNetwork)}"); | ||||
| 			if (guids.Length > 0) | ||||
| 			{ | ||||
| 				var path = Directory.GetParent(AssetDatabase.GUIDToAssetPath(guids[0])).FullName; | ||||
| 				return path; | ||||
| 			} | ||||
| 			return $"{Application.dataPath.Replace("Assets", "Packages")}/com.guru.unity.sdk.core/Editor/GuruBuildSuit/IOS_POST_AD"; | ||||
| 		} | ||||
| 
 | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
|  |  | |||
|  | @ -584,10 +584,18 @@ | |||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>y45688jllp.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>z24wtl6j62.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>zmvfpc5aq8.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>k6y4y55b64.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>t6d3zquu66.skadnetwork</string> | ||||
|  | @ -600,10 +608,6 @@ | |||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>h65wbv5k3f.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>gvn48r87g.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>bvpn9ufa9b.skadnetwork</string> | ||||
|  | @ -634,11 +638,15 @@ | |||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>nu4557a4je.skadnetwork</string> | ||||
|                 <string>ln5gz23vtd.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>cj5566h2ga.skadnetwork</string> | ||||
|                 <string>z959bm4gru.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>nu4557a4je.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|  | @ -656,10 +664,6 @@ | |||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>z4gj7hsk7h.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>z959bm4gru.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>bd757ywx3.skadnetwork</string> | ||||
|  | @ -912,10 +916,6 @@ | |||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>5mv394q32t.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>ln5gz23vtd.skadnetwork</string> | ||||
|             </dict> | ||||
|             <dict> | ||||
|                 <key>SKAdNetworkIdentifier</key> | ||||
|                 <string>x2jnk7ly8j.skadnetwork</string> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue