API InMobi Mediation

Esse pacote fornece o adaptador de mediação da InMobi para o SDK dos anúncios para dispositivos móveis do Google (GMA) React Native, com suporte à nova arquitetura do React Native (TurboModules).

Uso

Para transmitir parâmetros de segmentação à InMobi, forneça InMobiMediationExtras no seu AdRequest:

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],
};

Classes
InMobiMediationExtras
Extras de mediação para o adaptador da InMobi.
Interfaces
InMobiMediationExtrasParams
Parâmetros para configurar extras de mediação da InMobi.
Aliases de tipo
InMobiAgeGroup
Tipo que representa um grupo de idade da segmentação demográfica do InMobi.
InMobiEducation
Tipo que representa um grau de escolaridade do público-alvo da InMobi.
InMobiLogLevel
Tipo que representa um nível de registro do SDK da InMobi.
Variáveis
InMobiMediation
Exportação do namespace de mediação da InMobi.

Aliases de tipo


InMobiAgeGroup

InMobiAgeGroup: typeof InMobiAgeGroup[keyof typeof InMobiAgeGroup]
Tipo que representa um grupo de idade da segmentação demográfica do InMobi.
Propriedades
ABOVE_65
O usuário tem mais de 65 anos.
BELOW_18
O usuário tem menos de 18 anos.
BETWEEN_18_AND_24
O usuário tem entre 18 e 24 anos.
BETWEEN_25_AND_29
O usuário tem entre 25 e 29 anos.
BETWEEN_30_AND_34
O usuário tem entre 30 e 34 anos.
BETWEEN_35_AND_44
O usuário tem entre 35 e 44 anos.
BETWEEN_45_AND_54
O usuário tem entre 45 e 54 anos.
BETWEEN_55_AND_65
O usuário tem entre 55 e 65 anos.

InMobiEducation

InMobiEducation: typeof InMobiEducation[keyof typeof InMobiEducation]
Tipo que representa um grau de escolaridade do público-alvo da InMobi.
Propriedades
COLLEGE_OR_GRADUATE
Graduação ou ensino superior.
HIGH_SCHOOL_OR_LESS
Ensino médio ou menos.
POST_GRADUATE_OR_ABOVE
Pós-graduação ou acima.

InMobiLogLevel

InMobiLogLevel: typeof InMobiLogLevel[keyof typeof InMobiLogLevel]
Tipo que representa um nível de registro do SDK da InMobi.
Propriedades
DEBUG
Nível de registro de depuração.
ERROR
Nível de registro de erros.
NONE
Geração de registros desativada.

Variáveis


Const InMobiMediation

InMobiMediation: {} = {}
Exportação do namespace de mediação da InMobi.

InMobiMediationExtras

Extras de mediação para o adaptador da InMobi.
Construtores
constructor
Propriedades
androidAdapterClassName
O nome da classe do adaptador extra de mediação do Android.
extras
Os parâmetros extras transmitidos ao adaptador de mediação.
iosAdapterClassName
O nome da classe do adaptador extra de mediação do iOS.

Construtores


constructor

new InMobiMediationExtras(params?): InMobiMediationExtras
Parâmetros
Optional params: InMobiMediationExtrasParams
Retorna
InMobiMediationExtras

Propriedades


Readonly androidAdapterClassName

androidAdapterClassName: "com.google.mobileads.mediation.inmobi.InMobiMediationExtras" = "com.google.mobileads.mediation.inmobi.InMobiMediationExtras"
O nome da classe do adaptador extra de mediação do Android.

Readonly extras

extras: Readonly<Record<string, unknown>>
Os parâmetros extras transmitidos ao adaptador de mediação.

Readonly iosAdapterClassName

iosAdapterClassName: "GADRInMobiMediationExtras" = "GADRInMobiMediationExtras"
O nome da classe do adaptador extra de mediação do iOS.

InMobiMediationExtrasParams

Parâmetros para configurar extras de mediação da InMobi.
Propriedades
age?
A idade exata do usuário.
ageGroup?
A faixa etária do usuário.
areaCode?
O código de área da localização do usuário.
city?
A cidade da localização do usuário.
country?
O país da localização do usuário.
education?
O grau de escolaridade do usuário.
interests?
Lista de interesses do usuário separados por vírgulas.
keywords?
Lista de palavras-chave de segmentação separadas por vírgulas.
language?
O idioma preferido do usuário, como um código de idioma ISO.
logLevel?
O nível de registro do SDK da InMobi.
postalCode?
O código postal da localização do usuário.
state?
O estado da localização do usuário.
yearOfBirth?
O ano de nascimento do usuário.

Propriedades


Optional Readonly idade

age?: number
A idade exata do usuário.

Optional Readonly ageGroup

ageGroup?: InMobiAgeGroup
A faixa etária do usuário.

Optional Readonly areaCode

areaCode?: string
O código de área da localização do usuário.

Optional Readonly city

city?: string
A cidade da localização do usuário.

Optional Readonly country

country?: string
O país da localização do usuário.

Optional Readonly education

education?: InMobiEducation
O grau de escolaridade do usuário.

Optional Readonly interesses

interests?: string
Lista de interesses do usuário separados por vírgulas.

Optional Readonly palavras-chave

keywords?: string
Lista de palavras-chave de segmentação separadas por vírgulas.

Optional Readonly language

language?: string
O idioma preferido do usuário, como um código de idioma ISO.

Optional Readonly logLevel

logLevel?: InMobiLogLevel
O nível de registro do SDK da InMobi.

Optional Readonly postalCode

postalCode?: string
O código postal da localização do usuário.

Optional Readonly state

state?: string
O estado da localização do usuário.

Optional Readonly yearOfBirth

yearOfBirth?: number
O ano de nascimento do usuário.