diff --git a/samples/HelloWorld/Assets/Snippets/ResponseInfoSnippets.cs b/samples/HelloWorld/Assets/Snippets/ResponseInfoSnippets.cs new file mode 100644 index 000000000..d428ad7a2 --- /dev/null +++ b/samples/HelloWorld/Assets/Snippets/ResponseInfoSnippets.cs @@ -0,0 +1,43 @@ +using UnityEngine; + +using GoogleMobileAds.Api; + +namespace GoogleMobileAds.Snippets +{ + /// + /// Code snippets used for the developer guides. + /// + internal class AdResponseInfoUtility + { + // [START get_ad_source_name] + private string GetAdSourceName(AdapterResponseInfo loadedAdapterResponseInfo) + { + if (loadedAdapterResponseInfo == null) + { + return string.Empty; + } + + string adSourceName = loadedAdapterResponseInfo.AdSourceName; + + if (adSourceName == "Custom Event") + { + + #if UNITY_ANDROID + if (loadedAdapterResponseInfo.AdapterClassName == + "com.google.ads.mediation.sample.customevent.SampleCustomEvent") + { + adSourceName = "Sample Ad Network (Custom Event)"; + } + #elif UNITY_IPHONE + if (loadedAdapterResponseInfo.AdapterClassName == "SampleCustomEvent") + { + adSourceName = "Sample Ad Network (Custom Event)"; + } + #endif + + } + return adSourceName; + } + // [END get_ad_source_name] + } +} \ No newline at end of file diff --git a/samples/HelloWorld/Assets/Snippets/ResponseInfoSnippets.cs.meta b/samples/HelloWorld/Assets/Snippets/ResponseInfoSnippets.cs.meta new file mode 100644 index 000000000..c6c51855f --- /dev/null +++ b/samples/HelloWorld/Assets/Snippets/ResponseInfoSnippets.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b606a7e882f5944bd82660a995c2f393 \ No newline at end of file