2

AdMob メディエーションを使用しているときに、特定の広告がどのネットワークからのものかを判断する方法はありますか? たとえば、interstitialDidReceiveAd:(GADInterstitial *)ad メソッド内で、変数 ad には、広告の送信元の広告ネットワークの名前を含む特定のプロパティがありますか? 特定の広告ネットワークを使用して、ビューを適切に閉じる方法に関してアプリの動作を操作したいと考えています。

4

5 に答える 5

1

私は Xamarin.iOS を使用しているため、以下は C# ですが、参考になるかもしれません。このコードを使用して、広告が iAd からのものか AdMob からのものかを判断しました。デバッグ目的でこれを簡単に書きましたが、このメソッドは、広告が AdMob からのものか、それ以外のもの (私の場合は常に iAd) からのものかのみを示します。

var property = view.MediatedAdView.GetType().GetProperty("AdUnitID");

string adType;
if (property != null && property.GetValue(view.MediatedAdView) != null)
{
    adType = "AdMob";
}
else
{
    adType = "iAd";
}
于 2013-10-25T03:22:57.403 に答える