AI Search

插页式广告

我们支持静态插页式广告和视频插页式广告。请按照以下说明设置插页式广告。

笔记

您可以在这里查看GitHub上插页式广告集成的代码示例

设置插页式广告

  1. 从左侧导航栏中选择“库存” >“库存设置”。
  2. 搜索您想要为其创建广告位的应用或网站,然后点击+ 添加广告位
  3. 点击“选择广告单元”,然后选择“插页式广告”
  4. 点击“添加植入位置”开始设置您的插膜设置。创建插膜植入位置后,您可以看到植入位置 ID。

     

在您的应用中添加插页式广告

创建插页式广告

要创建插页式广告,请创建一个实例InMobiInterstitial

  • Java
  • Kotlin

Java

Kotlin

这里mInterstitialAdEventListener是抽象类的一个实现InterstitialAdEventListener。创建插页式广告必须提供此抽象类的实现。

警告

  • InMobiInterstitial 类不是线程安全的。必须在 UI 线程上创建插页式广告实例。
  • 同样,此实例上的所有方法都必须在 UI 线程上调用。否则会导致不可预测的行为,并可能影响您使用 InMobi 进行盈利的能力。
  • 创建未进行 SDK 初始化的 InMobi Interstitial 对象会引发异常。

InterstitialAdEventListener抽象类允许您监听插页式广告的关键生命周期事件。您应该监听这些事件,以确保您的应用程序能够正确处理各种生命周期转换。

  • Java
  • Kotlin

Java

Kotlin

正在加载插页式广告

要请求插页式广告,请调用实例load()上的相应方法InMobiInterstitial

  • Java
  • Kotlin

Java

Kotlin

InterstitialAdEventListener抽象类会通知此方法的结果。如果广告请求成功,onAdFetchSuccessful(InMobiInterstitial, AdMetaInfo)则会生成一个事件。随后会生成另一个onAdLoadSucceeded事件onAdLoadFailed

如果事件被触发,则事件触发时传递的对象onAdLoadFailed会指示触发原因。InMobiAdRequestStatus

如果事件已生成,您可以在此后的任何时间通过调用实例onAdLoadSucceeded来显示广告show()InMobiInterstitial

笔记

在 SDK 生成事件后再次调用load()同一个插页式广告onAdLoadSucceeded并不能保证会从广告网络请求到新的广告。只有当之前的广告被 SDK 丢弃、广告过期或用户清除了应用数据和缓存时,才会获取到新的广告。

展示插页式广告

要显示插页式广告,可以在 SDK 生成事件后的任何时间show()调用实例。以下代码片段对此进行了说明。InMobiInterstitialonAdLoadSucceeded

  • Java
  • Kotlin

Java

Kotlin

您的应用程序将通过抽象类收到此请求的结果通知InterstitialAdEventListener

如果广告可以显示,SDK 将通过调用接口通知您的代码onAdWillDisplay,然后在onAdDisplayed广告实际显示在屏幕上时调用该方法。

如果广告无法显示,onAdDisplayFailedSDK 会生成一个事件来通知您的应用程序广告无法显示。您可以load()再次调用该事件处理程序来请求显示新的广告。

当插页式广告被关闭时,您的应用程序将在回调中收到通知onAdDismissed

本页内容

最后更新于 : 21 Jul, 2026