From 8cdb462b4c2ce3b3f6e2b1a8241a657ac1c06856 Mon Sep 17 00:00:00 2001 From: macmini Date: Thu, 8 Jun 2023 16:10:18 +0800 Subject: [PATCH] =?UTF-8?q?ios=E5=B1=8F=E8=94=BDIronSource?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IronSource/Scripts/IronSource.cs | 4 +- .../IronSource/Scripts/IronSourceConfig.cs | 60 +- .../IronSource/Scripts/IronSourceEvents.cs | 40 +- .../ThirdParty/IronSource/Scripts/iOSAgent.cs | 848 +++++++++--------- 4 files changed, 476 insertions(+), 476 deletions(-) diff --git a/Assets/ThirdParty/IronSource/Scripts/IronSource.cs b/Assets/ThirdParty/IronSource/Scripts/IronSource.cs index 67951396a..687c79d34 100644 --- a/Assets/ThirdParty/IronSource/Scripts/IronSource.cs +++ b/Assets/ThirdParty/IronSource/Scripts/IronSource.cs @@ -16,8 +16,8 @@ public class IronSource : IronSourceIAgent { #if UNITY_EDITOR || UNITY_STANDALONE _platformAgent = new UnsupportedPlatformAgent(); -#elif (UNITY_IPHONE || UNITY_IOS) - _platformAgent = new iOSAgent(); +// #elif (UNITY_IPHONE || UNITY_IOS) + // _platformAgent = new iOSAgent(); #elif UNITY_ANDROID _platformAgent = new AndroidAgent (); #endif diff --git a/Assets/ThirdParty/IronSource/Scripts/IronSourceConfig.cs b/Assets/ThirdParty/IronSource/Scripts/IronSourceConfig.cs index a43dc35ee..41d93eb7b 100644 --- a/Assets/ThirdParty/IronSource/Scripts/IronSourceConfig.cs +++ b/Assets/ThirdParty/IronSource/Scripts/IronSourceConfig.cs @@ -53,46 +53,46 @@ public class IronSourceConfig } - #elif (UNITY_IPHONE || UNITY_IOS) && !UNITY_EDITOR - [DllImport("__Internal")] - private static extern void CFSetLanguage (string language); + // #elif (UNITY_IPHONE || UNITY_IOS) && !UNITY_EDITOR + // [DllImport("__Internal")] + // private static extern void CFSetLanguage (string language); - [DllImport("__Internal")] - private static extern void CFSetClientSideCallbacks (bool useClientSideCallbacks); + // [DllImport("__Internal")] + // private static extern void CFSetClientSideCallbacks (bool useClientSideCallbacks); - [DllImport("__Internal")] - private static extern void CFSetRewardedVideoCustomParams (string rewardedVideoCustomParams); + // [DllImport("__Internal")] + // private static extern void CFSetRewardedVideoCustomParams (string rewardedVideoCustomParams); - [DllImport("__Internal")] - private static extern void CFSetOfferwallCustomParams (string offerwallCustomParams); + // [DllImport("__Internal")] + // private static extern void CFSetOfferwallCustomParams (string offerwallCustomParams); - public void setLanguage (string language) - { - CFSetLanguage (language); - } + // public void setLanguage (string language) + // { + // CFSetLanguage (language); + // } - public void setClientSideCallbacks (bool status) - { - CFSetClientSideCallbacks (status); - } + // public void setClientSideCallbacks (bool status) + // { + // CFSetClientSideCallbacks (status); + // } - public void setRewardedVideoCustomParams (Dictionary rewardedVideoCustomParams) - { - string json = IronSourceJSON.Json.Serialize (rewardedVideoCustomParams); - CFSetRewardedVideoCustomParams (json); - } + // public void setRewardedVideoCustomParams (Dictionary rewardedVideoCustomParams) + // { + // string json = IronSourceJSON.Json.Serialize (rewardedVideoCustomParams); + // CFSetRewardedVideoCustomParams (json); + // } - public void setOfferwallCustomParams (Dictionary offerwallCustomParams) - { - string json = IronSourceJSON.Json.Serialize (offerwallCustomParams); - CFSetOfferwallCustomParams (json); - } + // public void setOfferwallCustomParams (Dictionary offerwallCustomParams) + // { + // string json = IronSourceJSON.Json.Serialize (offerwallCustomParams); + // CFSetOfferwallCustomParams (json); + // } - public IronSourceConfig () - { + // public IronSourceConfig () + // { - } + // } #else diff --git a/Assets/ThirdParty/IronSource/Scripts/IronSourceEvents.cs b/Assets/ThirdParty/IronSource/Scripts/IronSourceEvents.cs index 5b35599ee..d779fc801 100644 --- a/Assets/ThirdParty/IronSource/Scripts/IronSourceEvents.cs +++ b/Assets/ThirdParty/IronSource/Scripts/IronSourceEvents.cs @@ -7,12 +7,12 @@ using System.Runtime.InteropServices; public class IronSourceEvents : MonoBehaviour { -#if UNITY_IPHONE || UNITY_IOS - delegate void ISUnityBackgroundCallback(string args); - [DllImport("__Internal")] - static extern void RegisterCallback(ISUnityBackgroundCallback func); +// #if UNITY_IPHONE || UNITY_IOS +// delegate void ISUnityBackgroundCallback(string args); +// [DllImport("__Internal")] +// static extern void RegisterCallback(ISUnityBackgroundCallback func); -#endif +// #endif #if UNITY_ANDROID #pragma warning disable CS0067 @@ -151,11 +151,11 @@ public class IronSourceEvents : MonoBehaviour #endif -#if UNITY_IPHONE || UNITY_IOS - #if !UNITY_EDITOR - RegisterCallback(FireCallback); - #endif -#endif +// #if UNITY_IPHONE || UNITY_IOS +// #if !UNITY_EDITOR +// RegisterCallback(FireCallback); +// #endif +// #endif gameObject.name = "IronSourceEvents"; //Change the GameObject name to IronSourceEvents. DontDestroyOnLoad(gameObject); //Makes the object not be destroyed automatically when loading a new scene. } @@ -709,18 +709,18 @@ public class IronSourceEvents : MonoBehaviour #if !UNITY_ANDROID -#if UNITY_IPHONE || UNITY_IOS +// #if UNITY_IPHONE || UNITY_IOS - [AOT.MonoPInvokeCallback(typeof(ISUnityBackgroundCallback))] - public static void FireCallback(string args) - { - if (onImpressionDataReadyEvent != null) - { - InvokeEvent(onImpressionDataReadyEvent, args); - } - } -#endif +// [AOT.MonoPInvokeCallback(typeof(ISUnityBackgroundCallback))] +// public static void FireCallback(string args) +// { +// if (onImpressionDataReadyEvent != null) +// { +// InvokeEvent(onImpressionDataReadyEvent, args); +// } +// } +// #endif // ******************************* Init Event ******************************* diff --git a/Assets/ThirdParty/IronSource/Scripts/iOSAgent.cs b/Assets/ThirdParty/IronSource/Scripts/iOSAgent.cs index 73b25072a..4c02b6bf2 100644 --- a/Assets/ThirdParty/IronSource/Scripts/iOSAgent.cs +++ b/Assets/ThirdParty/IronSource/Scripts/iOSAgent.cs @@ -7,502 +7,502 @@ using System.Linq; using System; using System.Globalization; -public class iOSAgent : IronSourceIAgent -{ - [DllImport("__Internal")] - private static extern void CFSetPluginData(string pluginType, string pluginVersion, string pluginFrameworkVersion); +// public class iOSAgent : IronSourceIAgent +// { + // [DllImport("__Internal")] + // private static extern void CFSetPluginData(string pluginType, string pluginVersion, string pluginFrameworkVersion); - [DllImport("__Internal")] - private static extern string CFGetAdvertiserId(); + // [DllImport("__Internal")] + // private static extern string CFGetAdvertiserId(); - [DllImport("__Internal")] - private static extern void CFValidateIntegration(); + // [DllImport("__Internal")] + // private static extern void CFValidateIntegration(); - [DllImport("__Internal")] - private static extern void CFShouldTrackNetworkState(bool track); + // [DllImport("__Internal")] + // private static extern void CFShouldTrackNetworkState(bool track); - [DllImport("__Internal")] - private static extern bool CFSetDynamicUserId(string dynamicUserId); + // [DllImport("__Internal")] + // private static extern bool CFSetDynamicUserId(string dynamicUserId); - [DllImport("__Internal")] - private static extern void CFSetAdaptersDebug(bool enabled); + // [DllImport("__Internal")] + // private static extern void CFSetAdaptersDebug(bool enabled); - [DllImport("__Internal")] - private static extern void CFSetMetaData(string key, string value); + // [DllImport("__Internal")] + // private static extern void CFSetMetaData(string key, string value); - [DllImport("__Internal")] - private static extern void CFSetMetaDataWithValues(string key, params string[] values); + // [DllImport("__Internal")] + // private static extern void CFSetMetaDataWithValues(string key, params string[] values); - [DllImport("__Internal")] - private static extern string CFGetConversionValue(); + // [DllImport("__Internal")] + // private static extern string CFGetConversionValue(); - [DllImport("__Internal")] - private static extern void CFSetManualLoadRewardedVideo(bool isOn); + // [DllImport("__Internal")] + // private static extern void CFSetManualLoadRewardedVideo(bool isOn); - [DllImport("__Internal")] - private static extern void CFSetNetworkData(string networkKey, string networkData); + // [DllImport("__Internal")] + // private static extern void CFSetNetworkData(string networkKey, string networkData); - delegate void ISUnityPauseGame(bool pause); - [DllImport("__Internal")] - private static extern void RegisterPauseGameFunction(bool pasue); + // delegate void ISUnityPauseGame(bool pause); + // [DllImport("__Internal")] + // private static extern void RegisterPauseGameFunction(bool pasue); - //******************* SDK Init *******************// + // //******************* SDK Init *******************// - [DllImport("__Internal")] - private static extern void CFSetUserId(string userId); + // [DllImport("__Internal")] + // private static extern void CFSetUserId(string userId); - [DllImport("__Internal")] - private static extern void CFInit(string appKey); + // [DllImport("__Internal")] + // private static extern void CFInit(string appKey); - [DllImport("__Internal")] - private static extern void CFInitWithAdUnits(string appKey, params string[] adUnits); + // [DllImport("__Internal")] + // private static extern void CFInitWithAdUnits(string appKey, params string[] adUnits); - [DllImport("__Internal")] - private static extern void CFInitISDemandOnly(string appKey, params string[] adUnits); + // [DllImport("__Internal")] + // private static extern void CFInitISDemandOnly(string appKey, params string[] adUnits); - //******************* RewardedVideo API *******************// + // //******************* RewardedVideo API *******************// - [DllImport("__Internal")] - private static extern void CFLoadRewardedVideo(); + // [DllImport("__Internal")] + // private static extern void CFLoadRewardedVideo(); - [DllImport("__Internal")] - private static extern void CFShowRewardedVideo(); + // [DllImport("__Internal")] + // private static extern void CFShowRewardedVideo(); - [DllImport("__Internal")] - private static extern void CFShowRewardedVideoWithPlacementName(string placementName); + // [DllImport("__Internal")] + // private static extern void CFShowRewardedVideoWithPlacementName(string placementName); - [DllImport("__Internal")] - private static extern bool CFIsRewardedVideoAvailable(); + // [DllImport("__Internal")] + // private static extern bool CFIsRewardedVideoAvailable(); - [DllImport("__Internal")] - private static extern bool CFIsRewardedVideoPlacementCapped(string placementName); + // [DllImport("__Internal")] + // private static extern bool CFIsRewardedVideoPlacementCapped(string placementName); - [DllImport("__Internal")] - private static extern string CFGetPlacementInfo(string placementName); + // [DllImport("__Internal")] + // private static extern string CFGetPlacementInfo(string placementName); - [DllImport("__Internal")] - private static extern void CFSetRewardedVideoServerParameters(string jsonString); + // [DllImport("__Internal")] + // private static extern void CFSetRewardedVideoServerParameters(string jsonString); - [DllImport("__Internal")] - private static extern void CFClearRewardedVideoServerParameters(); + // [DllImport("__Internal")] + // private static extern void CFClearRewardedVideoServerParameters(); - //******************* RewardedVideo DemandOnly API *******************// + // //******************* RewardedVideo DemandOnly API *******************// - [DllImport("__Internal")] - private static extern void CFShowISDemandOnlyRewardedVideo(string instanceId); + // [DllImport("__Internal")] + // private static extern void CFShowISDemandOnlyRewardedVideo(string instanceId); - [DllImport("__Internal")] - private static extern void CFLoadISDemandOnlyRewardedVideo(string instanceId); + // [DllImport("__Internal")] + // private static extern void CFLoadISDemandOnlyRewardedVideo(string instanceId); - [DllImport("__Internal")] - private static extern bool CFIsDemandOnlyRewardedVideoAvailable(string instanceId); + // [DllImport("__Internal")] + // private static extern bool CFIsDemandOnlyRewardedVideoAvailable(string instanceId); - //******************* Interstitial API *******************// + // //******************* Interstitial API *******************// - [DllImport("__Internal")] - private static extern void CFLoadInterstitial(); + // [DllImport("__Internal")] + // private static extern void CFLoadInterstitial(); - [DllImport("__Internal")] - private static extern void CFShowInterstitial(); + // [DllImport("__Internal")] + // private static extern void CFShowInterstitial(); - [DllImport("__Internal")] - private static extern void CFShowInterstitialWithPlacementName(string placementName); + // [DllImport("__Internal")] + // private static extern void CFShowInterstitialWithPlacementName(string placementName); - [DllImport("__Internal")] - private static extern bool CFIsInterstitialReady(); + // [DllImport("__Internal")] + // private static extern bool CFIsInterstitialReady(); - [DllImport("__Internal")] - private static extern bool CFIsInterstitialPlacementCapped(string placementName); + // [DllImport("__Internal")] + // private static extern bool CFIsInterstitialPlacementCapped(string placementName); - //******************* Interstitial DemandOnly API *******************// + // //******************* Interstitial DemandOnly API *******************// - [DllImport("__Internal")] - private static extern void CFLoadISDemandOnlyInterstitial(string instanceId); + // [DllImport("__Internal")] + // private static extern void CFLoadISDemandOnlyInterstitial(string instanceId); - [DllImport("__Internal")] - private static extern void CFShowISDemandOnlyInterstitial(string instanceId); + // [DllImport("__Internal")] + // private static extern void CFShowISDemandOnlyInterstitial(string instanceId); - [DllImport("__Internal")] - private static extern bool CFIsDemandOnlyInterstitialReady(string instanceId); + // [DllImport("__Internal")] + // private static extern bool CFIsDemandOnlyInterstitialReady(string instanceId); - //******************* Offerwall API *******************// + // //******************* Offerwall API *******************// - [DllImport("__Internal")] - private static extern void CFShowOfferwall(); + // [DllImport("__Internal")] + // private static extern void CFShowOfferwall(); - [DllImport("__Internal")] - private static extern void CFShowOfferwallWithPlacementName(string placementName); + // [DllImport("__Internal")] + // private static extern void CFShowOfferwallWithPlacementName(string placementName); - [DllImport("__Internal")] - private static extern void CFGetOfferwallCredits(); + // [DllImport("__Internal")] + // private static extern void CFGetOfferwallCredits(); - [DllImport("__Internal")] - private static extern bool CFIsOfferwallAvailable(); + // [DllImport("__Internal")] + // private static extern bool CFIsOfferwallAvailable(); - //******************* Banner API *******************// + // //******************* Banner API *******************// - [DllImport("__Internal")] - private static extern void CFLoadBanner(string description, int width, int height, int position, string placementName, bool isAdaptive); + // [DllImport("__Internal")] + // private static extern void CFLoadBanner(string description, int width, int height, int position, string placementName, bool isAdaptive); - [DllImport("__Internal")] - private static extern void CFDestroyBanner(); + // [DllImport("__Internal")] + // private static extern void CFDestroyBanner(); - [DllImport("__Internal")] - private static extern void CFDisplayBanner(); + // [DllImport("__Internal")] + // private static extern void CFDisplayBanner(); - [DllImport("__Internal")] - private static extern void CFHideBanner(); + // [DllImport("__Internal")] + // private static extern void CFHideBanner(); - [DllImport("__Internal")] - private static extern bool CFIsBannerPlacementCapped(string placementName); + // [DllImport("__Internal")] + // private static extern bool CFIsBannerPlacementCapped(string placementName); - [DllImport("__Internal")] - private static extern void CFSetSegment(string json); + // [DllImport("__Internal")] + // private static extern void CFSetSegment(string json); - [DllImport("__Internal")] - private static extern void CFSetConsent(bool consent); + // [DllImport("__Internal")] + // private static extern void CFSetConsent(bool consent); - //******************* ConsentView API *******************// + // //******************* ConsentView API *******************// - [DllImport("__Internal")] - private static extern void CFLoadConsentViewWithType(string consentViewType); + // [DllImport("__Internal")] + // private static extern void CFLoadConsentViewWithType(string consentViewType); - [DllImport("__Internal")] - private static extern void CFShowConsentViewWithType(string consentViewType); + // [DllImport("__Internal")] + // private static extern void CFShowConsentViewWithType(string consentViewType); - //******************* ILRD API *******************// + // //******************* ILRD API *******************// - [DllImport("__Internal")] - private static extern void CFSetAdRevenueData(string dataSource, string impressionData); + // [DllImport("__Internal")] + // private static extern void CFSetAdRevenueData(string dataSource, string impressionData); - //******************* TestSuite API *******************// + // //******************* TestSuite API *******************// - [DllImport("__Internal")] - private static extern void CFLaunchTestSuite(); + // [DllImport("__Internal")] + // private static extern void CFLaunchTestSuite(); - public iOSAgent() - { - } + // public iOSAgent() + // { + // } - #region IronSourceIAgent implementation + // #region IronSourceIAgent implementation - //******************* Base API *******************// + // //******************* Base API *******************// - public void onApplicationPause(bool pause) - { + // public void onApplicationPause(bool pause) + // { - } + // } - public string getAdvertiserId() - { - return CFGetAdvertiserId(); - } + // public string getAdvertiserId() + // { + // return CFGetAdvertiserId(); + // } - public void validateIntegration() - { - CFValidateIntegration(); - } + // public void validateIntegration() + // { + // CFValidateIntegration(); + // } - public void shouldTrackNetworkState(bool track) - { - CFShouldTrackNetworkState(track); - } + // public void shouldTrackNetworkState(bool track) + // { + // CFShouldTrackNetworkState(track); + // } - public bool setDynamicUserId(string dynamicUserId) - { - return CFSetDynamicUserId(dynamicUserId); - } + // public bool setDynamicUserId(string dynamicUserId) + // { + // return CFSetDynamicUserId(dynamicUserId); + // } - public void setAdaptersDebug(bool enabled) - { - CFSetAdaptersDebug(enabled); - } + // public void setAdaptersDebug(bool enabled) + // { + // CFSetAdaptersDebug(enabled); + // } - public void setMetaData(string key, params string[] values) - { - CFSetMetaDataWithValues(key, values); - } + // public void setMetaData(string key, params string[] values) + // { + // CFSetMetaDataWithValues(key, values); + // } - public void setMetaData(string key, string value) - { - CFSetMetaData(key, value); - } - - public int? getConversionValue() - { - CultureInfo invCulture = CultureInfo.InvariantCulture; - int parsedInt; - if (int.TryParse(string.Format(invCulture, "{0}", CFGetConversionValue()), NumberStyles.Any, invCulture, out parsedInt)) - { - return parsedInt; - } - - return null; - } - - public void setManualLoadRewardedVideo(bool isOn) - { - CFSetManualLoadRewardedVideo(isOn); - } - - public void setNetworkData(string networkKey, string networkData) - { - CFSetNetworkData(networkKey, networkData); - } - - [AOT.MonoPInvokeCallback(typeof(ISUnityPauseGame))] - public void SetPauseGame(bool pause) - { - RegisterPauseGameFunction(pause); - if (pause) - { - setMetaData("IS_PAUSE_GAME_FLAG", "true"); - } - else - { - setMetaData("IS_PAUSE_GAME_FLAG", "false"); - } - } - - //******************* SDK Init *******************// - - public void setUserId(string userId) - { - CFSetUserId(userId); - } - - public void init(string appKey) - { - CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); - Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion()); - CFInit(appKey); - } - - public void init(string appKey, params string[] adUnits) - { - CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); - Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion()); - CFInitWithAdUnits(appKey, adUnits); - } - - public void initISDemandOnly(string appKey, params string[] adUnits) - { - CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); - Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion()); - CFInitISDemandOnly(appKey, adUnits); - } - - //******************* RewardedVideo API *******************// - - public void loadRewardedVideo() - { - CFLoadRewardedVideo(); - } - - public void showRewardedVideo() - { - CFShowRewardedVideo(); - } - - public void showRewardedVideo(string placementName) - { - CFShowRewardedVideoWithPlacementName(placementName); - } - - public bool isRewardedVideoAvailable() - { - return CFIsRewardedVideoAvailable(); - } - - public bool isRewardedVideoPlacementCapped(string placementName) - { - return CFIsRewardedVideoPlacementCapped(placementName); - } - - public IronSourcePlacement getPlacementInfo(string placementName) - { - IronSourcePlacement sp = null; - - string spString = CFGetPlacementInfo(placementName); - if (spString != null) - { - Dictionary spDic = IronSourceJSON.Json.Deserialize(spString) as Dictionary; - string pName = spDic["placement_name"].ToString(); - string rewardName = spDic["reward_name"].ToString(); - int rewardAmount = Convert.ToInt32(spDic["reward_amount"].ToString()); - sp = new IronSourcePlacement(pName, rewardName, rewardAmount); - } - - return sp; - } - - public void setRewardedVideoServerParams(Dictionary parameters) - { - string json = IronSourceJSON.Json.Serialize(parameters); - CFSetRewardedVideoServerParameters(json); - } - - public void clearRewardedVideoServerParams() - { - CFClearRewardedVideoServerParameters(); - } - - //******************* RewardedVideo DemandOnly API *******************// - - public void showISDemandOnlyRewardedVideo(string instanceId) - { - CFShowISDemandOnlyRewardedVideo(instanceId); - } - - public void loadISDemandOnlyRewardedVideo(string instanceId) - { - CFLoadISDemandOnlyRewardedVideo(instanceId); - } - - public bool isISDemandOnlyRewardedVideoAvailable(string instanceId) - { - return CFIsDemandOnlyRewardedVideoAvailable(instanceId); - } - - //******************* Interstitial API *******************// - - public void loadInterstitial() - { - CFLoadInterstitial(); - } - - public void showInterstitial() - { - CFShowInterstitial(); - } - - public void showInterstitial(string placementName) - { - CFShowInterstitialWithPlacementName(placementName); - } - - public bool isInterstitialReady() - { - return CFIsInterstitialReady(); - } - - public bool isInterstitialPlacementCapped(string placementName) - { - return CFIsInterstitialPlacementCapped(placementName); - } - - //******************* Interstitial DemandOnly API *******************// - - public void loadISDemandOnlyInterstitial(string instanceId) - { - CFLoadISDemandOnlyInterstitial(instanceId); - } - - public void showISDemandOnlyInterstitial(string instanceId) - { - CFShowISDemandOnlyInterstitial(instanceId); - } - - public bool isISDemandOnlyInterstitialReady(string instanceId) - { - return CFIsDemandOnlyInterstitialReady(instanceId); - } - - //******************* Offerwall API *******************// - - public void showOfferwall() - { - CFShowOfferwall(); - } - - public void showOfferwall(string placementName) - { - CFShowOfferwallWithPlacementName(placementName); - } - - public void getOfferwallCredits() - { - CFGetOfferwallCredits(); - } - - public bool isOfferwallAvailable() - { - return CFIsOfferwallAvailable(); - } - - //******************* Banner API *******************// - - public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position) - { - loadBanner(size, position, ""); - } - - public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName) - { - CFLoadBanner(size.Description, (int)size.Width, (int)size.Height, (int)position, placementName, (bool)size.IsAdaptiveEnabled()); - } - - public void destroyBanner() - { - CFDestroyBanner(); - } - - public void displayBanner() - { - CFDisplayBanner(); - } - - public void hideBanner() - { - CFHideBanner(); - } - - public bool isBannerPlacementCapped(string placementName) - { - return CFIsBannerPlacementCapped(placementName); - } - - public void setSegment(IronSourceSegment segment) - { - Dictionary dict = segment.getSegmentAsDict(); - string json = IronSourceJSON.Json.Serialize(dict); - CFSetSegment(json); - } - - public void setConsent(bool consent) - { - CFSetConsent(consent); - } - - public void loadConsentViewWithType(string consentViewType) - { - CFLoadConsentViewWithType(consentViewType); - } - - public void showConsentViewWithType(string consentViewType) - { - CFShowConsentViewWithType(consentViewType); - } - - //******************* ILRD API *******************// - - public void setAdRevenueData(string dataSource, Dictionary impressionData) - { - string json = IronSourceJSON.Json.Serialize(impressionData); - CFSetAdRevenueData(dataSource, json); - } - - //******************* TestSuite API *******************// - - public void launchTestSuite() - { - Debug.Log("iOSAgent: launching TestSuite"); - CFLaunchTestSuite(); - } - - #endregion -} + // public void setMetaData(string key, string value) + // { + // CFSetMetaData(key, value); + // } + + // public int? getConversionValue() + // { + // CultureInfo invCulture = CultureInfo.InvariantCulture; + // int parsedInt; + // if (int.TryParse(string.Format(invCulture, "{0}", CFGetConversionValue()), NumberStyles.Any, invCulture, out parsedInt)) + // { + // return parsedInt; + // } + + // return null; + // } + + // public void setManualLoadRewardedVideo(bool isOn) + // { + // CFSetManualLoadRewardedVideo(isOn); + // } + + // public void setNetworkData(string networkKey, string networkData) + // { + // CFSetNetworkData(networkKey, networkData); + // } + + // [AOT.MonoPInvokeCallback(typeof(ISUnityPauseGame))] + // public void SetPauseGame(bool pause) + // { + // RegisterPauseGameFunction(pause); + // if (pause) + // { + // setMetaData("IS_PAUSE_GAME_FLAG", "true"); + // } + // else + // { + // setMetaData("IS_PAUSE_GAME_FLAG", "false"); + // } + // } + + // //******************* SDK Init *******************// + + // public void setUserId(string userId) + // { + // CFSetUserId(userId); + // } + + // public void init(string appKey) + // { + // CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); + // Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion()); + // CFInit(appKey); + // } + + // public void init(string appKey, params string[] adUnits) + // { + // CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); + // Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion()); + // CFInitWithAdUnits(appKey, adUnits); + // } + + // public void initISDemandOnly(string appKey, params string[] adUnits) + // { + // CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); + // Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion()); + // CFInitISDemandOnly(appKey, adUnits); + // } + + // //******************* RewardedVideo API *******************// + + // public void loadRewardedVideo() + // { + // CFLoadRewardedVideo(); + // } + + // public void showRewardedVideo() + // { + // CFShowRewardedVideo(); + // } + + // public void showRewardedVideo(string placementName) + // { + // CFShowRewardedVideoWithPlacementName(placementName); + // } + + // public bool isRewardedVideoAvailable() + // { + // return CFIsRewardedVideoAvailable(); + // } + + // public bool isRewardedVideoPlacementCapped(string placementName) + // { + // return CFIsRewardedVideoPlacementCapped(placementName); + // } + + // public IronSourcePlacement getPlacementInfo(string placementName) + // { + // IronSourcePlacement sp = null; + + // string spString = CFGetPlacementInfo(placementName); + // if (spString != null) + // { + // Dictionary spDic = IronSourceJSON.Json.Deserialize(spString) as Dictionary; + // string pName = spDic["placement_name"].ToString(); + // string rewardName = spDic["reward_name"].ToString(); + // int rewardAmount = Convert.ToInt32(spDic["reward_amount"].ToString()); + // sp = new IronSourcePlacement(pName, rewardName, rewardAmount); + // } + + // return sp; + // } + + // public void setRewardedVideoServerParams(Dictionary parameters) + // { + // string json = IronSourceJSON.Json.Serialize(parameters); + // CFSetRewardedVideoServerParameters(json); + // } + + // public void clearRewardedVideoServerParams() + // { + // CFClearRewardedVideoServerParameters(); + // } + + // //******************* RewardedVideo DemandOnly API *******************// + + // public void showISDemandOnlyRewardedVideo(string instanceId) + // { + // CFShowISDemandOnlyRewardedVideo(instanceId); + // } + + // public void loadISDemandOnlyRewardedVideo(string instanceId) + // { + // CFLoadISDemandOnlyRewardedVideo(instanceId); + // } + + // public bool isISDemandOnlyRewardedVideoAvailable(string instanceId) + // { + // return CFIsDemandOnlyRewardedVideoAvailable(instanceId); + // } + + // //******************* Interstitial API *******************// + + // public void loadInterstitial() + // { + // CFLoadInterstitial(); + // } + + // public void showInterstitial() + // { + // CFShowInterstitial(); + // } + + // public void showInterstitial(string placementName) + // { + // CFShowInterstitialWithPlacementName(placementName); + // } + + // public bool isInterstitialReady() + // { + // return CFIsInterstitialReady(); + // } + + // public bool isInterstitialPlacementCapped(string placementName) + // { + // return CFIsInterstitialPlacementCapped(placementName); + // } + + // //******************* Interstitial DemandOnly API *******************// + + // public void loadISDemandOnlyInterstitial(string instanceId) + // { + // CFLoadISDemandOnlyInterstitial(instanceId); + // } + + // public void showISDemandOnlyInterstitial(string instanceId) + // { + // CFShowISDemandOnlyInterstitial(instanceId); + // } + + // public bool isISDemandOnlyInterstitialReady(string instanceId) + // { + // return CFIsDemandOnlyInterstitialReady(instanceId); + // } + + // //******************* Offerwall API *******************// + + // public void showOfferwall() + // { + // CFShowOfferwall(); + // } + + // public void showOfferwall(string placementName) + // { + // CFShowOfferwallWithPlacementName(placementName); + // } + + // public void getOfferwallCredits() + // { + // CFGetOfferwallCredits(); + // } + + // public bool isOfferwallAvailable() + // { + // return CFIsOfferwallAvailable(); + // } + + // //******************* Banner API *******************// + + // public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position) + // { + // loadBanner(size, position, ""); + // } + + // public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName) + // { + // CFLoadBanner(size.Description, (int)size.Width, (int)size.Height, (int)position, placementName, (bool)size.IsAdaptiveEnabled()); + // } + + // public void destroyBanner() + // { + // CFDestroyBanner(); + // } + + // public void displayBanner() + // { + // CFDisplayBanner(); + // } + + // public void hideBanner() + // { + // CFHideBanner(); + // } + + // public bool isBannerPlacementCapped(string placementName) + // { + // return CFIsBannerPlacementCapped(placementName); + // } + + // public void setSegment(IronSourceSegment segment) + // { + // Dictionary dict = segment.getSegmentAsDict(); + // string json = IronSourceJSON.Json.Serialize(dict); + // CFSetSegment(json); + // } + + // public void setConsent(bool consent) + // { + // CFSetConsent(consent); + // } + + // public void loadConsentViewWithType(string consentViewType) + // { + // CFLoadConsentViewWithType(consentViewType); + // } + + // public void showConsentViewWithType(string consentViewType) + // { + // CFShowConsentViewWithType(consentViewType); + // } + + // //******************* ILRD API *******************// + + // public void setAdRevenueData(string dataSource, Dictionary impressionData) + // { + // string json = IronSourceJSON.Json.Serialize(impressionData); + // CFSetAdRevenueData(dataSource, json); + // } + + // //******************* TestSuite API *******************// + + // public void launchTestSuite() + // { + // Debug.Log("iOSAgent: launching TestSuite"); + // CFLaunchTestSuite(); + // } + + // #endregion +// } #endif