AppLovin init с AdMob(V7.7.1) Исключение посредничества в приложении IOS 9.3
Я интегрировал AppLovin в посредничество AdMOb. И следовал всем шагам, упомянутым в AppLovin docs.
Когда я запускаю приложение, чтобы показать видео 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 к другим флагам компоновщика, но все же я получаю то же исключение.
Пожалуйста, дайте мне знать, если кто-нибудь знает, что здесь не так.
2 ответа
Наконец я исправил проблему.
Мне нужно использовать код ниже, а не код выше (как упоминалось в вопросе)
// Инициализировать
[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
Можете ли вы проверить, что вы добавили наши последние адаптеры AdMob в свой проект? Похоже, вы пытаетесь использовать рекламные вставки, но получаете вознаграждение за ошибку видео. Вы настроили рекламный рекламный блок с вознаграждением за видео на панели инструментов AdMob вместо рекламного сообщения по ошибке или наоборот?
Не стесняйтесь обращаться к нам по адресу support@applovin.com для получения дополнительной помощи.