cocos2d-x / firebase / admob无法加载插页式广告
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了cocos2d-x / firebase / admob无法加载插页式广告相关的知识,希望对你有一定的参考价值。
我正在按照这个官方指南将firebase / admob集成到我的cocos2d-x项目中。
https://firebase.google.com/docs/admob/cpp/quick-start
这是我的代码:
void Helper::initializeAdmob() {
// Initialize Firebase for android.
firebase::App* app = firebase::App::Create(firebase::AppOptions(), JniHelper::getEnv(), JniHelper::getActivity());
// Initialize AdMob.
firebase::admob::Initialize(*app, admob_app_id);
firebase::admob::Initialize(*app);
interstitial_ad = new firebase::admob::InterstitialAd();
interstitial_ad->Initialize(static_cast<firebase::admob::AdParent>(getAdParent()), testing_boolean ? interstitial_id_for_testing : interstitial_id);
}
void Helper::requestInterstitialAd() {
if (interstitial_ad->InitializeLastResult().status() == firebase::kFutureStatusComplete && interstitial_ad->InitializeLastResult().error() == firebase::admob::kAdMobErrorNone) {
firebase::admob::AdRequest request = {};
const char* myKindleFireDeviceId = "7E9D27D370EA69CD2B962EE957B1C198";
static const char* testDevices[] = {myKindleFireDeviceId};
request.test_device_ids = testDevices;
request.test_device_id_count = sizeof(testDevices) / sizeof(testDevices[0]);
interstitial_ad->LoadAd(request);
}
}
void Helper::showInterstitialAd() {
if (interstitial_ad->LoadAdLastResult().status() == firebase::kFutureStatusComplete && interstitial_ad->LoadAdLastResult().error() == firebase::admob::kAdMobErrorNone) {
interstitial_ad->Show();
}
}
initializeAdmob()
被罚款。然后对于requestInterstitialAd()
,我得到400错误:
12-23 22:57:28.743 24354-25845/com.xx.xx W/Ads: Received error HTTP response code: 400
12-23 22:57:28.756 24354-25845/com.xx.xx W/Ads: There was a problem getting an ad response. ErrorCode: 0
12-23 22:57:28.759 24354-24354/com.xx.xx W/Ads: Failed to load ad: 0
编辑:
我正在使用点燃火。
编辑2:
我的点燃火与互联网有关。
编辑3:
我使用自己的admob应用程序ID,以及android interstitial ad的测试ID
编辑4:
我尝试了横幅广告并得到了相同的结果。我也试过模拟器和相同的结果。
你可以尝试使用Play商店的任何设备吗?在Admob停止提供独立SDK之后,Kindle Fire曾经为我工作但不再适用。
以上是关于cocos2d-x / firebase / admob无法加载插页式广告的主要内容,如果未能解决你的问题,请参考以下文章
使用 firebase 成功设置 app-ads.txt 但出现 HTTP 404
appcompat-v7:27.1.1 与 firebase-ads:15.0.1 冲突
iOS - pod 'Google-Mobile-Ads-SDK' 和 pod 'Firebase/AdMob' 有啥区别
如何在 Flutter 移动应用中将 Azure AD 用户登录到 Firebase?
GoogleService-Info.plist 文件中的 iOS Firebase IS_ADS_ENABLED 标志