793 lines
26 KiB
C#
793 lines
26 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);
|
||
#if !USE_U8
|
||
ModifyBundle(path);
|
||
#endif
|
||
|
||
#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
|
||
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
|
||
|
||
#endif
|
||
|
||
|
||
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();
|
||
Debug.Log("yangs" + rootDict["NSAppTransportSecurity"]);
|
||
if (rootDict != null)
|
||
{
|
||
if (rootDict["NSAppTransportSecurity"] != null)
|
||
{
|
||
|
||
PlistElementDict atf = plist.root["NSAppTransportSecurity"].AsDict();
|
||
atf.SetBoolean("NSAllowsArbitraryLoads", true);
|
||
}
|
||
|
||
doc.WriteToFile(plistPath);
|
||
}
|
||
}
|
||
else
|
||
{
|
||
|
||
}
|
||
|
||
#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");
|
||
|
||
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");
|
||
|
||
#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/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));
|
||
|
||
pbxProject.WriteToFile(projectPath);
|
||
#endif
|
||
}
|
||
|
||
private static void ModifyCode(string _path)
|
||
{
|
||
ToukaClassHelper SplashScreenControllers = new ToukaClassHelper(_path + "/Classes/UI/SplashScreen.mm");
|
||
if (!SplashScreenControllers.HasBolow("#import <TKGNativeInterfaceSDK/TKGSplashAd.h>"))
|
||
{
|
||
SplashScreenControllers.WriteBelow("#include \"SplashScreen.h\"", "#import <TKGNativeInterfaceSDK/TKGSplashAd.h>");
|
||
SplashScreenControllers.WriteBelow("void HideSplashScreen()\n{", "[TKGSplashAd showSplashAdInLaunch];");
|
||
}
|
||
|
||
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];");
|
||
}
|
||
}
|
||
#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
|