AppLovin init with AdMob(V7.7.1) IOS 9.3 应用中的中介异常
AppLovin init with AdMob(V7.7.1) Mediation exception in IOS 9.3 app
我已将 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 添加到其他链接器标志,但我仍然遇到相同的异常。
如果有人知道这里有什么问题,请告诉我。
您能否确认您已将我们的 most recent AdMob adapters 添加到您的项目中?您似乎正在尝试使用插页式广告,但收到了奖励视频错误。您是否在 AdMob 控制面板中错误地配置了激励视频广告单元而不是插页式广告单元,反之亦然?
如需进一步帮助,请随时通过 support@applovin.com 与我们联系。
我终于解决了这个问题。
我需要使用下面的代码而不是上面的代码(如问题所述)
//初始化
[GADRewardBasedVideoAd sharedInstance].delegate = self;
[[GADRewardBasedVideoAd sharedInstance] loadRequest:[GADRequest request]
withAdUnitID:@"ca-app-pub-xxxxxxxxxxxx"];
//显示添加
if ([[GADRewardBasedVideoAd sharedInstance] isReady]) {
[[GADRewardBasedVideoAd sharedInstance] presentFromRootViewController:self];
}
经过上述更改后,我开始获取 AppLovin 视频。
有关详细信息,请查看 link https://developers.google.com/admob/ios/rewarded-video#request_rewarded_video
我已将 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 添加到其他链接器标志,但我仍然遇到相同的异常。
如果有人知道这里有什么问题,请告诉我。
您能否确认您已将我们的 most recent AdMob adapters 添加到您的项目中?您似乎正在尝试使用插页式广告,但收到了奖励视频错误。您是否在 AdMob 控制面板中错误地配置了激励视频广告单元而不是插页式广告单元,反之亦然?
如需进一步帮助,请随时通过 support@applovin.com 与我们联系。
我终于解决了这个问题。
我需要使用下面的代码而不是上面的代码(如问题所述)
//初始化
[GADRewardBasedVideoAd sharedInstance].delegate = self;
[[GADRewardBasedVideoAd sharedInstance] loadRequest:[GADRequest request]
withAdUnitID:@"ca-app-pub-xxxxxxxxxxxx"];
//显示添加
if ([[GADRewardBasedVideoAd sharedInstance] isReady]) {
[[GADRewardBasedVideoAd sharedInstance] presentFromRootViewController:self];
}
经过上述更改后,我开始获取 AppLovin 视频。
有关详细信息,请查看 link https://developers.google.com/admob/ios/rewarded-video#request_rewarded_video