private void RegisterAdapters() { var testDevices = new TestDevicesList(settings.testDevices, TestDeviceType.Android); var adMobDevicesJson = testDevices.GetAdMobListJson(); var facebookDevicesJson = testDevices.GetFacebookListJson(); Debug.Log("adMobDevicesJson=" + adMobDevicesJson); Debug.Log("facebookDevicesJson=" + facebookDevicesJson); foreach (var adapterName in Enum.GetNames(typeof(TapdaqAdapter))) { var androidAdapter = TDEnumHelper.FixAndroidAdapterName(adapterName); var shortName = androidAdapter.Replace("Adapter", ""); var className = "com.tapdaq.tapdaq" + shortName.ToLower() + "." + androidAdapter; if (androidAdapter == "FacebookAdapter") { CallAndroidStaticMethodFromClass(className, "RegisterAdapter", false, facebookDevicesJson); } else if (androidAdapter == "AdMobAdapter") { CallAndroidStaticMethodFromClass(className, "RegisterAdapter", false, adMobDevicesJson); } else { CallAndroidStaticMethodFromClass(className, "RegisterAdapter", false); } } }
private static void Uninstall() { Delete("Editor/iOS/Xcode"); DeleteIfEmpty("Editor/iOS"); Delete("Editor/Vungle/VungleResources"); Delete("Editor/Vungle/mod_pbxproj.pyc"); Delete("Editor/Vungle/mod_pbxproj.py"); Delete("Editor/Vungle/VunglePostBuilder.cs"); Delete("Editor/Vungle/VunglePostProcessor.py"); DeleteIfEmpty("Editor/Vungle"); DeleteIfEmpty("Editor"); Delete("iOS/Tapdaq"); Delete("iOS/Tapdaq.framework"); DeleteIfEmpty("iOS"); Delete("Android/Tapdaq"); foreach (var adapter in Enum.GetNames(typeof(TapdaqAdapter))) { var name = TDEnumHelper.FixAndroidAdapterName(adapter).Replace("Adapter", ""); var path = "Android/Tapdaq" + name; Delete(path); } Delete("Android/libs/Tapdaq"); DeleteIfEmpty("Android/libs"); DeleteIfEmpty("Android", "AndroidManifest.xml"); Delete("Tapdaq"); AssetDatabase.Refresh(); }