ios屏蔽IronSource

This commit is contained in:
macmini 2023-06-08 16:10:18 +08:00
parent 802508573e
commit 8cdb462b4c
4 changed files with 476 additions and 476 deletions

View File

@ -16,8 +16,8 @@ public class IronSource : IronSourceIAgent
{ {
#if UNITY_EDITOR || UNITY_STANDALONE #if UNITY_EDITOR || UNITY_STANDALONE
_platformAgent = new UnsupportedPlatformAgent(); _platformAgent = new UnsupportedPlatformAgent();
#elif (UNITY_IPHONE || UNITY_IOS) // #elif (UNITY_IPHONE || UNITY_IOS)
_platformAgent = new iOSAgent(); // _platformAgent = new iOSAgent();
#elif UNITY_ANDROID #elif UNITY_ANDROID
_platformAgent = new AndroidAgent (); _platformAgent = new AndroidAgent ();
#endif #endif

View File

@ -53,46 +53,46 @@ public class IronSourceConfig
} }
#elif (UNITY_IPHONE || UNITY_IOS) && !UNITY_EDITOR // #elif (UNITY_IPHONE || UNITY_IOS) && !UNITY_EDITOR
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetLanguage (string language); // private static extern void CFSetLanguage (string language);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetClientSideCallbacks (bool useClientSideCallbacks); // private static extern void CFSetClientSideCallbacks (bool useClientSideCallbacks);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetRewardedVideoCustomParams (string rewardedVideoCustomParams); // private static extern void CFSetRewardedVideoCustomParams (string rewardedVideoCustomParams);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetOfferwallCustomParams (string offerwallCustomParams); // private static extern void CFSetOfferwallCustomParams (string offerwallCustomParams);
public void setLanguage (string language) // public void setLanguage (string language)
{ // {
CFSetLanguage (language); // CFSetLanguage (language);
} // }
public void setClientSideCallbacks (bool status) // public void setClientSideCallbacks (bool status)
{ // {
CFSetClientSideCallbacks (status); // CFSetClientSideCallbacks (status);
} // }
public void setRewardedVideoCustomParams (Dictionary<string,string> rewardedVideoCustomParams) // public void setRewardedVideoCustomParams (Dictionary<string,string> rewardedVideoCustomParams)
{ // {
string json = IronSourceJSON.Json.Serialize (rewardedVideoCustomParams); // string json = IronSourceJSON.Json.Serialize (rewardedVideoCustomParams);
CFSetRewardedVideoCustomParams (json); // CFSetRewardedVideoCustomParams (json);
} // }
public void setOfferwallCustomParams (Dictionary<string,string> offerwallCustomParams) // public void setOfferwallCustomParams (Dictionary<string,string> offerwallCustomParams)
{ // {
string json = IronSourceJSON.Json.Serialize (offerwallCustomParams); // string json = IronSourceJSON.Json.Serialize (offerwallCustomParams);
CFSetOfferwallCustomParams (json); // CFSetOfferwallCustomParams (json);
} // }
public IronSourceConfig () // public IronSourceConfig ()
{ // {
} // }
#else #else

View File

@ -7,12 +7,12 @@ using System.Runtime.InteropServices;
public class IronSourceEvents : MonoBehaviour public class IronSourceEvents : MonoBehaviour
{ {
#if UNITY_IPHONE || UNITY_IOS // #if UNITY_IPHONE || UNITY_IOS
delegate void ISUnityBackgroundCallback(string args); // delegate void ISUnityBackgroundCallback(string args);
[DllImport("__Internal")] // [DllImport("__Internal")]
static extern void RegisterCallback(ISUnityBackgroundCallback func); // static extern void RegisterCallback(ISUnityBackgroundCallback func);
#endif // #endif
#if UNITY_ANDROID #if UNITY_ANDROID
#pragma warning disable CS0067 #pragma warning disable CS0067
@ -151,11 +151,11 @@ public class IronSourceEvents : MonoBehaviour
#endif #endif
#if UNITY_IPHONE || UNITY_IOS // #if UNITY_IPHONE || UNITY_IOS
#if !UNITY_EDITOR // #if !UNITY_EDITOR
RegisterCallback(FireCallback); // RegisterCallback(FireCallback);
#endif // #endif
#endif // #endif
gameObject.name = "IronSourceEvents"; //Change the GameObject name to IronSourceEvents. gameObject.name = "IronSourceEvents"; //Change the GameObject name to IronSourceEvents.
DontDestroyOnLoad(gameObject); //Makes the object not be destroyed automatically when loading a new scene. 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_ANDROID
#if UNITY_IPHONE || UNITY_IOS // #if UNITY_IPHONE || UNITY_IOS
[AOT.MonoPInvokeCallback(typeof(ISUnityBackgroundCallback))] // [AOT.MonoPInvokeCallback(typeof(ISUnityBackgroundCallback))]
public static void FireCallback(string args) // public static void FireCallback(string args)
{ // {
if (onImpressionDataReadyEvent != null) // if (onImpressionDataReadyEvent != null)
{ // {
InvokeEvent(onImpressionDataReadyEvent, args); // InvokeEvent(onImpressionDataReadyEvent, args);
} // }
} // }
#endif // #endif
// ******************************* Init Event ******************************* // ******************************* Init Event *******************************

View File

@ -7,502 +7,502 @@ using System.Linq;
using System; using System;
using System.Globalization; using System.Globalization;
public class iOSAgent : IronSourceIAgent // public class iOSAgent : IronSourceIAgent
{ // {
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetPluginData(string pluginType, string pluginVersion, string pluginFrameworkVersion); // private static extern void CFSetPluginData(string pluginType, string pluginVersion, string pluginFrameworkVersion);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern string CFGetAdvertiserId(); // private static extern string CFGetAdvertiserId();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFValidateIntegration(); // private static extern void CFValidateIntegration();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShouldTrackNetworkState(bool track); // private static extern void CFShouldTrackNetworkState(bool track);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern bool CFSetDynamicUserId(string dynamicUserId); // private static extern bool CFSetDynamicUserId(string dynamicUserId);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetAdaptersDebug(bool enabled); // private static extern void CFSetAdaptersDebug(bool enabled);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetMetaData(string key, string value); // private static extern void CFSetMetaData(string key, string value);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetMetaDataWithValues(string key, params string[] values); // private static extern void CFSetMetaDataWithValues(string key, params string[] values);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern string CFGetConversionValue(); // private static extern string CFGetConversionValue();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetManualLoadRewardedVideo(bool isOn); // private static extern void CFSetManualLoadRewardedVideo(bool isOn);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetNetworkData(string networkKey, string networkData); // private static extern void CFSetNetworkData(string networkKey, string networkData);
delegate void ISUnityPauseGame(bool pause); // delegate void ISUnityPauseGame(bool pause);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void RegisterPauseGameFunction(bool pasue); // private static extern void RegisterPauseGameFunction(bool pasue);
//******************* SDK Init *******************// // //******************* SDK Init *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetUserId(string userId); // private static extern void CFSetUserId(string userId);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFInit(string appKey); // private static extern void CFInit(string appKey);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFInitWithAdUnits(string appKey, params string[] adUnits); // private static extern void CFInitWithAdUnits(string appKey, params string[] adUnits);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFInitISDemandOnly(string appKey, params string[] adUnits); // private static extern void CFInitISDemandOnly(string appKey, params string[] adUnits);
//******************* RewardedVideo API *******************// // //******************* RewardedVideo API *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFLoadRewardedVideo(); // private static extern void CFLoadRewardedVideo();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShowRewardedVideo(); // private static extern void CFShowRewardedVideo();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShowRewardedVideoWithPlacementName(string placementName); // private static extern void CFShowRewardedVideoWithPlacementName(string placementName);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern bool CFIsRewardedVideoAvailable(); // private static extern bool CFIsRewardedVideoAvailable();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern bool CFIsRewardedVideoPlacementCapped(string placementName); // private static extern bool CFIsRewardedVideoPlacementCapped(string placementName);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern string CFGetPlacementInfo(string placementName); // private static extern string CFGetPlacementInfo(string placementName);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetRewardedVideoServerParameters(string jsonString); // private static extern void CFSetRewardedVideoServerParameters(string jsonString);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFClearRewardedVideoServerParameters(); // private static extern void CFClearRewardedVideoServerParameters();
//******************* RewardedVideo DemandOnly API *******************// // //******************* RewardedVideo DemandOnly API *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShowISDemandOnlyRewardedVideo(string instanceId); // private static extern void CFShowISDemandOnlyRewardedVideo(string instanceId);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFLoadISDemandOnlyRewardedVideo(string instanceId); // private static extern void CFLoadISDemandOnlyRewardedVideo(string instanceId);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern bool CFIsDemandOnlyRewardedVideoAvailable(string instanceId); // private static extern bool CFIsDemandOnlyRewardedVideoAvailable(string instanceId);
//******************* Interstitial API *******************// // //******************* Interstitial API *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFLoadInterstitial(); // private static extern void CFLoadInterstitial();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShowInterstitial(); // private static extern void CFShowInterstitial();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShowInterstitialWithPlacementName(string placementName); // private static extern void CFShowInterstitialWithPlacementName(string placementName);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern bool CFIsInterstitialReady(); // private static extern bool CFIsInterstitialReady();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern bool CFIsInterstitialPlacementCapped(string placementName); // private static extern bool CFIsInterstitialPlacementCapped(string placementName);
//******************* Interstitial DemandOnly API *******************// // //******************* Interstitial DemandOnly API *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFLoadISDemandOnlyInterstitial(string instanceId); // private static extern void CFLoadISDemandOnlyInterstitial(string instanceId);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShowISDemandOnlyInterstitial(string instanceId); // private static extern void CFShowISDemandOnlyInterstitial(string instanceId);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern bool CFIsDemandOnlyInterstitialReady(string instanceId); // private static extern bool CFIsDemandOnlyInterstitialReady(string instanceId);
//******************* Offerwall API *******************// // //******************* Offerwall API *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShowOfferwall(); // private static extern void CFShowOfferwall();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShowOfferwallWithPlacementName(string placementName); // private static extern void CFShowOfferwallWithPlacementName(string placementName);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFGetOfferwallCredits(); // private static extern void CFGetOfferwallCredits();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern bool CFIsOfferwallAvailable(); // private static extern bool CFIsOfferwallAvailable();
//******************* Banner API *******************// // //******************* Banner API *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFLoadBanner(string description, int width, int height, int position, string placementName, bool isAdaptive); // private static extern void CFLoadBanner(string description, int width, int height, int position, string placementName, bool isAdaptive);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFDestroyBanner(); // private static extern void CFDestroyBanner();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFDisplayBanner(); // private static extern void CFDisplayBanner();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFHideBanner(); // private static extern void CFHideBanner();
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern bool CFIsBannerPlacementCapped(string placementName); // private static extern bool CFIsBannerPlacementCapped(string placementName);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetSegment(string json); // private static extern void CFSetSegment(string json);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetConsent(bool consent); // private static extern void CFSetConsent(bool consent);
//******************* ConsentView API *******************// // //******************* ConsentView API *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFLoadConsentViewWithType(string consentViewType); // private static extern void CFLoadConsentViewWithType(string consentViewType);
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFShowConsentViewWithType(string consentViewType); // private static extern void CFShowConsentViewWithType(string consentViewType);
//******************* ILRD API *******************// // //******************* ILRD API *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFSetAdRevenueData(string dataSource, string impressionData); // private static extern void CFSetAdRevenueData(string dataSource, string impressionData);
//******************* TestSuite API *******************// // //******************* TestSuite API *******************//
[DllImport("__Internal")] // [DllImport("__Internal")]
private static extern void CFLaunchTestSuite(); // 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() // public string getAdvertiserId()
{ // {
return CFGetAdvertiserId(); // return CFGetAdvertiserId();
} // }
public void validateIntegration() // public void validateIntegration()
{ // {
CFValidateIntegration(); // CFValidateIntegration();
} // }
public void shouldTrackNetworkState(bool track) // public void shouldTrackNetworkState(bool track)
{ // {
CFShouldTrackNetworkState(track); // CFShouldTrackNetworkState(track);
} // }
public bool setDynamicUserId(string dynamicUserId) // public bool setDynamicUserId(string dynamicUserId)
{ // {
return CFSetDynamicUserId(dynamicUserId); // return CFSetDynamicUserId(dynamicUserId);
} // }
public void setAdaptersDebug(bool enabled) // public void setAdaptersDebug(bool enabled)
{ // {
CFSetAdaptersDebug(enabled); // CFSetAdaptersDebug(enabled);
} // }
public void setMetaData(string key, params string[] values) // public void setMetaData(string key, params string[] values)
{ // {
CFSetMetaDataWithValues(key, values); // CFSetMetaDataWithValues(key, values);
} // }
public void setMetaData(string key, string value) // public void setMetaData(string key, string value)
{ // {
CFSetMetaData(key, value); // CFSetMetaData(key, value);
} // }
public int? getConversionValue() // public int? getConversionValue()
{ // {
CultureInfo invCulture = CultureInfo.InvariantCulture; // CultureInfo invCulture = CultureInfo.InvariantCulture;
int parsedInt; // int parsedInt;
if (int.TryParse(string.Format(invCulture, "{0}", CFGetConversionValue()), NumberStyles.Any, invCulture, out parsedInt)) // if (int.TryParse(string.Format(invCulture, "{0}", CFGetConversionValue()), NumberStyles.Any, invCulture, out parsedInt))
{ // {
return parsedInt; // return parsedInt;
} // }
return null; // return null;
} // }
public void setManualLoadRewardedVideo(bool isOn) // public void setManualLoadRewardedVideo(bool isOn)
{ // {
CFSetManualLoadRewardedVideo(isOn); // CFSetManualLoadRewardedVideo(isOn);
} // }
public void setNetworkData(string networkKey, string networkData) // public void setNetworkData(string networkKey, string networkData)
{ // {
CFSetNetworkData(networkKey, networkData); // CFSetNetworkData(networkKey, networkData);
} // }
[AOT.MonoPInvokeCallback(typeof(ISUnityPauseGame))] // [AOT.MonoPInvokeCallback(typeof(ISUnityPauseGame))]
public void SetPauseGame(bool pause) // public void SetPauseGame(bool pause)
{ // {
RegisterPauseGameFunction(pause); // RegisterPauseGameFunction(pause);
if (pause) // if (pause)
{ // {
setMetaData("IS_PAUSE_GAME_FLAG", "true"); // setMetaData("IS_PAUSE_GAME_FLAG", "true");
} // }
else // else
{ // {
setMetaData("IS_PAUSE_GAME_FLAG", "false"); // setMetaData("IS_PAUSE_GAME_FLAG", "false");
} // }
} // }
//******************* SDK Init *******************// // //******************* SDK Init *******************//
public void setUserId(string userId) // public void setUserId(string userId)
{ // {
CFSetUserId(userId); // CFSetUserId(userId);
} // }
public void init(string appKey) // public void init(string appKey)
{ // {
CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); // CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion());
Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion()); // Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion());
CFInit(appKey); // CFInit(appKey);
} // }
public void init(string appKey, params string[] adUnits) // public void init(string appKey, params string[] adUnits)
{ // {
CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); // CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion());
Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion()); // Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion());
CFInitWithAdUnits(appKey, adUnits); // CFInitWithAdUnits(appKey, adUnits);
} // }
public void initISDemandOnly(string appKey, params string[] adUnits) // public void initISDemandOnly(string appKey, params string[] adUnits)
{ // {
CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion()); // CFSetPluginData("Unity", IronSource.pluginVersion(), IronSource.unityVersion());
Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion()); // Debug.Log("IntegrationHelper pluginVersion: " + IronSource.pluginVersion());
CFInitISDemandOnly(appKey, adUnits); // CFInitISDemandOnly(appKey, adUnits);
} // }
//******************* RewardedVideo API *******************// // //******************* RewardedVideo API *******************//
public void loadRewardedVideo() // public void loadRewardedVideo()
{ // {
CFLoadRewardedVideo(); // CFLoadRewardedVideo();
} // }
public void showRewardedVideo() // public void showRewardedVideo()
{ // {
CFShowRewardedVideo(); // CFShowRewardedVideo();
} // }
public void showRewardedVideo(string placementName) // public void showRewardedVideo(string placementName)
{ // {
CFShowRewardedVideoWithPlacementName(placementName); // CFShowRewardedVideoWithPlacementName(placementName);
} // }
public bool isRewardedVideoAvailable() // public bool isRewardedVideoAvailable()
{ // {
return CFIsRewardedVideoAvailable(); // return CFIsRewardedVideoAvailable();
} // }
public bool isRewardedVideoPlacementCapped(string placementName) // public bool isRewardedVideoPlacementCapped(string placementName)
{ // {
return CFIsRewardedVideoPlacementCapped(placementName); // return CFIsRewardedVideoPlacementCapped(placementName);
} // }
public IronSourcePlacement getPlacementInfo(string placementName) // public IronSourcePlacement getPlacementInfo(string placementName)
{ // {
IronSourcePlacement sp = null; // IronSourcePlacement sp = null;
string spString = CFGetPlacementInfo(placementName); // string spString = CFGetPlacementInfo(placementName);
if (spString != null) // if (spString != null)
{ // {
Dictionary<string, object> spDic = IronSourceJSON.Json.Deserialize(spString) as Dictionary<string, object>; // Dictionary<string, object> spDic = IronSourceJSON.Json.Deserialize(spString) as Dictionary<string, object>;
string pName = spDic["placement_name"].ToString(); // string pName = spDic["placement_name"].ToString();
string rewardName = spDic["reward_name"].ToString(); // string rewardName = spDic["reward_name"].ToString();
int rewardAmount = Convert.ToInt32(spDic["reward_amount"].ToString()); // int rewardAmount = Convert.ToInt32(spDic["reward_amount"].ToString());
sp = new IronSourcePlacement(pName, rewardName, rewardAmount); // sp = new IronSourcePlacement(pName, rewardName, rewardAmount);
} // }
return sp; // return sp;
} // }
public void setRewardedVideoServerParams(Dictionary<string, string> parameters) // public void setRewardedVideoServerParams(Dictionary<string, string> parameters)
{ // {
string json = IronSourceJSON.Json.Serialize(parameters); // string json = IronSourceJSON.Json.Serialize(parameters);
CFSetRewardedVideoServerParameters(json); // CFSetRewardedVideoServerParameters(json);
} // }
public void clearRewardedVideoServerParams() // public void clearRewardedVideoServerParams()
{ // {
CFClearRewardedVideoServerParameters(); // CFClearRewardedVideoServerParameters();
} // }
//******************* RewardedVideo DemandOnly API *******************// // //******************* RewardedVideo DemandOnly API *******************//
public void showISDemandOnlyRewardedVideo(string instanceId) // public void showISDemandOnlyRewardedVideo(string instanceId)
{ // {
CFShowISDemandOnlyRewardedVideo(instanceId); // CFShowISDemandOnlyRewardedVideo(instanceId);
} // }
public void loadISDemandOnlyRewardedVideo(string instanceId) // public void loadISDemandOnlyRewardedVideo(string instanceId)
{ // {
CFLoadISDemandOnlyRewardedVideo(instanceId); // CFLoadISDemandOnlyRewardedVideo(instanceId);
} // }
public bool isISDemandOnlyRewardedVideoAvailable(string instanceId) // public bool isISDemandOnlyRewardedVideoAvailable(string instanceId)
{ // {
return CFIsDemandOnlyRewardedVideoAvailable(instanceId); // return CFIsDemandOnlyRewardedVideoAvailable(instanceId);
} // }
//******************* Interstitial API *******************// // //******************* Interstitial API *******************//
public void loadInterstitial() // public void loadInterstitial()
{ // {
CFLoadInterstitial(); // CFLoadInterstitial();
} // }
public void showInterstitial() // public void showInterstitial()
{ // {
CFShowInterstitial(); // CFShowInterstitial();
} // }
public void showInterstitial(string placementName) // public void showInterstitial(string placementName)
{ // {
CFShowInterstitialWithPlacementName(placementName); // CFShowInterstitialWithPlacementName(placementName);
} // }
public bool isInterstitialReady() // public bool isInterstitialReady()
{ // {
return CFIsInterstitialReady(); // return CFIsInterstitialReady();
} // }
public bool isInterstitialPlacementCapped(string placementName) // public bool isInterstitialPlacementCapped(string placementName)
{ // {
return CFIsInterstitialPlacementCapped(placementName); // return CFIsInterstitialPlacementCapped(placementName);
} // }
//******************* Interstitial DemandOnly API *******************// // //******************* Interstitial DemandOnly API *******************//
public void loadISDemandOnlyInterstitial(string instanceId) // public void loadISDemandOnlyInterstitial(string instanceId)
{ // {
CFLoadISDemandOnlyInterstitial(instanceId); // CFLoadISDemandOnlyInterstitial(instanceId);
} // }
public void showISDemandOnlyInterstitial(string instanceId) // public void showISDemandOnlyInterstitial(string instanceId)
{ // {
CFShowISDemandOnlyInterstitial(instanceId); // CFShowISDemandOnlyInterstitial(instanceId);
} // }
public bool isISDemandOnlyInterstitialReady(string instanceId) // public bool isISDemandOnlyInterstitialReady(string instanceId)
{ // {
return CFIsDemandOnlyInterstitialReady(instanceId); // return CFIsDemandOnlyInterstitialReady(instanceId);
} // }
//******************* Offerwall API *******************// // //******************* Offerwall API *******************//
public void showOfferwall() // public void showOfferwall()
{ // {
CFShowOfferwall(); // CFShowOfferwall();
} // }
public void showOfferwall(string placementName) // public void showOfferwall(string placementName)
{ // {
CFShowOfferwallWithPlacementName(placementName); // CFShowOfferwallWithPlacementName(placementName);
} // }
public void getOfferwallCredits() // public void getOfferwallCredits()
{ // {
CFGetOfferwallCredits(); // CFGetOfferwallCredits();
} // }
public bool isOfferwallAvailable() // public bool isOfferwallAvailable()
{ // {
return CFIsOfferwallAvailable(); // return CFIsOfferwallAvailable();
} // }
//******************* Banner API *******************// // //******************* Banner API *******************//
public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position) // public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position)
{ // {
loadBanner(size, position, ""); // loadBanner(size, position, "");
} // }
public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName) // public void loadBanner(IronSourceBannerSize size, IronSourceBannerPosition position, string placementName)
{ // {
CFLoadBanner(size.Description, (int)size.Width, (int)size.Height, (int)position, placementName, (bool)size.IsAdaptiveEnabled()); // CFLoadBanner(size.Description, (int)size.Width, (int)size.Height, (int)position, placementName, (bool)size.IsAdaptiveEnabled());
} // }
public void destroyBanner() // public void destroyBanner()
{ // {
CFDestroyBanner(); // CFDestroyBanner();
} // }
public void displayBanner() // public void displayBanner()
{ // {
CFDisplayBanner(); // CFDisplayBanner();
} // }
public void hideBanner() // public void hideBanner()
{ // {
CFHideBanner(); // CFHideBanner();
} // }
public bool isBannerPlacementCapped(string placementName) // public bool isBannerPlacementCapped(string placementName)
{ // {
return CFIsBannerPlacementCapped(placementName); // return CFIsBannerPlacementCapped(placementName);
} // }
public void setSegment(IronSourceSegment segment) // public void setSegment(IronSourceSegment segment)
{ // {
Dictionary<string, string> dict = segment.getSegmentAsDict(); // Dictionary<string, string> dict = segment.getSegmentAsDict();
string json = IronSourceJSON.Json.Serialize(dict); // string json = IronSourceJSON.Json.Serialize(dict);
CFSetSegment(json); // CFSetSegment(json);
} // }
public void setConsent(bool consent) // public void setConsent(bool consent)
{ // {
CFSetConsent(consent); // CFSetConsent(consent);
} // }
public void loadConsentViewWithType(string consentViewType) // public void loadConsentViewWithType(string consentViewType)
{ // {
CFLoadConsentViewWithType(consentViewType); // CFLoadConsentViewWithType(consentViewType);
} // }
public void showConsentViewWithType(string consentViewType) // public void showConsentViewWithType(string consentViewType)
{ // {
CFShowConsentViewWithType(consentViewType); // CFShowConsentViewWithType(consentViewType);
} // }
//******************* ILRD API *******************// // //******************* ILRD API *******************//
public void setAdRevenueData(string dataSource, Dictionary<string, string> impressionData) // public void setAdRevenueData(string dataSource, Dictionary<string, string> impressionData)
{ // {
string json = IronSourceJSON.Json.Serialize(impressionData); // string json = IronSourceJSON.Json.Serialize(impressionData);
CFSetAdRevenueData(dataSource, json); // CFSetAdRevenueData(dataSource, json);
} // }
//******************* TestSuite API *******************// // //******************* TestSuite API *******************//
public void launchTestSuite() // public void launchTestSuite()
{ // {
Debug.Log("iOSAgent: launching TestSuite"); // Debug.Log("iOSAgent: launching TestSuite");
CFLaunchTestSuite(); // CFLaunchTestSuite();
} // }
#endregion // #endregion
} // }
#endif #endif