gpt4 book ai didi

ios - 我的测试 iOS 设备产生了真正的 adMob 点击?

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:59:06 25 4
gpt4 key购买 nike

我是 AdMob 的新手。我从今天开始编辑我的第一个应用程序。我使用谷歌手册和其他一些帮助,因为我试图保留 iAd,如果 iAd 不可用等,我想使用 AdMob。因此,我将我的 2 台测试设备(iPhone 和 iPad)放在以下行中:

GADRequest *request = [GADRequest request];
request.testDevices = @[ @"xxxxxxxx", @"xxxxxxxx" ];
[self.admobBannerView loadRequest:request];

xxxxxxxx 的位置是我的设备 ID。当我第一次在设备上运行 AdMob 时,我从调试器中获得了这些 ID。

当我开始在我的所有屏幕上测试我的横幅时,有 2 或 3 分钟,横幅是好的 - 测试横幅,320x50 像素等。但之后我看到横幅变成了真实的。是的,我试着在这些“真实”的横幅上点击了 3 到 4 次,是的,它们是真实的!我是违规者,是吗? :)我刷新我的统计数据,我看到大约 20 美分......所有这些印象和点击都是从我的测试设备产生的,我很担心所有这些情况。我不仅要使用模拟器。谢谢!

编辑以包含评论中的代码:

这是我的其余 adMob 代码:

self.admobBannerView.delegate = self; 
[self.view addSubview:self.admobBannerView];
[self.admobBannerView loadRequest:[GADRequest request]];

这个 loadRequest (2nd) 是我的错误吗?

最佳答案

在您的设备上运行您的应用。在调试区 AdMob 会给你你的测试 ID。它看起来应该类似于:

<Google> To get test ads on this device, call: request.testDevices = @[ @"testDeviceNumber" ]

接受它并请求广告。例如,您可以像这样请求一个插页式测试广告:

    // AdMob Interstitial
interstitial_ = [[GADInterstitial alloc] init];
interstitial_.adUnitID = MY_INTERSTITIAL_UNIT_ID;
GADRequest *request = [GADRequest request];
request.testDevices = @[@"insertTestDeviceNumberHere"];
[interstitial_ loadRequest:request];

然后,要再次获得实时 AdMob 广告,只需删除或注释掉 request.testDevices = @[@"insertTestDeviceNumberHere"];


编辑以说明用户添加的代码:

您的问题出在这一行:[self.admobBannerView loadRequest:[GADRequest request]];

使用 [GADRequest request] 您正在创建一个全新的请求。将其更改为:

    GADRequest *request = [GADRequest request];
request.testDevices = @[ @"insertTestDeviceNumberHere"];
[self.admobBannerView loadRequest:request];
[self.view addSubview:self.admobBannerView];

关于ios - 我的测试 iOS 设备产生了真正的 adMob 点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28596194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com