0

AppLovin を AdMOb メディエーションに統合しました。そして、AppLovin のドキュメントに記載されているすべての手順に従いました。

以下のコードで AppLovin の動画を表示するアプリケーションを実行すると、

GADInterstitial* interstitialVideo = [[GADInterstitial alloc] initWithAdUnitID:@"ca-app-pub-xxxxxxxxxxxx"];
interstitialVideo.delegate = self;
GADRequest *request = [GADRequest request];
// Requests test ads on test devices.
request.testDevices = @[ testDeview ];
[interstitialVideo loadRequest:request];

if ([interstitialVideo isReady]) {
    [interstitialVideo presentFromRootViewController:self];
}

私は例外を下回っています、

[2604:1732410] -[GADMAdapterAppLovinRewardBasedVideoAd initWithGADMAdNetworkConnector:]: unrecognized selector sent to instance 0x1283d7570
2016-04-20 16:14:32.100 [2604:1732410] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[GADMAdapterAppLovinRewardBasedVideoAd initWithGADMAdNetworkConnector:]: unrecognized selector sent to instance 0x1283d7570'
** First throw call stack:

-ObjC -all_load を他のリンカ フラグに追加しようとしましたが、それでも同じ例外が発生します。

ここで何が悪いのか知っている人がいたら教えてください。

4

2 に答える 2

1

最後に、問題を修正しました。

上記のコードの代わりに以下のコードを使用する必要があります(質問で述べたように)

//初期化

[GADRewardBasedVideoAd sharedInstance].delegate = self;
[[GADRewardBasedVideoAd sharedInstance] loadRequest:[GADRequest request]
                                   withAdUnitID:@"ca-app-pub-xxxxxxxxxxxx"];

//追加を表示するには

if ([[GADRewardBasedVideoAd sharedInstance] isReady]) {
  [[GADRewardBasedVideoAd sharedInstance] presentFromRootViewController:self];
}

上記の変更の後、私は AppLovin ビデオを取得し始めました。

詳細については、リンクを確認してくださいhttps://developers.google.com/admob/ios/rewarded-video#request_rewarded_video

于 2016-04-21T08:50:39.393 に答える
0

最新の AdMob アダプターをプロジェクトに追加したことを確認できますか? インタースティシャルを使用しようとしているのに、動画リワード エラーが発生しているようです。AdMob ダッシュボードで、誤ってインタースティシャルではなく動画リワード広告ユニットを設定しましたか? またはその逆ですか?

さらにサポートが必要な場合は、support@applovin.com までお気軽にお問い合わせください。

于 2016-04-20T23:10:13.070 に答える