mergemilitary/Assets/TKGSDK/Editor/ToukaAdsBuildPostProcessor.cs

868 lines
29 KiB
C#
Raw Normal View History

2022-09-09 14:35:49 +00:00
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);
#if !USE_U8
2022-09-09 14:35:49 +00:00
ModifyBundle(path);
#endif
2022-09-09 14:35:49 +00:00
#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 !USE_U8
#if !AppStore_GB
2022-09-09 14:35:49 +00:00
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
2022-09-09 14:35:49 +00:00
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
2022-09-09 14:35:49 +00:00
#endif
2022-09-09 14:35:49 +00:00
plist.root.SetBoolean("ITSAppUsesNonExemptEncryption", false);
//NSAppTransportSecurity set yes
string pPath = Path.Combine(_path, "Info.plist");
if (File.Exists(plistPath))
{
PlistDocument doc = new PlistDocument();
doc.ReadFromFile(plistPath);
PlistElementDict rootDict = doc.root.AsDict();
if (rootDict != null)
{
if (rootDict["NSAppTransportSecurity"] != null)
{
PlistElementDict atf = plist.root["NSAppTransportSecurity"].AsDict();
atf.SetBoolean("NSAllowsArbitraryLoads", true);
}
doc.WriteToFile(plistPath);
}
}
2022-09-09 14:35:49 +00:00
#region iOS 14
2022-09-09 14:35:49 +00:00
PlistElementArray URLWhiteListArr2 = plist.root.CreateArray("SKAdNetworkItems");
//admob 1
PlistElementDict dic01;
dic01 = URLWhiteListArr2.AddDict();
dic01.SetString("SKAdNetworkIdentifier", "cstr6suwn9.skadnetwork");
//ironsource1
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");
2022-09-13 03:26:55 +00:00
PlistElementDict dic127;
dic127 = URLWhiteListArr2.AddDict();
dic127.SetString("SKAdNetworkIdentifier", "b9bk5wbcq9.skadnetwork");
PlistElementDict dic128;
dic128 = URLWhiteListArr2.AddDict();
dic128.SetString("SKAdNetworkIdentifier", "x5l83yy675.skadnetwork");
PlistElementDict dic129;
dic129 = URLWhiteListArr2.AddDict();
dic129.SetString("SKAdNetworkIdentifier", "x2jnk7ly8j.skadnetwork");
PlistElementDict dic130;
dic130 = URLWhiteListArr2.AddDict();
dic130.SetString("SKAdNetworkIdentifier", "4w7y6s5ca2.skadnetwork");
PlistElementDict dic131;
dic131 = URLWhiteListArr2.AddDict();
dic131.SetString("SKAdNetworkIdentifier", "7fmhfwg9en.skadnetwork");
PlistElementDict dic132;
dic132 = URLWhiteListArr2.AddDict();
dic132.SetString("SKAdNetworkIdentifier", "qu637u8glc.skadnetwork");
PlistElementDict dic133;
dic133 = URLWhiteListArr2.AddDict();
dic133.SetString("SKAdNetworkIdentifier", "krvm3zuq6h.skadnetwork");
PlistElementDict dic134;
dic134 = URLWhiteListArr2.AddDict();
dic134.SetString("SKAdNetworkIdentifier", "3l6bd9hu43.skadnetwork");
PlistElementDict dic135;
dic135 = URLWhiteListArr2.AddDict();
dic135.SetString("SKAdNetworkIdentifier", "a8cz6cu7e5.skadnetwork");
PlistElementDict dic136;
dic136 = URLWhiteListArr2.AddDict();
dic136.SetString("SKAdNetworkIdentifier", "dkc879ngq3.skadnetwork");
PlistElementDict dic137;
dic137 = URLWhiteListArr2.AddDict();
dic137.SetString("SKAdNetworkIdentifier", "m5mvw97r93.skadnetwork");
PlistElementDict dic138;
dic138 = URLWhiteListArr2.AddDict();
dic138.SetString("SKAdNetworkIdentifier", "vcra2ehyfk.skadnetwork");
PlistElementDict dic139;
dic139 = URLWhiteListArr2.AddDict();
dic139.SetString("SKAdNetworkIdentifier", "x5l83yy675.skadnetwork");
2022-11-07 03:41:19 +00:00
PlistElementDict dic140;
dic140 = URLWhiteListArr2.AddDict();
dic140.SetString("SKAdNetworkIdentifier", "6p4ks3rnbw.skadnetwork");
PlistElementDict dic141;
dic141 = URLWhiteListArr2.AddDict();
dic141.SetString("SKAdNetworkIdentifier", "a2p9lx4jpn.skadnetwork");
PlistElementDict dic142;
dic142 = URLWhiteListArr2.AddDict();
dic142.SetString("SKAdNetworkIdentifier", "bxvub5ada5.skadnetwork");
PlistElementDict dic143;
dic143 = URLWhiteListArr2.AddDict();
dic143.SetString("SKAdNetworkIdentifier", "s69wq72ugq.skadnetwork");
PlistElementDict dic144;
dic144 = URLWhiteListArr2.AddDict();
dic144.SetString("SKAdNetworkIdentifier", "47vhws6wlr.skadnetwork");
PlistElementDict dic145;
dic145 = URLWhiteListArr2.AddDict();
dic145.SetString("SKAdNetworkIdentifier", "a2p9lx4jpn.skadnetwork");
PlistElementDict dic146;
dic146 = URLWhiteListArr2.AddDict();
dic146.SetString("SKAdNetworkIdentifier", "cp8zw746q7.skadnetwork");
PlistElementDict dic147;
dic147 = URLWhiteListArr2.AddDict();
dic147.SetString("SKAdNetworkIdentifier", "y5ghdn5j9k.skadnetwork");
PlistElementDict dic148;
dic148 = URLWhiteListArr2.AddDict();
dic148.SetString("SKAdNetworkIdentifier", "a2p9lx4jpn.skadnetwork");
PlistElementDict dic149;
dic149 = URLWhiteListArr2.AddDict();
dic149.SetString("SKAdNetworkIdentifier", "nu4557a4je.skadnetwork");
2022-09-13 03:26:55 +00:00
#endregion
2022-09-09 14:35:49 +00:00
PlistElementArray urlTypes = plist.root.CreateArray("CFBundleURLTypes");
PlistElementDict dict = urlTypes.AddDict();
dict.SetString("CFBundleURLName", Application.identifier);
PlistElementArray schemesArray = dict.CreateArray("CFBundleURLSchemes");
schemesArray.AddString(Application.identifier);
2022-11-07 03:41:19 +00:00
PlistElementArray QueriesSchemes = plist.root.CreateArray("LSApplicationQueriesSchemes");
QueriesSchemes.AddString("openapp.jdmobile");
QueriesSchemes.AddString("vipshop");
QueriesSchemes.AddString("tbopen");
QueriesSchemes.AddString("tmall");
QueriesSchemes.AddString("suning");
QueriesSchemes.AddString("ctrip");
QueriesSchemes.AddString("qunariphone");
QueriesSchemes.AddString("imeituan");
QueriesSchemes.AddString("dianping");
QueriesSchemes.AddString("lianjia");
QueriesSchemes.AddString("pddopen");
QueriesSchemes.AddString("xhsdiscover");
QueriesSchemes.AddString("baiduhaokan");
QueriesSchemes.AddString("bdminivideo");
QueriesSchemes.AddString("baiduboxlite");
QueriesSchemes.AddString("baiduboxmission");
QueriesSchemes.AddString("com.baidu.tieba");
QueriesSchemes.AddString("zhihu");
QueriesSchemes.AddString("wireless1688");
QueriesSchemes.AddString("iqiyi");
QueriesSchemes.AddString("weixin");
QueriesSchemes.AddString("qihooloan");
QueriesSchemes.AddString("weishi");
QueriesSchemes.AddString("travelguide");
QueriesSchemes.AddString("wbmain");
QueriesSchemes.AddString("taobaotravel");
QueriesSchemes.AddString("kwai");
QueriesSchemes.AddString("ksnebula");
QueriesSchemes.AddString("sinaweibo");
QueriesSchemes.AddString("alipays");
QueriesSchemes.AddString("youku");
QueriesSchemes.AddString("openjdlite");
QueriesSchemes.AddString("com.360buy.jdpingou");
QueriesSchemes.AddString("cainiao");
QueriesSchemes.AddString("kaola");
QueriesSchemes.AddString("OneTravel");
QueriesSchemes.AddString("lianjiabeike");
QueriesSchemes.AddString("iosamap");
2022-09-09 14:35:49 +00:00
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/CSJAdSDK.bundle", "Frameworks/Plugins/ToukaGames/Plugins/iOS/ToponSDK/pangle_China/CSJAdSDK.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));
2022-09-13 03:26:55 +00:00
pbxProject.WriteToFile(projectPath);
2022-09-09 14:35:49 +00:00
#endif
}
private static void ModifyCode(string _path)
{
2022-09-13 03:26:55 +00:00
ToukaClassHelper SplashScreenControllers = new ToukaClassHelper(_path + "/Classes/UI/SplashScreen.mm");
if (!SplashScreenControllers.HasBolow("#import <TKGNativeInterfaceSDK/TKGSplashAd.h>"))
2022-09-09 14:35:49 +00:00
{
2022-09-13 03:26:55 +00:00
SplashScreenControllers.WriteBelow("#include \"SplashScreen.h\"", "#import <TKGNativeInterfaceSDK/TKGSplashAd.h>");
SplashScreenControllers.WriteBelow("void HideSplashScreen()\n{", "[TKGSplashAd showSplashAdInLaunch];");
2022-09-09 14:35:49 +00:00
}
2022-09-13 03:26:55 +00:00
ToukaClassHelper UnityAppController = new ToukaClassHelper(_path + "/Classes/UnityAppController.mm");
if (!UnityAppController.HasBolow("[TKGSplashAd showsplashAdInEnterForground];"))
{
UnityAppController.WriteBelow("#import \"UnityAppController.h\"", "\n#import <TKGNativeInterfaceSDK/TKGSplashAd.h>");
UnityAppController.WriteBelow("UnityPause(0);", "\n[TKGSplashAd showsplashAdInEnterForground];");
}
2022-09-09 14:35:49 +00:00
}
#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