mergemilitary/Assets/TKGSDK/Editor/ToukaAdsBuildPostProcessor.cs

766 lines
25 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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");
//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");
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/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
}
#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