Admob测试ID不断变化

时间:2018-10-28 00:24:17

标签: android android-studio admob ads xiaomi

最近我买了一部新手机(小米Mi A2),当我尝试在其上测试我的应用程序时,发生了非常奇怪的事情。 Admob测试ID不断变化。我一如既往地从日志中复制ID(“使用AdRequest.Builder.addTestDevice(“ XXXXXXXX”)在此设备上获取测试广告”)。我将其添加到AdRequest.Builder中。我运行该应用程序,首先一切正常,我得到了测试广告,但是第二天,广告ID发生了变化,我得到了真实的广告。今天,我有3个不同的ID(每次重新启动Android Studio时都会发生)。我的其他手机永远不会发生这种情况。

我不知道它是否相关,但是有时我的设备被识别为小米Mi A2,有时它只显示null(XXXX)。当它为null时,我无法获得任何日志,但是我可以正常安装该应用程序。重新启动Android Studio可以帮助您解决问题。

这可能导致什么?这是Android Studio还是我的手机有问题?

编辑: 我想我找到了原因。我的新设备安装了Android 8.1,显然每个应用程序的ANDROID_ID都不同,如果签名密钥不同,https://developer.android.com/about/versions/oreo/android-8.0-changes

可以更改

1 个答案:

答案 0 :(得分:0)

所以我不确定我是否理解你的问题。当您说ID不断变化时,您指的是应用ID还是广告单元ID?

设置AdMob帐户后,您应该只会获得1个应用ID。该ID可用于横幅,插页式广告,奖励等。

测试的广告单元ID为:

横幅:     测试广告单元ID:ca-app-pub-3940256099942544 / 6300978111

非页内广告:     测试广告单元ID:ca-app-pub-3940256099942544 / 1033173712

奖励:     测试广告单元ID:ca-app-pub-3940256099942544 / 5224354917

当您使用横幅广告广告单元ID时,至少会弹出3个小广告,这取决于它们所看到的测试广告的服务器。

当您使用插页式测试广告单元ID时,我看到了两个不同的广告。

通过奖励测试广告单元ID,我看到了2个不同的广告。

但是ID从未改变,这不是我所看到的。你能说得更具体些吗?