733 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			733 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System.IO; | |||
|  | using System.Runtime.InteropServices.WindowsRuntime; | |||
|  | using UnityEditor; | |||
|  | using UnityEditor.Callbacks; | |||
|  | #if UNITY_IOS | |||
|  | using UnityEditor.iOS.Xcode; | |||
|  | #endif | |||
|  | using UnityEngine; | |||
|  | #if UNITY_IOS | |||
|  | namespace Touka | |||
|  | { | |||
|  | 	public partial class ToukaAdsBuildPostProcessor | |||
|  | 	{ | |||
|  | 		[PostProcessBuild] | |||
|  | 		public static void OnPostprocessBuild(BuildTarget buildTarget, string path) | |||
|  | 		{ | |||
|  | 			if (buildTarget != BuildTarget.iOS) return; | |||
|  | 
 | |||
|  | #if UNITY_IOS | |||
|  | 			ModifyURLTypes(path); | |||
|  | 			ModifyCode(path); | |||
|  | 			ModifyBundle(path); | |||
|  | #endif | |||
|  | 		} | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | #if UNITY_IOS | |||
|  | 		private static void ModifyURLTypes(string _path) | |||
|  | 		{ | |||
|  | 			var plistPath = Path.Combine(_path, "Info.plist"); | |||
|  | 			var plist = new PlistDocument(); | |||
|  | 			plist.ReadFromFile(plistPath); | |||
|  | 
 | |||
|  | 			 | |||
|  | 			plist.root.SetBoolean("GADIsAdManagerApp", true); | |||
|  | 
 | |||
|  | #if !AppStore_GB | |||
|  | 			plist.root.SetString("GADApplicationIdentifier", TKGLoadConfig.GetConfigByKey(ConfigKeys.KEY_Admob_AppID, AppChannel.AppStore_CN)); | |||
|  | 			plist.root.SetString("AppId", TKGLoadConfig.GetConfigByKey(ConfigKeys.KEY_TOUKA_SDK_APPID, AppChannel.AppStore_CN)); | |||
|  | 
 | |||
|  | 			plist.root.SetString("AppKey", TKGLoadConfig.GetConfigByKey(ConfigKeys.KEY_TOUKA_SDK_APPKEY, AppChannel.AppStore_CN) ); | |||
|  | 			plist.root.SetString("splashPlacement", TKGLoadConfig.GetConfigByKey(ConfigKeys.KEY_TOUKA_SDK_SPLASHID, AppChannel.AppStore_CN)); | |||
|  | 
 | |||
|  | 
 | |||
|  | #else | |||
|  | 			plist.root.SetString("GADApplicationIdentifier", TKGLoadConfig.GetConfigByKey(ConfigKeys.KEY_Admob_AppID, AppChannel.AppStore_GB)); | |||
|  | 			plist.root.SetString("AppLovinSdkKey", TKGLoadConfig.GetConfigByKey(ConfigKeys.KEY_TOUKA_SDK_APPKEY, AppChannel.AppStore_GB)); | |||
|  | 			 | |||
|  | 
 | |||
|  | #endif | |||
|  | 
 | |||
|  | 			plist.root.SetBoolean("ITSAppUsesNonExemptEncryption", false); | |||
|  | 
 | |||
|  | 			//NSAppTransportSecurity set yes | |||
|  | 			PlistElementDict atf = plist.root["NSAppTransportSecurity"].AsDict(); | |||
|  | 			atf.SetBoolean("NSAllowsArbitraryLoads", true); | |||
|  | 
 | |||
|  | #region iOS 14 | |||
|  | 			//SKAdnetwork追加 | |||
|  | 			PlistElementArray URLWhiteListArr2 = plist.root.CreateArray("SKAdNetworkItems"); | |||
|  | 
 | |||
|  | 			//admob (1) | |||
|  | 			PlistElementDict dic01; | |||
|  | 			dic01 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic01.SetString("SKAdNetworkIdentifier", "cstr6suwn9.skadnetwork"); | |||
|  | 
 | |||
|  | 			//ironsource(1) | |||
|  | 			PlistElementDict dic02; | |||
|  | 			dic02 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic02.SetString("SKAdNetworkIdentifier", "su67r6k2v3.skadnetwork"); | |||
|  | 
 | |||
|  | 			//mintegral  (19) | |||
|  | 			PlistElementDict dic03; | |||
|  | 			dic03 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic03.SetString("SKAdNetworkIdentifier", "kbd757ywx3.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic04; | |||
|  | 			dic04 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic04.SetString("SKAdNetworkIdentifier", "wg4vff78zm.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic05; | |||
|  | 			dic05 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic05.SetString("SKAdNetworkIdentifier", "737z793b9f.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic06; | |||
|  | 			dic06 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic06.SetString("SKAdNetworkIdentifier", "ydx93a7ass.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic07; | |||
|  | 			dic07 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic07.SetString("SKAdNetworkIdentifier", "prcb7njmu6.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic08; | |||
|  | 			dic08 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic08.SetString("SKAdNetworkIdentifier", "7ug5zh24hu.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic09; | |||
|  | 			dic09 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic09.SetString("SKAdNetworkIdentifier", "44jx6755aq.skadnetwork"); | |||
|  | 
 | |||
|  | 
 | |||
|  | 			PlistElementDict dic10; | |||
|  | 			dic10 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic10.SetString("SKAdNetworkIdentifier", "w9q455wk68.skadnetwork"); | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 			PlistElementDict dic11; | |||
|  | 			dic11 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic11.SetString("SKAdNetworkIdentifier", "8s468mfl3y.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic12; | |||
|  | 			dic12 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic12.SetString("SKAdNetworkIdentifier", "glqzh8vgby.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic13; | |||
|  | 			dic13 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic13.SetString("SKAdNetworkIdentifier", "c6k4g5qg8m.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic14; | |||
|  | 			dic14 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic14.SetString("SKAdNetworkIdentifier", "mlmmfzh3r3.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic15; | |||
|  | 			dic15 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic15.SetString("SKAdNetworkIdentifier", "4pfyvq9l8r.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic16; | |||
|  | 			dic16 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic16.SetString("SKAdNetworkIdentifier", "av6w8kgt66.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic17; | |||
|  | 			dic17 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic17.SetString("SKAdNetworkIdentifier", "6xzpu9s2p8.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic18; | |||
|  | 			dic18 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic18.SetString("SKAdNetworkIdentifier", "hs6bdukanm.skadnetwork"); | |||
|  | 
 | |||
|  | 
 | |||
|  | 			//adcolony   (19) | |||
|  | 			PlistElementDict dic19; | |||
|  | 			dic19 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic19.SetString("SKAdNetworkIdentifier", "v72qych5uu.skadnetwork"); | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 			PlistElementDict dic20; | |||
|  | 			dic20 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic20.SetString("SKAdNetworkIdentifier", "ppxm28t8ap.skadnetwork"); | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 			PlistElementDict dic21; | |||
|  | 			dic21 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic21.SetString("SKAdNetworkIdentifier", "klf5c3l5u5.skadnetwork"); | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 			PlistElementDict dic22; | |||
|  | 			dic22 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic22.SetString("SKAdNetworkIdentifier", "4468km3ulz.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic23; | |||
|  | 			dic23 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic23.SetString("SKAdNetworkIdentifier", "3rd42ekr43.skadnetwork"); | |||
|  | 
 | |||
|  | 			//unity ads (2) | |||
|  | 			PlistElementDict dic24; | |||
|  | 			dic24 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic24.SetString("SKAdNetworkIdentifier", "4dzt52r2t5.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic25; | |||
|  | 			dic25 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic25.SetString("SKAdNetworkIdentifier", "bvpn9ufa9b.skadnetwork"); | |||
|  | 
 | |||
|  | 			//maio (1) | |||
|  | 			PlistElementDict dic26; | |||
|  | 			dic26 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic26.SetString("SKAdNetworkIdentifier", "V4NXQHLYQP.skadnetwork"); | |||
|  | 
 | |||
|  | 			//facebook(2) | |||
|  | 			PlistElementDict dic27; | |||
|  | 			dic27 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic27.SetString("SKAdNetworkIdentifier", "v9wttpbfk9.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic28; | |||
|  | 			dic28 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic28.SetString("SKAdNetworkIdentifier", "n38lu8286q.skadnetwork"); | |||
|  | 			//vungle (1) | |||
|  | 			PlistElementDict dic29; | |||
|  | 			dic29 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic29.SetString("SKAdNetworkIdentifier", "gta9lk7p23.skadnetwork"); | |||
|  | 
 | |||
|  | 			//pangle (2) | |||
|  | 			PlistElementDict dic30; | |||
|  | 			dic30 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic30.SetString("SKAdNetworkIdentifier", "238da6jt44.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic31; | |||
|  | 			dic31 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic31.SetString("SKAdNetworkIdentifier", "22mmun2rn5.skadnetwork"); | |||
|  | 
 | |||
|  | 			//applovin(19) | |||
|  | 
 | |||
|  | 			PlistElementDict dic32; | |||
|  | 			dic32 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic32.SetString("SKAdNetworkIdentifier", "2u9pt9hc89.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic33; | |||
|  | 			dic33 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic33.SetString("SKAdNetworkIdentifier", "275upjj5gd.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic34; | |||
|  | 			dic34 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic34.SetString("SKAdNetworkIdentifier", "4fzdc2evr5.skadnetwork"); | |||
|  | 
 | |||
|  | 
 | |||
|  | 			PlistElementDict dic35; | |||
|  | 			dic35 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic35.SetString("SKAdNetworkIdentifier", "9rd848q2bz.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic36; | |||
|  | 			dic36 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic36.SetString("SKAdNetworkIdentifier", "9t245vhmpl.skadnetwork"); | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 			PlistElementDict dic37; | |||
|  | 			dic37 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic37.SetString("SKAdNetworkIdentifier", "f38h382jlk.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic38; | |||
|  | 			dic38 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic38.SetString("SKAdNetworkIdentifier", "ludvb6z3bs.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic39; | |||
|  | 			dic39 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic39.SetString("SKAdNetworkIdentifier", "m8dbw4sv7c.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic40; | |||
|  | 			dic40 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic40.SetString("SKAdNetworkIdentifier", "t38b2kh725.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic41; | |||
|  | 			dic41 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic41.SetString("SKAdNetworkIdentifier", "tl55sbb4fm.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic42; | |||
|  | 			dic42 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic42.SetString("SKAdNetworkIdentifier", "wzmmz9fp6w.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic43; | |||
|  | 			dic43 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic43.SetString("SKAdNetworkIdentifier", "yclnxrl5pm.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic44; | |||
|  | 			dic44 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic44.SetString("SKAdNetworkIdentifier", "2fnua5tdw4.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic45; | |||
|  | 			dic45 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic45.SetString("SKAdNetworkIdentifier", "3qcr597p9d.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic46; | |||
|  | 			dic46 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic46.SetString("SKAdNetworkIdentifier", "3qy4746246.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic47; | |||
|  | 			dic47 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic47.SetString("SKAdNetworkIdentifier", "3sh42y64q3.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic48; | |||
|  | 			dic48 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic48.SetString("SKAdNetworkIdentifier", "424m5254lk.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic49; | |||
|  | 			dic49 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic49.SetString("SKAdNetworkIdentifier", "5a6flpkh64.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic50; | |||
|  | 			dic50 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic50.SetString("SKAdNetworkIdentifier", "e5fvkxwrpn.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic51; | |||
|  | 			dic51 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic51.SetString("SKAdNetworkIdentifier", "ecpz2srf59.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic52; | |||
|  | 			dic52 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic52.SetString("SKAdNetworkIdentifier", "hjevpa356n.skadnetwork"); | |||
|  | 			PlistElementDict dic53; | |||
|  | 			dic53 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic53.SetString("SKAdNetworkIdentifier", "k674qkevps.skadnetwork"); | |||
|  | 
 | |||
|  | 
 | |||
|  | 			PlistElementDict dic54; | |||
|  | 			dic54 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic54.SetString("SKAdNetworkIdentifier", "n6fk4nfna4.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic55; | |||
|  | 			dic55 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic55.SetString("SKAdNetworkIdentifier", "p78axxw29g.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic56; | |||
|  | 			dic56 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic56.SetString("SKAdNetworkIdentifier", "s39g8k73mm.skadnetwork"); | |||
|  | 			PlistElementDict dic57; | |||
|  | 			dic57 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic57.SetString("SKAdNetworkIdentifier", "uw77j35x4d.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic58; | |||
|  | 			dic58 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic58.SetString("SKAdNetworkIdentifier", "y2ed4ez56y.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic59; | |||
|  | 			dic59 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic59.SetString("SKAdNetworkIdentifier", "zq492l623r.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic60; | |||
|  | 			dic60 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic60.SetString("SKAdNetworkIdentifier", "24t9a8vw3c.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic61; | |||
|  | 			dic61 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic61.SetString("SKAdNetworkIdentifier", "32z4fx6l9h.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic62; | |||
|  | 			dic62 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic62.SetString("SKAdNetworkIdentifier", "523jb4fst2.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic63; | |||
|  | 			dic63 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic63.SetString("SKAdNetworkIdentifier", "54nzkqm89y.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic64; | |||
|  | 			dic64 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic64.SetString("SKAdNetworkIdentifier", "578prtvx9j.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic65; | |||
|  | 			dic65 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic65.SetString("SKAdNetworkIdentifier", "5l3tpt7t6e.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic66; | |||
|  | 			dic66 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic66.SetString("SKAdNetworkIdentifier", "5lm9lj6jb7.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic67; | |||
|  | 			dic67 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic67.SetString("SKAdNetworkIdentifier", "79pbpufp6p.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic68; | |||
|  | 			dic68 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic68.SetString("SKAdNetworkIdentifier", "7rz58n8ntl.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic69; | |||
|  | 			dic69 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic69.SetString("SKAdNetworkIdentifier", "n66cz3y3bx.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic70; | |||
|  | 			dic70 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic70.SetString("SKAdNetworkIdentifier", "9b89h5y424.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic71; | |||
|  | 			dic71 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic71.SetString("SKAdNetworkIdentifier", "9nlqeag3gk.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic72; | |||
|  | 			dic72 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic72.SetString("SKAdNetworkIdentifier", "cg4yq2srnc.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic73; | |||
|  | 			dic73 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic73.SetString("SKAdNetworkIdentifier", "cj5566h2ga.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic74; | |||
|  | 			dic74 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic74.SetString("SKAdNetworkIdentifier", "5tjdwbrq8w.skadnetwork"); | |||
|  | 			PlistElementDict dic75; | |||
|  | 			dic75 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic75.SetString("SKAdNetworkIdentifier", "ejvt5qm6ak.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic76; | |||
|  | 			dic76 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic76.SetString("SKAdNetworkIdentifier", "feyaarzu9v.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic77; | |||
|  | 			dic77 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic77.SetString("SKAdNetworkIdentifier", "g28c52eehv.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic78; | |||
|  | 			dic78 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic78.SetString("SKAdNetworkIdentifier", "ggvn48r87g.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic79; | |||
|  | 			dic79 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic79.SetString("SKAdNetworkIdentifier", "mtkv5xtk9e.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic80; | |||
|  | 			dic80 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic80.SetString("SKAdNetworkIdentifier", "n9x2a789qt.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic81; | |||
|  | 			dic81 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic81.SetString("SKAdNetworkIdentifier", "pwa73g5rt2.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic82; | |||
|  | 			dic82 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic82.SetString("SKAdNetworkIdentifier", "xy9t38ct57.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic83; | |||
|  | 			dic83 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic83.SetString("SKAdNetworkIdentifier", "zmvfpc5aq8.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic84; | |||
|  | 			dic84 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic84.SetString("SKAdNetworkIdentifier", "44n7hlldy6.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic85; | |||
|  | 			dic85 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic85.SetString("SKAdNetworkIdentifier", "488r3q3dtq.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic86; | |||
|  | 			dic86 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic86.SetString("SKAdNetworkIdentifier", "f73kdq92p3.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic87; | |||
|  | 			dic87 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic87.SetString("SKAdNetworkIdentifier", "f7s53z58qe.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic88; | |||
|  | 			dic88 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic88.SetString("SKAdNetworkIdentifier", "lr83yxwka7.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic89; | |||
|  | 			dic89 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic89.SetString("SKAdNetworkIdentifier", "v79kvwwj4g.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic90; | |||
|  | 			dic90 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic90.SetString("SKAdNetworkIdentifier", "7953jerfzd.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic91; | |||
|  | 			dic91 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic91.SetString("SKAdNetworkIdentifier", "9yg77x724h.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic92; | |||
|  | 			dic92 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic92.SetString("SKAdNetworkIdentifier", "mls7yz5dvl.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic93; | |||
|  | 			dic93 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic93.SetString("SKAdNetworkIdentifier", "x8jxxk4ff5.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic94; | |||
|  | 			dic94 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic94.SetString("SKAdNetworkIdentifier", "mp6xlyr22a.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic95; | |||
|  | 			dic95 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic95.SetString("SKAdNetworkIdentifier", "x44k69ngh6.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic96; | |||
|  | 			dic96 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic96.SetString("SKAdNetworkIdentifier", "6g9af3uyq4.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic97; | |||
|  | 			dic97 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic97.SetString("SKAdNetworkIdentifier", "qqp299437r.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic98; | |||
|  | 			dic98 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic98.SetString("SKAdNetworkIdentifier", "252b5q8x7y.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic99; | |||
|  | 			dic99 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic99.SetString("SKAdNetworkIdentifier", "rx5hdcabgc.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic100; | |||
|  | 			dic100 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic100.SetString("SKAdNetworkIdentifier", "294l99pt4k.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic101; | |||
|  | 			dic101 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic101.SetString("SKAdNetworkIdentifier", "kbmxgpxpgc.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic102; | |||
|  | 			dic102 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic102.SetString("SKAdNetworkIdentifier", "52fl2v3hgk.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic103; | |||
|  | 			dic103 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic103.SetString("SKAdNetworkIdentifier", "r45fhb6rf7.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic104; | |||
|  | 			dic104 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic104.SetString("SKAdNetworkIdentifier", "rvh3l7un93.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic105; | |||
|  | 			dic105 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic105.SetString("SKAdNetworkIdentifier", "97r2b46745.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic106; | |||
|  | 			dic106 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic106.SetString("SKAdNetworkIdentifier", "9g2aggbj52.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic107; | |||
|  | 			dic107 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic107.SetString("SKAdNetworkIdentifier", "dzg6xy7pwj.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic108; | |||
|  | 			dic108 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic108.SetString("SKAdNetworkIdentifier", "x8uqf25wch.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic109; | |||
|  | 			dic109 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic109.SetString("SKAdNetworkIdentifier", "58922nb4gd.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic110; | |||
|  | 			dic110 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic110.SetString("SKAdNetworkIdentifier", "gvmwg8q7h5.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic111; | |||
|  | 			dic111 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic111.SetString("SKAdNetworkIdentifier", "hdw39hrw9y.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic112; | |||
|  | 			dic112 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic112.SetString("SKAdNetworkIdentifier", "8c4e2ghe7u.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic113; | |||
|  | 			dic113 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic113.SetString("SKAdNetworkIdentifier", "v4nxqhlyqp.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic114; | |||
|  | 			dic114 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic114.SetString("SKAdNetworkIdentifier", "c3frkrj4fj.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic115; | |||
|  | 			dic115 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic115.SetString("SKAdNetworkIdentifier", "nzq8sh4pbs.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic116; | |||
|  | 			dic116 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic116.SetString("SKAdNetworkIdentifier", "pu4na253f3.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic117; | |||
|  | 			dic117 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic117.SetString("SKAdNetworkIdentifier", "6964rsfnh4.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic118; | |||
|  | 			dic118 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic118.SetString("SKAdNetworkIdentifier", "74b6s63p6l.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic119; | |||
|  | 			dic119 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic119.SetString("SKAdNetworkIdentifier", "84993kbrcf.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic120; | |||
|  | 			dic120 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic120.SetString("SKAdNetworkIdentifier", "y45688jllp.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic121; | |||
|  | 			dic121 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic121.SetString("SKAdNetworkIdentifier", "yrqqpx2mcb.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic122; | |||
|  | 			dic122 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic122.SetString("SKAdNetworkIdentifier", "z4gj7hsk7h.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic123; | |||
|  | 			dic123 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic123.SetString("SKAdNetworkIdentifier", "u679fj5vs4.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic124; | |||
|  | 			dic124 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic124.SetString("SKAdNetworkIdentifier", "a7xqa6mtl2.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic125; | |||
|  | 			dic125 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic125.SetString("SKAdNetworkIdentifier", "g2y4y55b64.skadnetwork"); | |||
|  | 
 | |||
|  | 			PlistElementDict dic126; | |||
|  | 			dic126 = URLWhiteListArr2.AddDict(); | |||
|  | 			dic126.SetString("SKAdNetworkIdentifier", "pwdxu55a5a.skadnetwork"); | |||
|  | #endregion | |||
|  | 
 | |||
|  | 			PlistElementArray urlTypes = plist.root.CreateArray("CFBundleURLTypes"); | |||
|  | 
 | |||
|  | 			PlistElementDict dict = urlTypes.AddDict(); | |||
|  | 			dict.SetString("CFBundleURLName", Application.identifier); | |||
|  | 			PlistElementArray schemesArray = dict.CreateArray("CFBundleURLSchemes"); | |||
|  | 			schemesArray.AddString(Application.identifier); | |||
|  | 
 | |||
|  | 			File.WriteAllText(plistPath, plist.WriteToString()); | |||
|  | 		} | |||
|  | 
 | |||
|  | 		private static void ModifyBundle(string _path) | |||
|  | 		{ | |||
|  | #if !AppStore_GB | |||
|  | 			string projectPath = PBXProject.GetPBXProjectPath(_path); | |||
|  | 
 | |||
|  | 			PBXProject pbxProject = new PBXProject(); | |||
|  | 			pbxProject.ReadFromFile(projectPath); | |||
|  | 			// 获取主 target | |||
|  | #if UNITY_2019_3_OR_NEWER | |||
|  |                 string mainTarget = pbxProject.GetUnityMainTargetGuid(); | |||
|  | #else | |||
|  | 			string targetName = UnityEditor.iOS.Xcode.PBXProject.GetUnityTargetName(); | |||
|  | 			string mainTarget = pbxProject.TargetGuidByName(targetName); | |||
|  | #endif | |||
|  | 			pbxProject.AddFileToBuild(mainTarget, pbxProject.AddFile("Frameworks/Plugins/ToukaGames/Plugins/iOS/ToponSDK/Core/AnyThinkSDK.bundle", "Frameworks/Plugins/ToukaGames/Plugins/iOS/ToponSDK/Core/AnyThinkSDK.bundle", PBXSourceTree.Sdk)); | |||
|  | 			pbxProject.AddFileToBuild(mainTarget, pbxProject.AddFile("Frameworks/Plugins/ToukaGames/Plugins/iOS/ToponSDK/pangle_China/BUAdSDK.bundle", "Frameworks/Plugins/ToukaGames/Plugins/iOS/ToponSDK/pangle_China/BUAdSDK.bundle", PBXSourceTree.Sdk)); pbxProject.WriteToFile(projectPath); | |||
|  | #endif | |||
|  | 		} | |||
|  | 
 | |||
|  | 		private static void ModifyCode(string _path) | |||
|  | 		{ | |||
|  | #if !AppStore_GB | |||
|  | 		ToukaClassHelper SplashScreenController = new ToukaClassHelper(_path + "/Classes/UI/SplashScreen.mm"); | |||
|  | 
 | |||
|  | 		if (!SplashScreenController.HasBolow("#import <TKGUNITYSDK/TONativeSplashHelper.h>")) | |||
|  | 		{ | |||
|  | 
 | |||
|  | 			SplashScreenController.WriteBelow("#include \"SplashScreen.h\"", "#import <TKGUNITYSDK/TONativeSplashHelper.h>"); | |||
|  | 			SplashScreenController.WriteBelow("void HideSplashScreen()\n{", "[[TONativeSplashHelper helper]showSplashInLaunch];"); | |||
|  | 
 | |||
|  | 		} | |||
|  | #endif | |||
|  | 
 | |||
|  | #if USE_SPLASH | |||
|  | 
 | |||
|  | 		ToukaClassHelper SplashScreenControllers = new ToukaClassHelper(_path + "/Classes/UI/SplashScreen.mm"); | |||
|  | 
 | |||
|  | 		if (!SplashScreenControllers.HasBolow("#import <TKGSplashSDK/TKGSplashManager.h>")) | |||
|  | 		{ | |||
|  | 
 | |||
|  | 				SplashScreenControllers.WriteBelow("#include \"SplashScreen.h\"", "#import <TKGSplashSDK/TKGSplashManager.h>"); | |||
|  | 				SplashScreenControllers.WriteBelow("void HideSplashScreen()\n{", "[[TKGSplashManager manager]showSplashInLaunch];"); | |||
|  | 
 | |||
|  | 		} | |||
|  | 
 | |||
|  | 		ToukaClassHelper UnityAppController = new ToukaClassHelper(_path + "/Classes/UnityAppController.mm"); | |||
|  | 		if (!UnityAppController.HasBolow("[[TKGSplashManager manager] showSplashInEnterForground];")) | |||
|  | 			{ | |||
|  | 				UnityAppController.WriteBelow("#import \"UnityAppController.h\"", "\n#import <TKGSplashSDK/TKGSplashManager.h>"); | |||
|  | 				UnityAppController.WriteBelow("UnityPause(0);", "\n[[TKGSplashManager manager] showSplashInEnterForground];"); | |||
|  | 			} | |||
|  | 
 | |||
|  | 
 | |||
|  | #endif | |||
|  | 
 | |||
|  | 
 | |||
|  | 		} | |||
|  | #endif | |||
|  | 	} | |||
|  | 
 | |||
|  | 		public partial class ToukaClassHelper | |||
|  | 	{ | |||
|  | 
 | |||
|  | 		private string filePath; | |||
|  | 
 | |||
|  | 		public ToukaClassHelper(string fPath) | |||
|  | 		{ | |||
|  | 			filePath = fPath; | |||
|  | 			if (!System.IO.File.Exists(filePath)) | |||
|  | 			{ | |||
|  | 				TKGDebugger.LogError(filePath + "路径下文件不存在"); | |||
|  | 				return; | |||
|  | 			} | |||
|  | 		} | |||
|  | 
 | |||
|  | 		public void WriteBelow(string below, string text) | |||
|  | 		{ | |||
|  | 			StreamReader streamReader = new StreamReader(filePath); | |||
|  | 			string text_all = streamReader.ReadToEnd(); | |||
|  | 			streamReader.Close(); | |||
|  | 
 | |||
|  | 			int beginIndex = text_all.IndexOf(below); | |||
|  | 			if (beginIndex == -1) | |||
|  | 			{ | |||
|  | 				TKGDebugger.LogError(filePath + "中没有找到标致" + below); | |||
|  | 				return; | |||
|  | 			} | |||
|  | 
 | |||
|  | 			int endIndex = text_all.LastIndexOf("\n", beginIndex + below.Length); | |||
|  | 
 | |||
|  | 			text_all = text_all.Substring(0, endIndex) + "\n" + text + "\n" + text_all.Substring(endIndex); | |||
|  | 
 | |||
|  | 			StreamWriter streamWriter = new StreamWriter(filePath); | |||
|  | 			streamWriter.Write(text_all); | |||
|  | 			streamWriter.Close(); | |||
|  | 		} | |||
|  | 
 | |||
|  | 		public void Replace(string below, string newText) | |||
|  | 		{ | |||
|  | 			StreamReader streamReader = new StreamReader(filePath); | |||
|  | 			string text_all = streamReader.ReadToEnd(); | |||
|  | 			streamReader.Close(); | |||
|  | 
 | |||
|  | 			int beginIndex = text_all.IndexOf(below); | |||
|  | 			if (beginIndex == -1) | |||
|  | 			{ | |||
|  | 				TKGDebugger.LogError(filePath + "中没有找到标致" + below); | |||
|  | 				return; | |||
|  | 			} | |||
|  | 
 | |||
|  | 			text_all = text_all.Replace(below, newText); | |||
|  | 			StreamWriter streamWriter = new StreamWriter(filePath); | |||
|  | 			streamWriter.Write(text_all); | |||
|  | 			streamWriter.Close(); | |||
|  | 
 | |||
|  | 		} | |||
|  | 
 | |||
|  | 		public bool HasBolow(string below) | |||
|  | 		{ | |||
|  | 			StreamReader streamReader = new StreamReader(filePath); | |||
|  | 			string text_all = streamReader.ReadToEnd(); | |||
|  | 			streamReader.Close(); | |||
|  | 
 | |||
|  | 			int beginIndex = text_all.IndexOf(below); | |||
|  | 			if (beginIndex == -1) | |||
|  | 			{ | |||
|  | 				TKGDebugger.LogDebug("[" + GetType() + "]" + filePath + "中没有找到标致" + below); | |||
|  | 				return false; | |||
|  | 			} | |||
|  | 			return true; | |||
|  | 		} | |||
|  | 	} | |||
|  | } | |||
|  | #endif |