Admob 告诉我在发布版本中展示测试广告
Admob telling me show test ads on release build
我正在尝试发布我的应用程序的新版本。
旧版本仍然可以显示广告,但我的新版本(发布版本,不是调试)
不能显示广告。我收到以下错误:
2020-03-03 01:54:42.351 7098-7098/? I/Ads: Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("457B729F085881806B918663EF07468C") to get test ads on this device.
2020-03-03 01:54:42.442 3275-7238/? W/Ads: App does not have the required permissions to get location
2020-03-03 01:54:42.517 3275-7485/? I/Ads: SDK version: afma-sdk-a-v20088999.19649000.1
2020-03-03 01:54:43.174 7098-7098/? I/Ads: Ad failed to load : 3
有什么方法可以告诉 Admob SDK 当前构建是发布构建?
简短回答:等待几个小时,直到人们开始下载和使用该应用程序。
实际上,日志消息并不意味着我必须 运行 测试广告。在有人下载我的应用程序并开始使用它之前,admob 似乎不只是展示广告。
发布更新后,我不得不等待 6-7 小时,然后广告开始显示。
你还可以再做一步,
正如您在日志中看到的,此代码 Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("457B729F085881806B918663EF07468C") to get test ads on this device.
您的设备 ID 是:457B729F085881806B918663EF07468C
现在在初始化之前,您可以添加以下内容:
RequestConfiguration configuration = new RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("457B729F085881806B918663EF07468C")).build();
MobileAds.setRequestConfiguration(configuration);
阅读此解决方案的任何其他人都应该更改设备 ID。
引用here
我正在尝试发布我的应用程序的新版本。 旧版本仍然可以显示广告,但我的新版本(发布版本,不是调试) 不能显示广告。我收到以下错误:
2020-03-03 01:54:42.351 7098-7098/? I/Ads: Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("457B729F085881806B918663EF07468C") to get test ads on this device.
2020-03-03 01:54:42.442 3275-7238/? W/Ads: App does not have the required permissions to get location
2020-03-03 01:54:42.517 3275-7485/? I/Ads: SDK version: afma-sdk-a-v20088999.19649000.1
2020-03-03 01:54:43.174 7098-7098/? I/Ads: Ad failed to load : 3
有什么方法可以告诉 Admob SDK 当前构建是发布构建?
简短回答:等待几个小时,直到人们开始下载和使用该应用程序。
实际上,日志消息并不意味着我必须 运行 测试广告。在有人下载我的应用程序并开始使用它之前,admob 似乎不只是展示广告。 发布更新后,我不得不等待 6-7 小时,然后广告开始显示。
你还可以再做一步,
正如您在日志中看到的,此代码 Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("457B729F085881806B918663EF07468C") to get test ads on this device.
您的设备 ID 是:457B729F085881806B918663EF07468C
现在在初始化之前,您可以添加以下内容:
RequestConfiguration configuration = new RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("457B729F085881806B918663EF07468C")).build();
MobileAds.setRequestConfiguration(configuration);
阅读此解决方案的任何其他人都应该更改设备 ID。
引用here