有时,部分广告主可能会绕过广告质量检查,最终向用户展示不相关、令人反感或干扰用户体验的广告素材,从而影响应用的用户体验。为了应对这种情况,您可以获取广告实例的创意 ID (creativeID),并将加密后的创意 ID 反馈给您的 InMobi 联系人。创意 ID 是 IMBanner、IMInterstitial 和 IMNative 对象的一个属性,可通过以下方式获取:
<span class="hljs-bullet">-</span> (void)bannerDidFinishLoading:(IMBanner<span class="hljs-emphasis">*)banner {
NSString*</span> creativeId = banner.creativeId;
}
<span class="hljs-keyword">public</span> <span class="hljs-keyword">func</span> <span class="hljs-title function_">bannerDidFinishLoading</span>(<span class="hljs-keyword">_</span> <span class="hljs-params">banner</span>: <span class="hljs-type">IMBanner</span>!) {
bannerAd.creativeId
}
您可以通过导航到InMobi 发布商控制面板上的“集成”选项卡来测试您的集成。
要设置测试设备,您需要相应的设备 ID。设备 ID 本质上是 IDFA 或 IFA(广播标识符)。获取设备 ID 的方法如下:
<span class="hljs-meta">#import AdSupport </span>
<span class="hljs-built_in">NSString</span>* deviceID = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
<span class="hljs-keyword">import</span> <span class="hljs-title class_">AdSupport</span>
<span class="hljs-keyword">let</span> deviceId = <span class="hljs-title class_">ASIdentifierManager</span>.<span class="hljs-title function_">shared</span>().<span class="hljs-property">advertisingIdentifier</span>.<span class="hljs-property">uuidString</span>
获取设备 ID 后,即可在发布商控制面板上设置测试设备。

添加设备后,您可以投放测试广告,并查看它们在您的应用程序中的呈现效果。

重要的日志记录在下表中。
|
设想 |
日志级别 |
日志 |
|
发布者已提供有效的帐户 ID |
调试 |
InMobi SDK 已使用帐户 ID 初始化: |
|
发布者传递了无效的帐户 ID |
错误 |
传递给 init 的账户 ID 无效。请提供有效的账户 ID。 |
|
已有更新版本的 SDK 可用 |
调试 |
InMobi SDK 有新版本(版本 9.0.0)可用!您当前使用的是旧版本(版本 5.3.1)。请从http://www.inmobi.com/products/sdk/#downloads下载最新的 InMobi SDK 。 |
|
设想 |
日志级别 |
日志 |
|
当没有可用网络时请求广告 |
错误 |
当前网络无法连接,请稍后再试。 |
|
广告请求在广告状态为加载中或可用时发出 |
错误 |
广告加载正在进行中。请等待加载完成后再请求另一个广告(广告位 ID:)。 |
|
当用户查看广告时,会请求该广告。 |
错误 |
用户目前正在浏览广告。请等待用户关闭该广告后再请求显示另一个广告(广告位 ID:)。 |
|
设想 |
日志级别 |
日志 |
|
发布者创建了一个横幅广告,但未初始化 SDK。 |
错误 |
请先初始化 SDK,然后再创建横幅广告。 |
|
发布商创建了一个横幅广告,但其投放位置 ID 无效/为空。 |
错误 |
请提供有效的广告位 ID 以创建横幅广告 |
|
发布者调用了来自 IB/xml 的横幅广告加载,但放置位置 ID 不正确。 |
错误 |
请提供有效的广告位 ID 以创建横幅广告 |
|
发布者在横幅广告上调用加载功能 |
调试 |
正在获取广告位 ID 为 () 的横幅广告 |
|
广告获取成功 |
调试 |
已成功获取广告位 ID 为 () 的横幅广告。 |
|
广告获取失败。 |
调试 |
获取广告位 ID 为:的横幅广告失败(错误信息:) |
|
开始在 WebView 中加载横幅广告 |
调试 |
开始在 webview 中加载广告位 ID 为 () 的横幅广告标记。 |
|
横幅广告已成功加载到网页视图中 |
调试 |
已成功在 webview 中加载广告位 ID 为 () 的横幅广告标记。 |
|
网页视图中横幅广告加载失败 |
调试 |
无法在 webview 中加载放置 ID 为 () 的 Banner 标记。 |
|
横幅刷新已启动 |
调试 |
正在刷新广告位 ID 为 () 的横幅广告。 |
|
设想 |
日志级别 |
日志 |
|
发布商创建了一个插页式广告,但未初始化 SDK。 |
错误 |
请先初始化 SDK,然后再创建插页式广告。 |
|
发布商创建了一个插页式广告,但广告位 ID 无效。 |
错误 |
请提供有效的广告位 ID 以创建插页式广告 |
|
发布者在插页式广告上调用了加载 |
调试 |
正在获取广告位 ID 为:的插页式广告 |
|
广告获取成功 |
调试 |
已成功获取广告位 ID 为:的插页式广告 |
|
广告获取失败。 |
错误 |
获取广告位 ID 为“”的插页式广告失败: |
|
开始在 WebView 中加载插页式广告 |
调试 |
已开始在 webview 中加载广告位 ID 为:的插页式广告标记。 |
|
插页式广告已成功加载到 WebView 中 |
调试 |
已成功在 webview 中加载广告位 ID 为:的插页式广告标记。 |
|
webview 中加载插页式广告失败 |
错误 |
无法在 webview 中加载广告位 ID 为“:”的插页式广告标记。 |
|
插页式广告 |
调试 |
已成功显示广告位 ID 为:的插页式广告 |
|
插播广告被驳回 |
调试 |
插页式广告因投放位置 ID 而被移除: |
|
广告在准备就绪前显示 |
错误 |
广告加载尚未完成。请等待广告准备就绪后再调用播放功能。 |
|
没有视图控制器,无法显示全屏广告。请传递视图控制器以显示全屏广告。 |
错误 |
没有视图控制器,无法显示全屏广告。请传递视图控制器以显示全屏广告。 |
|
设想 |
日志级别 |
日志 |
|
发布商创建了一个插页式广告,但未初始化 SDK。 |
错误 |
请先初始化 SDK,然后再创建插页式广告。 |
|
发布商创建了一个插页式广告,但广告位 ID 无效。 |
错误 |
请提供有效的广告位 ID 以创建插页式广告 |
|
发布者在插页式广告上调用了加载 |
调试 |
正在获取广告位 ID 为:的插页式广告 |
|
广告获取成功 |
调试 |
已成功获取广告位 ID 为:的插页式广告 |
|
广告获取失败。 |
错误 |
获取广告位 ID 为“”的插页式广告失败: |
|
开始在 WebView 中加载插页式广告 |
调试 |
已开始在 webview 中加载广告位 ID 为:的插页式广告标记。 |
|
插页式广告已成功加载到 WebView 中 |
调试 |
已成功在 webview 中加载广告位 ID 为:的插页式广告标记。 |
|
webview 中加载插页式广告失败 |
错误 |
无法在 webview 中加载广告位 ID 为“:”的插页式广告标记。 |
|
插页式广告 |
调试 |
已成功显示广告位 ID 为:的插页式广告 |
|
插播广告被驳回 |
调试 |
插页式广告因投放位置 ID 而被移除: |
|
广告在准备就绪前显示 |
错误 |
广告加载尚未完成。请等待广告准备就绪后再调用播放功能。 |
|
没有视图控制器,无法显示全屏广告。请传递视图控制器以显示全屏广告。 |
错误 |
没有视图控制器,无法显示全屏广告。请传递视图控制器以显示全屏广告。 |
|
设想 |
日志级别 |
日志消息 |
|
发布商创建原生广告时未初始化 SDK |
错误 |
请先初始化 SDK,然后再创建原生广告 |
|
发布商创建了一个原生广告,但广告位 ID 无效。 |
错误 |
请提供有效的广告位 ID 以创建原生广告 |
|
发布者调用了本地加载 |
调试 |
正在获取广告位 ID 为:的原生广告 |
|
广告已成功从服务器获取 |
调试 |
已成功获取广告位 ID 为:的原生广告: |
|
广告获取失败。 |
错误 |
无法获取广告位 ID 为 的原生广告: |
By installing this SDK update, you agree that your Children Privacy Compliance setting remains accurate or that you will update that setting, whenever there is a change in your app's audience. You may update the app's Children Privacy Compliance settings at https://publisher.inmobi.com/my-inventory/app-and-placements.
Support Center