AI Search

测试与故障排除

获取创意

有时,部分广告主可能会绕过广告质量检查,最终向用户展示不相关、令人反感或干扰用户体验的广告素材,从而影响应用的用户体验。为了应对这种情况,您可以获取广告实例的创意 ID (creativeID),并将加密后的创意 ID 反馈给您的 InMobi 联系人。创意 ID 是 IMBanner、IMInterstitial 和 IMNative 对象的一个​​属性,可通过以下方式获取:

  • Java
  • Kotlin

Java

Kotlin

测试您的集成

您可以通过导航到InMobi 发布商控制面板上的“集成”选项卡来开始测试您的集成。

如果您的本地系统中安装了 Java 和 Python,请点击此处并运行库检测工具,以确保 InMobi SDK 集成所需的所有必需库 [InMobi SDK、Picasso、浏览器和 RecyclerView] 都已可用。

要设置测试设备,您需要相应的设备 ID。设备 ID 即 Google Play 广告 ID (GPID)。要获取设备 ID,请配置 SDK 以将调试日志打印到控制台。

记住

正式上线前必须关闭测试模式,否则您的应用将无法盈利

获取设备 ID

设备 ID 即为 Google Play 广告 ID (GPID)。要获取设备 ID,请配置 SDK 以将调试日志打印到控制台。

您可以通过在集成 InMobi 广告的 Activity 中添加以下代码来实现。

  • Java
  • Kotlin

Java

Kotlin

设备 ID 现在将显示在 DDMS 控制台的调试日志中:


您还可以通过广告单元和广告请求的诊断选项卡获得反馈,这在集成过程中尤其有用。 

有用的调试信息

按照步骤 1 中的说明启用调试日志后,SDK 会将关键日志打印到 DDMS 控制台,其中提供了有关初始化和广告加载生命周期的有用信息。

以下表格记录了这些日志。

SDK 初始化

设想

日志级别

日志消息

发布者提供了有效的帐户 ID

调试

InMobi SDK 已使用帐户 ID 初始化:<account id=""></account>

发布者传递了无效的帐户 ID

调试

传递给 init 的账户 ID 无效。请提供有效的账户 ID。

发布者未授予必要的权限

调试

请授予必需权限:INTERNET 和 ACCESS_NETWORK_STATE,SDK 无法初始化。

授予 SDK 的权限

调试

SDK 被授予的权限如下:<list granted="" of="" permissions=""></list>

已有更新版本的 SDK 可用

调试

InMobi SDK 的新版本(版本 9.0.0)已发布!您当前使用的是旧版本(版本 5.3.1)。请从http://www.inmobi.com/products/sdk/#downloads下载最新版 InMobi SDK。

 

常见广告生命周期消息

设想

日志级别

日志消息

当没有可用网络时请求广告

错误日志级别

当前网络无法连接,请稍后再试。

广告请求在广告状态为加载中或可用时发出

错误日志级别

广告加载正在进行中。请等待加载完成后再请求另一个广告(广告位 ID <placement id=""></placement>:)。

当用户查看广告时,会请求该广告。

错误日志级别

用户目前正在浏览广告。请等待用户关闭该广告后再请求投放另一个广告(广告位 ID <placement id=""></placement>:)。

发布者设备 ID

调试日志级别

发布者设备 ID 为<device id=""></device>

正在从网络获取请求的广告

 

将从网络中获取指定广告位 ID 的广告位 -<placement id=""></placement>

广告集成消息

横幅

设想

日志级别

日志消息

发布者在横幅广告上调用加载功能

调试

正在获取广告位 ID 为:的横幅广告<placement id=""></placement>

广告获取成功

调试

已成功获取广告位 ID 为:的横幅广告。<placement id=""></placement>

广告获取失败。

调试

获取广告位 ID 为“:”的横幅广告失败,<placement id=""></placement>错误信息如下:<status code="" message=""></status>

开始在 WebView 中加载横幅广告

调试

已开始在 webview 中加载广告位 ID 为:的横幅广告标记<placement id=""></placement>

横幅广告已成功加载到网页视图中

调试

已成功在 webview 中加载广告位 ID 为:的横幅广告标记。<placement id=""></placement>

网页视图中横幅广告加载失败

调试

不适用

横幅刷新已启动

调试

正在刷新广告位 ID 为:的横幅广告<placement id=""></placement>

无效的刷新间隔

调试

XML布局中提供的刷新间隔值无效,将回退到默认值。

空上下文

错误

由于提供的上下文为空,因此无法创建广告单元。

布局参数未设置

错误

必须先设置横幅的布局参数才能调用 load 方法。

高度或宽度设置为 WRAP_CONTENT

错误

横幅广告的高度或宽度不能设置为 WRAP_CONTENT。

未设置高度或宽度

错误

无法确定横幅的高度或宽度。

空监听器

错误

请为横幅广告传递一个非空监听器。

间质

设想

日志级别

日志消息

发布者在插页上调用了加载

调试

正在获取广告位 ID 为:的插页式广告<placement id=""></placement>

广告获取成功

调试

已成功获取广告位 ID 为:的插页式广告<placement id=""></placement>

广告获取失败。

错误

获取广告位 ID 为“:”的插页式广告失败,<placement id=""></placement>错误信息如下:<status code="" message=""></status>

开始在 WebView 中加载插页式广告

调试

已开始在 webview 中加载广告位 ID 为:的插页式广告标记:<placement id=""></placement>

插页式广告已成功加载到 WebView 中

调试

已成功在 webview 中加载广告位 ID 为:的插页式广告标记。<placement id=""></placement>

webview 中加载插页式广告失败

错误

无法在 webview 中加载放置 ID 为“:”的插页式广告标记。<placement id=""></placement>

由于超时,webview 中插页式广告加载失败。

错误

由于放置 ID 超时,webview 中的插页式广告标记加载失败:<placement id=""></placement>

插页式广告

调试

已成功显示广告位 ID 为:的插页式广告<placement id=""></placement>

插播广告被驳回

调试

插页式广告因投放位置 ID 而被移除:<placement id=""></placement>

未指定监听器,请在构造函数中将监听器设置为 null。

错误

由于未提供事件监听器,因此无法创建广告单元。请添加监听器以继续。

空上下文 在构造函数中将上下文设置为 null

错误

无法创建上下文为空的广告单元

广告在准备就绪前显示

错误

广告加载尚未完成。请等待广告加载完毕后再点播节目。

激励视频

设想

日志级别

日志消息

发布者在插页上调用了加载

调试

正在获取广告位 ID 为:的插页式广告<placement id=""></placement>

广告获取成功

调试

已成功获取广告位 ID 为:的插页式广告<placement id=""></placement>

广告获取失败。

错误

获取广告位 ID 为“:”的插页式广告失败,<placement id=""></placement>错误信息如下:<status code="" message=""></status>

开始在 WebView 中加载插页式广告

调试

已开始在 webview 中加载广告位 ID 为:的插页式广告标记:<placement id=""></placement>

插页式广告已成功加载到 WebView 中

调试

已成功在 webview 中加载广告位 ID 为:的插页式广告标记。<placement id=""></placement>

webview 中加载插页式广告失败

错误

无法在 webview 中加载放置 ID 为“:”的插页式广告标记。<placement id=""></placement>

由于超时,webview 中插页式广告加载失败。

错误

由于放置 ID 超时,webview 中插页式广告标记加载失败:<placement id=""></placement>

插页式广告

调试

已成功显示广告位 ID 为:的插页式广告<placement id=""></placement>

插播广告被驳回

调试

插页式广告因投放位置 ID 而被移除:<placement id=""></placement>

未指定监听器,请在构造函数中将监听器设置为 null。

错误

由于未提供事件监听器,因此无法创建广告单元。请添加监听器以继续。

空上下文 在构造函数中将上下文设置为 null

错误

无法创建上下文为空的广告单元

广告在准备就绪前显示

错误

广告加载尚未完成。请等待广告准备就绪后再调用 show 方法。show 方法提供的动画资源 ID 无效。

InMobiAdActivity 未添加

错误

请勿在清单文件中声明 InMobiAdActivity。

本国的

设想

日志级别

日志消息

发布者提供了空上下文

错误

无法使用空 Activity 对象创建InMobiNative广告

发布商创建原生广告时未初始化 SDK

错误

请先初始化 SDK,然后再创建原生广告

发布商创建了一个原生广告,但广告位 ID 无效。

错误

不适用

发布商提供了一个空的InMobiNativeAdListenerobject

错误

如果提供的监听器为空,则无法创建原生广告。

发布者调用了本地加载

调试

正在获取广告位 ID 为:的原生广告<placement id=""></placement>

广告已成功从服务器获取

调试

已成功获取广告位 ID 为:的原生广告:<placement id=""></placement>

广告获取失败。

错误

获取广告位 ID 为“:”的原生广告失败,<placement id=""></placement>错误信息如下:<status code="" message=""></status>

当广告浏览量膨胀时

调试

加载到容器中的广告标记将被加载到视图中


除了 SDK 打印的日志外,您还可以从广告单元和广告请求的诊断选项卡中获得反馈,这在集成过程中尤其有用。

本页内容

最后更新于 : 21 Jul, 2026