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); } } }
public TDAdType GetTypeOfEvent() { if (adType == "INTERSTITIAL") { return(TDAdType.TDAdTypeInterstitial); } if (adType == "BANNER") { return(TDAdType.TDAdTypeBanner); } if (adType == "VIDEO") { return(TDAdType.TDAdTypeVideo); } if (adType == "REWARD_AD") { return(TDAdType.TDAdTypeRewardedVideo); } if (IsNativeAdEvent()) { var nativeType = GetNativeEventType(); return(TDEnumHelper.GetAdTypeFromNativeType(nativeType)); } if (IsMoreAppsEvent()) { return(TDAdType.TDAdTypeNone); } return(TDAdType.TDAdTypeNone); }
public TDNativeAdType GetNativeEventType() { if (IsNativeAdEvent() && message != null) { var nativeAdMessage = JsonConvert.DeserializeObject <TDNativeAdMessage> (message); if (nativeAdMessage != null) { return(TDEnumHelper.GetEnumFromString <TDNativeAdType>(nativeAdMessage.nativeType)); } } return(TDNativeAdType.TDNativeAdTypeNone); }
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(); }