AI Search

激励视频广告

笔记

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

设置激励视频广告

  1. 从左侧导航栏选择“库存” >“库存设置”
  2. 搜索您想要为其创建广告位的应用或网站,然后点击+ 添加广告位
  3. 点击“选择广告单元”,然后选择“激励视频”
  4. 点击“添加广告位”开始设置激励视频广告。创建激励视频广告位后,即可查看广告位 ID。

重要的

InMobi SDK 无论如何都会提供回调,因此您可以选择不填写任何内容,完全在您自己的端处理奖励。

在您的应用中添加激励视频广告

创建激励视频广告

要创建激励视频广告,请创建以下实例InMobiInterstitial

  • Java
  • Kotlin

Java

Kotlin

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

笔记

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

抽象类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接口上的 `get_advertisement` 方法通知您的代码,并在onAdDisplayed广告实际显示在屏幕上时调用 `get_advertisement` 方法。如果广告无法显示,SDK 将生成一个事件,告知您的应用程序广告显示失败。您可以再次调用 `get_advertisement` 方法来处理此事件,onAdDisplayFailed从而请求新的广告。load()

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

实现奖励回调

对于激励视频广告,SDK 将生成onAdRewardActionCompleted事件。

  • Java
  • Kotlin

Java

Kotlin

本页内容

最后更新于 : 21 Jul, 2026