5

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

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

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

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

4

1 回答 1

0

所以我不确定我是否理解你的问题。当您说 ID 不断变化时,您指的是哪个 Id,App ID 或 Ad Unit Id?

设置 AdMob 帐户后,您应该只获得 1 个 App 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 个不同的广告。

但身份证永远不会改变,不是我见过的。你可以说得更详细点吗?

于 2018-10-28T01:44:03.783 回答