本指南介绍了如何使用 Google 移动广告 SDK 通过 AdMob 中介加载和展示 InMobi 的广告,其中涵盖了广告瀑布流集成和出价集成。本文介绍了如何将 InMobi 添加到广告单元的中介配置中,以及如何将 InMobi SDK 和适配器集成到 iOS 应用中。
支持的集成和广告格式
InMobi 的中介适配器具有以下功能:
集成 | |
---|---|
出价 | |
瀑布 | |
表现形式 | |
横幅 | |
插页式广告 | |
激励广告 | |
原生 | 1 |
1 仅支持广告瀑布流中介。
要求
iOS 部署目标版本为 10.0 或更高版本
[对于出价]:如需在出价中集成所有受支持的广告格式,请使用 InMobi 适配器 10.6.0.0 或更高版本(建议使用最新版本)
最新版 Google 移动广告 SDK
完成中介入门指南
第 1 步:在 InMobi 界面中设置配置
注册 InMobi 账号。创建账号时,请取消选中将 InMobi SSP 与 Google 公开出价搭配使用选项。
账号通过验证后,请登录。
添加应用
如需将应用添加到 InMobi 信息中心,请依次点击广告资源 > 广告资源设置。
点击 Add Inventory(添加广告资源),然后从下拉菜单中选择 Mobile App(移动应用)渠道。
在搜索栏中开始输入已发布的 应用商店 网址,然后从自动填充的结果中选择相应应用。点击继续。
如果您的应用未发布,请点击手动关联,然后输入所需详细信息。点击继续。
查看应用和网站合规性设置,然后点击保存并创建展示位置。
展示位置
设置完库存后,系统会将您重定向到展示位置创建工作流程。
出价
选择广告单元类型。输入展示位置名称,然后分别为受众群体出价和合作伙伴选择启用和 Google 公开出价,并填写表单的其余部分。完成后,点击创建展示位置。
瀑布
选择广告单元类型。然后,输入展示位置名称,为受众群体出价选择关闭,并填写表单的其余部分。完成后,点击创建展示位置。
布置创建完毕后,系统会显示其详细信息。记下展示位置 ID,该 ID 将用于设置 AdMob 广告单元。
账号 ID
您可以在 Finance > Payment Settings > Payment Information 下找到您的 InMobi 账号 ID。
查找 InMobi Reporting API 密钥
出价
出价集成不需要执行此步骤。
瀑布
前往我的账号 > 账号设置。前往 API 密钥标签页,然后点击生成 API 密钥。
选择需要密钥的用户的电子邮件地址,然后点击生成 API 密钥。系统将生成一个包含 API 密钥和用户名/登录名的文件。
只有账号的发布商管理员才能为所有用户生成 API 密钥。如果您忘记了之前生成的 API 密钥,请在 API 密钥标签页上将鼠标悬停在您的电子邮件地址上,以重置 API 密钥。
更新 app-ads.txt
应用授权卖方 (app-ads.txt) 是一项 IAB Tech Lab 计划,有助于确保只通过您认定的授权渠道销售您的应用广告资源。为避免损失大量广告收入,您需要实施 app-ads.txt
文件。
如果您尚未完成此项设置,请为您的应用设置 app-ads.txt 文件。
如需为 InMobi 实现 app-ads.txt
,请添加个性化代码段。
开启测试模式
为展示位置启用测试模式,以便仅在所有实时展示或特定测试设备上进行测试。
第 2 步:在 AdMob 界面中设置 InMobi 需求
为广告单元配置中介设置
您需要将 InMobi 添加到广告单元的中介配置中。
首先,登录您的 AdMob 账号。接下来,前往中介标签页。如果您有想要修改的现有中介组,请点击相应中介组的名称以进行修改,然后跳至将 InMobi 添加为广告来源。
如需创建新的中介组,请选择创建中介组。
输入广告格式和平台,然后点击继续。
为中介组命名,然后选择要定位到的地理位置。接下来,将中介组状态设置为已启用,然后点击添加广告单元。
将此中介组与您现有的一个或多个 AdMob 广告单元相关联。然后,点击完成。
您现在应该会看到“广告单元”卡片中填充了您选择的广告单元:
将 InMobi 添加为广告来源
出价
在广告来源部分的出价卡片下,选择添加广告来源。然后选择 InMobi (SDK)。点击如何签署合作伙伴协议和设置出价合作伙伴关系,与 InMobi 建立合作关系。
点击确认并同意,然后点击继续。
如果您已为 InMobi 创建映射,可以选择该映射。否则,请点击添加映射。
接下来,输入您在上一部分中获得的账号 ID 和展示位置 ID。然后,点击完成。
瀑布
在广告来源部分的瀑布流卡片下,选择添加广告来源。
选择 InMobi,然后启用优化开关。输入上一部分中获得的用户名和 API 密钥,为 InMobi 设置广告来源优化。 然后,为 InMobi 输入有效每千次展示费用值,并点击继续。
如果您已为 InMobi 创建映射,可以选择该映射。 否则,请点击添加映射。
接下来,输入您在上一部分中获得的账号 ID 和展示位置 ID。然后,点击完成。
将 InMobi 添加到 GDPR 和美国州级法规广告合作伙伴名单中
请按照欧洲法规设置和美国州级法规设置中的步骤,将 InMobi 添加到 AdMob 界面中的欧洲法规和美国州级法规广告合作伙伴名单中。
第 3 步:导入 InMobi SDK 和适配器
使用 CocoaPods(推荐)
将以下行添加到项目的 Podfile 中:
pod 'GoogleMobileAdsMediationInMobi'
从命令行运行:
pod install --repo-update
手动集成
- 下载最新版本的 InMobi iOS SDK,并在项目中关联
InMobiSDK.framework
。
- 从更改日志中的下载链接下载最新版本的 InMobi 适配器,并在项目中关联
InMobiAdapter.framework
。 - 将以下框架添加到您的项目中
libsqlite3.0.tbd
libz.tbd
WebKit.framework
项目设置
将 -ObjC
标志添加到应用目标 > Build Settings 下的 Other Linker Flags 中。
第 4 步:在 InMobi SDK 上实现隐私设置
欧盟地区意见征求和《一般数据保护条例》(GDPR)
根据 Google《欧盟地区用户意见征求政策》,您必须确保向欧洲经济区 (EEA) 内的用户披露有关设备标识符和个人数据使用情况的特定信息,并征得他们的同意。此政策反映了欧盟《电子隐私指令》和《一般数据保护条例》(GDPR) 的要求。在征求用户同意时,您必须指明中介链中可能会收集、接收或使用个人数据的每个广告联盟,并提供有关每个广告联盟使用情况的信息。目前,Google 无法自动将用户的同意情况传递给此类广告资源网。
在版本 7.1.1.0 中,InMobi 适配器添加了 GADMInMobiConsent
类,可让您将意见征求信息传递给 InMobi。以下示例代码在 GADMInMobiConsent
类上调用 updateGDPRConsent
。如果您选择调用此方法,建议您在通过 Google 移动广告 SDK 请求广告之前执行此操作。
Swift
import InMobiAdapter
// ...
var consentObject = Dictionary<String, String>()
consentObject["gdpr"] = "1"
consentObject[IM_GDPR_CONSENT_AVAILABLE] = "true"
GADMInMobiConsent.updateGDPRConsent(consentObject)
Objective-C
#import <InMobiAdapter/InMobiAdapter.h>
// ...
NSMutableDictionary *consentObject = [[NSMutableDictionary alloc] init];
[consentObject setObject:@"1" forKey:@"gdpr"];
[consentObject setObject:@"true" forKey:IM_GDPR_CONSENT_AVAILABLE];
[GADMInMobiConsent updateGDPRConsent:consentObject];
如需详细了解 InMobi 在此同意对象中接受的可能键和值,请参阅 InMobi 的 GDPR 实现详情。
美国州级隐私保护法律
美国各州隐私权法律要求向用户提供选择拒绝“出售”其“个人信息”(该法律中对这些术语做出了定义)的权利,“出售”方须在首页醒目位置提供“Do Not Sell My Personal Information”(不出售我的个人信息)链接,以供这些用户选择。美国州级隐私保护法律合规性指南可让您为 Google 广告投放启用受限的数据处理,但 Google 无法将此设置应用于您的中介链中的每个广告资源网。因此,您必须确定中介链中可能参与个人信息出售的每个广告联盟,并遵循这些广告联盟的指南来确保合规性。
在版本 10.5.6.0 中,InMobi 适配器添加了从 NSUserDefaults
读取 IAB 美国隐私字符串的支持。
按照美国州级隐私保护法律文档中的说明,在 NSUserDefaults
中设置美国隐私权字符串。
此外,如需了解如何在 InMobi 信息中心内启用 CCPA 设置,请参阅 InMobi 的 CCPA 文档。
第 5 步:需要添加其他代码
SKAdNetwork 集成
按照 InMobi 的文档将 SKAdNetwork 标识符添加到项目的 Info.plist
文件中。
第 6 步:测试您的实现
启用测试广告
请务必为 AdMob 注册测试设备,并在 InMobi 界面中启用测试模式。
验证测试广告
如需验证您是否收到了来自 InMobi 的测试广告,请使用 InMobi (出价) 和 InMobi (瀑布流) 广告来源在广告检查器中启用单一广告来源测试。
可选步骤
特定广告联盟的参数
InMobi 适配器支持可以使用 GADInMobiExtras
类传递给适配器的其他请求参数。GADInMobiExtras
包含以下所有受支持广告格式共有的属性:
请求参数和值 | |
---|---|
setAgeGroup 用户的年龄段。 |
kIMSDKAgeGroupBelow18 kIMSDKAgeGroupBetween18And24 kIMSDKAgeGroupBetween25And29 kIMSDKAgeGroupBetween30And34 kIMSDKAgeGroupBetween35And44 kIMSDKAgeGroupBetween45And54 kIMSDKAgeGroupBetween55And64 kIMSDKAgeGroupAbove65
|
setEducationType 用户的教育程度。 |
kIMSDKEducationHighSchoolOrLess kIMSDKEducationCollegeOrGraduate kIMSDKEducationPostGraduateOrAbove
|
setLogLevel
|
kIMSDKLogLevelNone kIMSDKLogLevelError kIMSDKLogLevelDebug |
setAge
|
整数。用户的年龄。 |
setYearOfbirth
|
整数。用户的出生年份。 |
setPostalCode
|
字符串。用户的邮政编码。 通常是一个五位数。 |
setAreaCode
|
字符串。用户的电话区号(电话号码的一部分)。 |
setLanguage
|
字符串。用户的母语(如果已知)。 |
setLoginId
|
字符串。发布商网域中的登录 ID。 |
setSessionId
|
字符串。发布商网域中的会话 ID。 |
setLocationWithCityStateCountry
|
字符串。以城市、州/省级行政区和国家/地区为参数的地理位置。 |
setKeywords
|
字符串。要在广告请求中传递的任何内容相关关键字。 |
setInterests
|
字符串。要在广告请求中传递的任何与上下文相关的字符串。 |
setAdditionalParameters
|
字典。要在广告请求中传递的任何其他值。 |
以下代码示例展示了如何设置这些广告请求参数:
Swift
let request = GADRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)
Objective-C
GADRequest *request = [GADRequest request];
GADInMobiExtras *extras = [[GADInMobiExtras alloc] init];
extras.ageGroup = kIMSDKAgeGroupBetween35And54;
extras.areaCode = @"12345";
[request registerAdNetworkExtras:extras];
使用原生广告
广告呈现
InMobi 适配器以 GADNativeAd
对象的形式返回其原生广告。它会为 GADNativeAd
填充以下原生广告字段说明。
字段 | InMobi 适配器始终包含的资源 |
---|---|
标题 | |
图片 | 1 |
媒体视图 | |
正文 | |
应用图标 | |
号召性用语 | |
星级 | |
商店 | |
价格 |
1 InMobi 适配器不提供对其原生广告的主图片素材资源的直接访问权限。而是由适配器使用视频或图片填充 GADMediaView
。
展示跟踪和点击跟踪
点击由 Google 移动广告 SDK 检测到,并转发给 InMobi,因此点击报告将保持同步。
Google 移动广告 SDK 使用 InMobi SDK 的回调进行展示跟踪,因此两个信息中心内的报告应基本一致。
错误代码
如果适配器未能从 InMobi 接收到广告,发布商可以使用以下类中的 GADResponseInfo.adNetworkInfoArray
从广告响应中检查底层错误:
GADMAdapterInMobi
GADMediationAdapterInMobi
以下是 InMobi 适配器在广告加载失败时抛出的代码和随附消息:
错误代码 | 原因 |
---|---|
101 | AdMob 界面中配置的 InMobi 服务器参数缺失/无效。 |
102 | InMobi 适配器不支持所请求的广告格式。 |
103 | 此广告资源网配置已加载 InMobi 广告。 |
其他 | InMobi SDK 返回了错误。如需了解详情,请参阅 IMRequestStatus.h 。 |
InMobi iOS 中介适配器变更日志
版本 10.8.6.0
- 已验证与 InMobi SDK 10.8.6 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 12.7.0 版。
- InMobi SDK 版本 10.8.6。
版本 10.8.3.1
- 对于横幅出价请求,移除了强制横幅尺寸与标准 InMobi 广告尺寸相对应的验证检查。如果 InMobi 出价方针对非标准尺寸出价,适配器现在允许呈现该请求。
- 移除了对出价请求的账号 ID 和展示位置 ID 验证检查。
构建和测试所需版本:
- Google 移动广告 SDK 12.4.0 版。
- InMobi SDK 版本 10.8.3。
版本 10.8.3.0
- 添加了对插页式激励广告的支持。
- 在激励广告的出价信号中添加了保护性语句,以便在之前加载的展示位置 ID 的激励广告未使用时,系统不会出价。
- 已验证与 InMobi SDK 10.8.3 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 12.4.0 版。
- InMobi SDK 版本 10.8.3。
版本 10.8.2.0
- 已验证与 InMobi SDK 10.8.2 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 12.2.0 版。
- InMobi SDK 版本 10.8.2。
版本 10.8.0.2
- 启用了
-fobjc-arc
和-fstack-protector-all
标志。
构建和测试所需版本:
- Google 移动广告 SDK 12.1.0 版。
- InMobi SDK 版本 10.8.0。
版本 10.8.0.1
- 现在需要 Google 移动广告 SDK 12.0.0 版或更高版本。
构建和测试所需版本:
- Google 移动广告 SDK 12.0.0 版。
- InMobi SDK 版本 10.8.0。
版本 10.8.0.0
- 已验证与 InMobi SDK 10.8.0 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 11.12.0 版。
- InMobi SDK 版本 10.8.0。
版本 10.7.8.0
- 已验证与 InMobi SDK 10.7.8 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 版本 11.10.0。
- InMobi SDK 版本 10.7.8。
版本 10.7.5.1
- 更新了
CFBundleShortVersionString
,使其包含三个组件而非四个。
构建和测试所需版本:
- Google 移动广告 SDK 版本 11.10.0。
- InMobi SDK 版本 10.7.5。
版本 10.7.5.0
- 已验证与 InMobi SDK 10.7.5 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 11.7.0 版。
- InMobi SDK 版本 10.7.5。
版本 10.7.4.0
- 已验证与 InMobi SDK 10.7.4 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 11.6.0 版。
- InMobi SDK 版本 10.7.4。
版本 10.7.2.0
- 已验证与 InMobi SDK 10.7.2 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 11.3.0 版。
- InMobi SDK 版本 10.7.2。
版本 10.7.1.0
- 已验证与 InMobi SDK 10.7.1 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 版本 11.2.0。
- InMobi SDK 版本 10.7.1。
版本 10.6.4.0
- 已验证与 InMobi SDK 10.6.4 的兼容性。
- 已将已废弃的方法
GADMobileAds.sharedInstance.sdkVersion
替换为GADMobileAds.sharedInstance.versionNumber
。 - 已将
NSUserDefaults
的使用替换为CFPreferences
函数。 - 现在需要最低 iOS 版本 12.0。
- 现在需要 Google 移动广告 SDK 11.0 或更高版本。
Info.plist
已纳入InMobiAdapter.xcframework
中的框架。
构建和测试所需版本:
- Google 移动广告 SDK 版本 11.0.1。
- InMobi SDK 版本 10.6.4。
版本 10.6.0.0
- 已验证与 InMobi SDK 10.6.0 的兼容性。
- 为出价横幅广告、插页式广告和激励广告格式添加了水印支持。
构建和测试所需版本:
- Google 移动广告 SDK 10.13.0 版。
- InMobi SDK 版本 10.6.0。
版本 10.5.8.0
- 已验证与 InMobi SDK 10.5.8 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 版本 10.10.0。
- InMobi SDK 版本 10.5.8。
版本 10.5.6.0
- 添加了从 NSUserDefaults 读取 IAB 美国隐私字符串的支持。
- 已验证与 InMobi SDK 10.5.6 的兼容性。
- 为横幅广告(包括 MREC)、插页式广告和激励广告格式添加了出价支持。
构建和测试所需版本:
- Google 移动广告 SDK 10.9.0 版。
- InMobi SDK 版本 10.5.6。
版本 10.5.5.0
- 现在需要 Google 移动广告 SDK 10.4.0 或更高版本。
- 更新了适配器以使用
didRewardUser
API。 - 更新了适配器,以在主线程上初始化 InMobi SDK。
构建和测试所需版本:
- Google 移动广告 SDK 10.4.0 版。
- InMobi SDK 版本 10.5.5。
版本 10.5.4.0
- 已验证与 InMobi SDK 10.5.4 的兼容性。
- 移除了对已废弃的性别、生日和地理位置中介 API 的使用。
- 移除了对
armv7
架构的支持。 - 现在需要最低 iOS 版本 11.0。
- 现在需要使用 Google 移动广告 SDK 10.0.0 版或更高版本。
构建和测试所需版本:
- Google 移动广告 SDK 版本 10.2.0。
- InMobi SDK 版本 10.5.4。
补充说明:
- 此版本是在 10.1.3.0 版之前创建的,因此不使用
didRewardUser
API。
版本 10.1.3.0
- 已验证与 InMobi SDK 10.1.3 的兼容性。
- 现在需要 Google 移动广告 SDK 10.4.0 或更高版本。
- 更新了适配器以使用
didRewardUser
API。
构建和测试所需版本:
- Google 移动广告 SDK 10.5.0 版。
- InMobi SDK 版本 10.1.3。
补充说明:
- 此版本是在版本 10.5.4.0 之后创建的。
版本 10.1.2.1
- 已验证与 InMobi SDK 10.1.2 的兼容性。
- 修复了原生广告在可滚动界面中可能会变为空白的问题。
- 更新了适配器以使用新的中介 API。
- 添加了对将 COPPA 值转发到 InMobi SDK 的支持。
构建和测试所需版本:
- Google 移动广告 SDK 版本 9.14.0。
- InMobi SDK 版本 10.1.2。
版本 10.1.2.0
- 已验证与 InMobi SDK 10.1.2 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 9.13.0 版。
- InMobi SDK 版本 10.1.2。
版本 10.1.1.0
- 已验证与 InMobi SDK 10.1.1 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 版本 9.12.0。
- InMobi SDK 版本 10.1.1。
版本 10.1.0.0
- 已验证与 InMobi SDK 10.1.0 的兼容性。
- 更新了适配器以使用
didRewardUser
API。 - 现在需要 Google 移动广告 SDK 9.8.0 版或更高版本。
构建和测试所需版本:
- Google 移动广告 SDK 版本 9.11.0。
- InMobi SDK 版本 10.1.0。
版本 10.0.7.0
- 已验证与 InMobi SDK 10.0.7 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 版本 9.5.0。
- InMobi SDK 版本 10.0.7。
版本 10.0.5.0
- 已验证与 InMobi SDK 10.0.5 的兼容性。
构建和测试所需版本:
- Google 移动广告 SDK 9.2.0 版。
- InMobi SDK 版本 10.0.5。
版本 10.0.2.1
- 已验证与 Google 移动广告 SDK 9.0.0 版的兼容性。
- 现在需要 Google 移动广告 SDK 9.0.0 版或更高版本。
构建和测试所需版本:
- Google 移动广告 SDK 9.0.0 版。
- InMobi SDK 版本 10.0.2。
版本 10.0.2.0
- 已验证与 InMobi SDK 10.0.2 的兼容性。
构建和测试所需版本
- Google 移动广告 SDK 8.13.0 版。
- InMobi SDK 版本 10.0.2。
版本 10.0.1.0
- 已验证与 InMobi SDK 10.0.1 的兼容性。
构建和测试所需版本
- Google 移动广告 SDK 8.12.0 版。
- InMobi SDK 版本 10.0.1。
版本 10.0.0.0
- 已验证与 InMobi SDK 10.0.0 的兼容性。
- 现在需要最低 iOS 版本 10.0。
构建和测试所需版本
- Google 移动广告 SDK 8.11.0 版。
- InMobi SDK 版本 10.0.0。
版本 9.2.1.0
- 已验证与 InMobi SDK 9.2.1 的兼容性。
构建和测试所需版本
- Google 移动广告 SDK 8.9.0 版。
- InMobi SDK 版本 9.2.1。
版本 9.2.0.0
- 已验证与 InMobi SDK 9.2.0 的兼容性。
- 放宽了对 Google 移动广告 SDK 8.0.0 或更高版本的依赖关系。
构建和测试所需版本
- Google 移动广告 SDK 版本 8.8.0。
- InMobi SDK 版本 9.2.0。
版本 9.1.7.0
- 已验证与 InMobi SDK 9.1.7 的兼容性。
- 现在需要 Google 移动广告 SDK 8.3.0 或更高版本。
构建和测试所需版本
- Google 移动广告 SDK 8.3.0 版。
- InMobi SDK 版本 9.1.7。
版本 9.1.5.0
- 已验证与 InMobi SDK 9.1.5 的兼容性。
- 现在需要 Google 移动广告 SDK 8.1.0 版或更高版本。
构建和测试所需版本
- Google 移动广告 SDK 版本 8.1.0。
- InMobi SDK 版本 9.1.5。
版本 9.1.1.1
- 更新了适配器以使用
.xcframework
格式。 - 现在需要 Google 移动广告 SDK 8.0.0 版或更高版本。
构建和测试所需版本
- Google 移动广告 SDK 8.0.0 版。
- InMobi SDK 版本 9.1.1。
版本 9.1.1.0
- 已验证与 InMobi SDK 9.1.1 的兼容性。
- 现在需要 Google 移动广告 SDK 7.68.0 或更高版本。
构建和测试所需版本
- Google 移动广告 SDK 7.68.0 版。
- InMobi SDK 版本 9.1.1。
版本 9.1.0.0
- 已验证与 InMobi SDK 9.1.0 的兼容性。
- 现在需要 Google 移动广告 SDK 7.65.0 或更高版本。
构建和测试所需版本
- Google 移动广告 SDK 7.65.0 版。
- InMobi SDK 版本 9.1.0。
版本 9.0.7.2
- 如果未指定面向儿童的内容处理方式,奖励广告不再默认采用 coppa=0。
构建和测试所需版本
- Google 移动广告 SDK 7.61.0 版。
- InMobi SDK 版本 9.0.7。
版本 9.0.7.1
- 现在需要 Google 移动广告 SDK 7.61.0 或更高版本。
- 添加了标准化的适配器错误代码和消息。
构建和测试所需版本
- Google 移动广告 SDK 7.61.0 版。
- InMobi SDK 版本 9.0.7。
版本 9.0.7.0
- 已验证与 InMobi SDK 9.0.7 的兼容性。
构建和测试所需版本
- Google 移动广告 SDK 版本 7.60.0。
- InMobi SDK 版本 9.0.7。
版本 9.0.6.0
- 已验证与 InMobi SDK 9.0.6 的兼容性。
- 更新了 InMobi iOS 适配器 CocoaPod 依赖项,以使用
InMobiSDK/Core
。 - 现在需要 Google 移动广告 SDK 7.60.0 或更高版本。
构建和测试所需版本
- Google 移动广告 SDK 7.60.0 版
- InMobi SDK 版本 9.0.6
版本 9.0.4.0
- 已验证与 InMobi SDK 9.0.4 的兼容性。
- 如果 InMobi SDK 初始化失败,适配器现在会提前失败。
- 移除了对 i386 架构的支持。
构建和测试所需版本
- Google 移动广告 SDK 7.57.0 版
- InMobi SDK 版本 9.0.4
版本 9.0.0.0
- 已验证与 InMobi SDK 9.0.0 的兼容性。
- 移除了横幅广告、插页式广告和激励广告格式的出价功能。
构建和测试所需版本
- Google 移动广告 SDK 版本 7.53.1
- InMobi SDK 版本 9.0.0
版本 7.4.0.0
- 已验证与 InMobi SDK 7.4.0 的兼容性。
版本 7.3.2.1
- 修复了因中介配置无效而导致适配器无法初始化的问题。
版本 7.3.2.0
- 已验证与 InMobi SDK 7.3.2 的兼容性。
- 为横幅广告、插页式广告和激励广告格式的适配器添加了出价功能。
版本 7.3.0.0
- 已验证与 InMobi SDK 7.3.0 的兼容性。
- 移除了对原生内容广告和应用安装广告请求的支持。应用必须使用统一原生广告 API 来请求原生广告。
- 现在需要 Google 移动广告 SDK 7.46.0 或更高版本。
版本 7.2.7.0
- 已验证与 InMobi SDK 7.2.7 的兼容性。
- 更新了适配器以使用新的激励广告 API。
- 现在需要使用 Google 移动广告 SDK 7.42.2 版或更高版本。
- 新增了对灵活横幅广告尺寸的支持。
版本 7.2.4.0
- 已验证与 InMobi SDK 7.2.4 的兼容性。
版本 7.2.1.0
- 已验证与 InMobi SDK 7.2.1 的兼容性。
版本 7.2.0.0
- 已验证与 InMobi SDK 7.2.0 的兼容性。
版本 7.1.2.0
- 已验证与 InMobi SDK 7.1.2 的兼容性。
版本 7.1.1.2
- 向适配器添加了
adapterDidCompletePlayingRewardBasedVideoAd:
回调。
版本 7.1.1.1
- 添加了
GADInMobiConsent
类,该类提供updateGDPRConsent
和getConsent
方法。
版本 7.1.1.0
- 已验证与 InMobi SDK 7.1.1 的兼容性。
版本 7.1.0.0
- 已验证与 InMobi SDK 7.1.0 的兼容性。
版本 7.0.4.1
- 修复了当适配器与其他网络的适配器一起使用时导致出现重复符号错误的问题。
版本 7.0.4.0
- 更新了适配器,使其与 InMobi SDK 7.0.4 兼容。
- 添加了对原生视频广告的支持。
- InMobi 的 SDK 不会为包含视频素材资源的广告提供图片。为避免潜在的 NullPointerException,当适配器收到这些广告之一时,会自动创建一个空白的 NativeAd.Image 并将其包含在应用收到的广告对象中的图片素材资源数组中。建议使用此适配器的发布商在向 InMobi 进行中介时避免直接使用图片素材资源,而是在其界面中使用 GADMediaView。对于包含视频素材资源的广告,GADMediaView 会自动显示视频素材资源;对于不包含视频素材资源的广告,则会显示图片素材资源。
版本 6.2.1.0
- 已验证与 inMobi SDK 6.2.1 的兼容性
早期版本
- 支持横幅广告、插页式广告、激励视频广告和原生广告格式。