InMobi Mediation API

此软件包为 Google 移动广告 (GMA) React Native SDK 提供 InMobi 中介适配器,支持 React Native 新架构 (TurboModules)。

用法

如需将定位参数传递给 InMobi,请在 AdRequest 中提供 InMobiMediationExtras:

import { AdRequest } from '@google/mobile-ads';
import {
  InMobiMediationExtras,
  InMobiAgeGroup,
  InMobiEducation,
  InMobiLogLevel,
} from 'gma-mediation-inmobi';

const inmobiExtras = new InMobiMediationExtras({
  ageGroup: InMobiAgeGroup.BETWEEN_25_AND_29,
  education: InMobiEducation.COLLEGE_OR_GRADUATE,
  logLevel: InMobiLogLevel.DEBUG,
  postalCode: '12345',
  city: 'NY',
  state: 'NY',
  country: 'US',
  interests: 'sports',
  keywords: 'football',
});

const request: AdRequest = {
  adUnitId: 'YOUR_AD_UNIT_ID',
  mediationExtras: [inmobiExtras],
};

类
InMobiMediationExtras
InMobi 适配器的中介 extra。
接口
InMobiMediationExtrasParams
用于配置 InMobi 中介额外信息的参数。
类型别名
InMobiAgeGroup
表示 InMobi 目标受众特征年龄段的类型。
InMobiEducation
表示 InMobi 目标受众群体教育水平的类型。
InMobiLogLevel
表示 InMobi SDK 日志级别的类型。
变量
InMobiMediation
InMobi 中介命名空间导出。

类型别名


InMobiAgeGroup

InMobiAgeGroup: typeof InMobiAgeGroup[keyof typeof InMobiAgeGroup]
表示 InMobi 目标受众特征年龄段的类型。
属性
ABOVE_65
用户年满 65 周岁。
BELOW_18
用户未满 18 周岁。
BETWEEN_18_AND_24
用户年龄介于 18 至 24 岁之间。
BETWEEN_25_AND_29
用户年龄介于 25 至 29 岁之间。
BETWEEN_30_AND_34
用户年龄介于 30 至 34 岁之间。
BETWEEN_35_AND_44
用户年龄在 35 至 44 岁之间。
BETWEEN_45_AND_54
用户年龄介于 45 至 54 岁之间。
BETWEEN_55_AND_65
用户年龄介于 55 至 65 岁之间。

InMobiEducation

InMobiEducation: typeof InMobiEducation[keyof typeof InMobiEducation]
表示 InMobi 目标受众群体教育水平的类型。
属性
COLLEGE_OR_GRADUATE
大学或本科毕业生。
HIGH_SCHOOL_OR_LESS
中学或更低学历。
POST_GRADUATE_OR_ABOVE
研究生或以上学历。

InMobiLogLevel

InMobiLogLevel: typeof InMobiLogLevel[keyof typeof InMobiLogLevel]
表示 InMobi SDK 日志级别的类型。
属性
DEBUG
调试日志级别。
ERROR
错误日志级别。
NONE
日志记录已停用。

变量


Const InMobiMediation

InMobiMediation: {} = {}
InMobi 中介命名空间导出。

InMobiMediationExtras

InMobi 适配器的中介 extra。
构造函数
constructor
属性
androidAdapterClassName
Android 中介 extra 适配器类名称。
extras
传递给中介适配器的额外参数。
iosAdapterClassName
iOS 中介 extra 适配器类名称。

构造函数


构造函数

new InMobiMediationExtras(params?): InMobiMediationExtras
参数
Optional params: InMobiMediationExtrasParams
返回
InMobiMediationExtras

属性


Readonly androidAdapterClassName

androidAdapterClassName: "com.google.mobileads.mediation.inmobi.InMobiMediationExtras" = "com.google.mobileads.mediation.inmobi.InMobiMediationExtras"
Android 中介 extra 适配器类名称。

Readonly extras

extras: Readonly<Record<string, unknown>>
传递给中介适配器的额外参数。

Readonly iosAdapterClassName

iosAdapterClassName: "GADRInMobiMediationExtras" = "GADRInMobiMediationExtras"
iOS 中介 extra 适配器类名称。

InMobiMediationExtrasParams

用于配置 InMobi 中介额外信息的参数。
属性
age?
用户的确切年龄。
ageGroup?
用户的年龄段。
areaCode?
用户所在位置的区号。
city?
用户所在城市的名称。
country?
用户所在国家/地区。
education?
用户的教育水平。
interests?
以英文逗号分隔的用户兴趣列表。
keywords?
以英文逗号分隔的定位关键字列表。
language?
用户的首选语言,例如 ISO 语言代码。
logLevel?
InMobi SDK 的日志级别。
postalCode?
用户所在位置的邮政编码。
state?
用户位置信息的状态。
yearOfBirth?
用户的出生年份。

属性


Optional Readonly 年龄

age?: number
用户的确切年龄。

Optional Readonly ageGroup

ageGroup?: InMobiAgeGroup
用户的年龄段。

Optional Readonly areaCode

areaCode?: string
用户所在位置的区号。

Optional Readonly 城市

city?: string
用户所在位置的城市。

Optional Readonly 国家/地区

country?: string
用户所在位置的国家/地区。

Optional Readonly education

education?: InMobiEducation
用户的教育程度。

Optional Readonly 兴趣

interests?: string
以英文逗号分隔的用户兴趣列表。

Optional Readonly 关键字

keywords?: string
以英文逗号分隔的定位关键字列表。

Optional Readonly language

language?: string
用户的首选语言,例如 ISO 语言代码。

Optional Readonly logLevel

logLevel?: InMobiLogLevel
InMobi SDK 的日志级别。

Optional Readonly postalCode

postalCode?: string
用户所在位置的邮政编码。

Optional Readonly state

state?: string
用户位置信息的状态。

Optional Readonly yearOfBirth

yearOfBirth?: number
用户的出生年份。