我已尝试使用admob尝试让插页式广告投放广告。
interstitial_ = [[GADInterstitial alloc] init];
interstitial_.adUnitID = @"xxxMediationInterstitialID";
GADRequest *request = [GADRequest request];
request.testing = YES;
[interstitial_ loadRequest:request];
当我将测试标志设置为yes时,事情加载正常。我知道您需要收到付费广告的邀请,但我想为应用内购买创建自家广告,以便理想地删除广告。
我对admob网站上的创建插页式广告部分感到困惑。看起来他们允许您为广告上传自定义横幅广告,但我不知道该怎么做。只是“第三方网址”。有没有办法在我的测试中显示自家广告?我在哪里上传横幅?我确定它很简单,我找不到确切的位置/怎么做。有没有人这样做过?我应该将测试标志设置为NO吗? (它总是说没有内容或其他东西......)
答案 0 :(得分:1)
您需要设置request.testing = NO,测试仅用于调试并确保您的实施有效 - 并确保您在开发过程中通过显示和点击自己的广告来违反Google规则。一旦您准备好发布应用程序,请确保将测试设置为否!
如果你实现了委托函数didFailToReceiveAdWithError,你可以做一个NSLog的错误,看看为什么你没有收到任何广告 - 也许你所在的地区没有任何可用的广告?
对于自家广告,您必须将其上传到admob页面,并确保在请求广告时将其投放到您的应用中。我没有亲身体验这个(还),所以我不能再为你带来任何帮助。
但实际上我正在尝试在我的应用中执行完全相同的操作 - 在没有插页式广告的情况下提供应用内购买。我想(但不确定)自家广告不会转化为实现应用内购买的应用内函数调用。我想我会尝试显示AdMobs插页式广告,如果失败,我会在我的应用内购买优惠和当前视图顶部的按钮上滑动我自己的视图。我还没有实施细节; - )