O módulo @google/mobile-ads fornece as principais interfaces, classes e funções de nível superior do TypeScript para integrar os anúncios para dispositivos móveis do Google em aplicativos React Native.
Visão geral
-
Ciclo de vida e inicialização do SDK: use
initializecomInitializationConfigpara inicializar o SDK e inspecionar os status de inicialização do adaptador comgetInitializationStatuseInitializationStatus. -
Plataforma de mensagens para usuários (UMP): gerencie o consentimento do usuário
com
requestConsentInfoUpdate,loadAndShowConsentFormIfRequired,showPrivacyOptionsForme inspecione o estado de consentimento comgetConsentStatusecanRequestAds. -
Configuração de solicitação: defina a segmentação global e as configurações de política com
setRequestConfigurationeRequestConfiguration, configurando opções comoAgeRestrictedTreatment,MaxAdContentRatingePublisherPrivacyPersonalizationState. -
Formatos de anúncio: carregue e apresente anúncios usando classes de formato
como
AppOpenAd,InterstitialAd,RewardedAdeRewardedInterstitialAd. -
Ferramentas para desenvolvedores: inspecione a veiculação de anúncios, o status do adaptador e as configurações do SDK em tempo real usando
openAdInspectorouopenDebugMenu.
| Aliases de tipo | |
|---|---|
Adapter
|
Representa os possíveis estados de inicialização de um adaptador de mediação.
|
Ad
|
Posições do ícone Opções de Anúncios na visualização de anúncio. |
Ad
|
Formato do anúncio que está sendo solicitado. |
Ad
|
Informações sobre o motivo da falha do Ad Inspector.
|
Ad
|
Erros que afetam a abertura ou a operação do Ad Inspector.
|
Ad
|
Opções de orientação para anúncios de banner adaptativo inline e adaptativo fixo grande.
|
Ad
|
Representa as dimensões de um anúncio. |
Age
|
Define as opções de tratamento com restrição de idade para solicitações de anúncios.
|
Consent
|
Valores de status de consentimento. |
Debug
|
Valores de depuração para testar a geografia. |
Form
|
Representa códigos de erro para falhas na operação do formulário da plataforma de mensagens para usuários (UMP).
|
Full
|
|
Load
|
Representa códigos de erro para falhas na operação de carregamento de anúncios.
|
Max
|
Define a classificação máxima do conteúdo do anúncio para o app, classificando os tipos de anúncios que podem ser mostrados.
|
Native
|
Nomes usados para identificar recursos de anúncios nativos padrão.
|
Native
|
Identifica o formato de um anúncio nativo carregado. |
Native
|
Preferências para a proporção da mídia do anúncio nativo retornado.
|
On
|
Definição de interface para um callback a ser invocado quando a interface do
inspetor de anúncios for fechada.
|
Precision
|
A precisão do valor do anúncio informado. |
Privacy
|
Status do requisito de opções de privacidade. |
Publisher
|
Indica os estados de personalização do tratamento de privacidade do publisher.
|
Resize
|
Opções para personalizar o modo de redimensionamento do conteúdo da imagem em
NativeAdMediaView.
|
Resolved
|
Representa o estado final resolvido de um tamanho de anúncio depois que um anúncio
foi carregado.
|
Swipe
|
Instruções para gestos de deslizar e clicar personalizados. |
| Variáveis | |
|---|---|
Ad
|
Tamanhos de anúncio predefinidos e métodos auxiliares para criar tamanhos adaptáveis e
personalizados.
|
| Funções | |
|---|---|
can
|
Verifica se o status de consentimento atual permite que você solicite
anúncios.
|
get
|
Recebe o status de consentimento atual do usuário. |
get
|
Recebe o status de inicialização do SDK. |
get
|
Verifica se um ponto de entrada de opções de privacidade é necessário para
seu app.
|
get
|
Recebe a configuração global da solicitação. |
initialize
|
Inicializa o SDK do Google Mobile Ads. |
is
|
Verifica se um formulário de consentimento está disponível. |
load
|
Carrega e apresenta um formulário de consentimento ao usuário se o status de consentimento atual exigir isso (por exemplo, o status é REQUIRED).
|
open
|
Abre a sobreposição do Ad Inspector do SDK do Google Mobile Ads.
|
open
|
Abre o menu de depuração. |
parse
|
Analisa um erro nativo gerado durante o carregamento do anúncio e o encapsula em um
LoadAdError.
|
request
|
Solicita uma atualização das informações de consentimento. |
reset
|
Limpa todo o estado de consentimento do armazenamento permanente.
|
set
|
Controla se o ID próprio do publisher está ativado.
|
set
|
Define a configuração global de solicitação para conformidade e
segmentação.
|
set
|
Define o volume de áudio do aplicativo controlado pelo usuário.
|
set
|
Define se o aplicativo está sem som. |
show
|
Mostra o formulário de opções de privacidade. |
Aliases de tipo
AdapterState
AdapterState: typeof AdapterState[keyof typeof AdapterState]
AdChoicesPlacement
AdChoicesPlacement:
typeof AdChoicesPlacement[keyof typeof AdChoicesPlacement]
| Propriedades | |
|---|---|
BOTTOM_
|
Canto inferior esquerdo do anúncio. |
BOTTOM_
|
Canto inferior direito do anúncio. |
TOP_
|
Canto superior esquerdo do anúncio. |
TOP_
|
Canto superior direito do anúncio. |
AdFormat
Formato do anúncio que está sendo solicitado.
AdInspectorError
AdInspectorError:
BaseError<AdInspectorErrorCode>
AdInspectorErrorCode
AdInspectorErrorCode:
typeof AdInspectorErrorCode[keyof typeof AdInspectorErrorCode]
AdOrientation
AdOrientation: typeof AdOrientation[keyof typeof AdOrientation]
| Propriedades | |
|---|---|
CURRENT
|
|
LANDSCAPE
|
|
PORTRAIT
|
|
AdSize
Representa as dimensões de um anúncio.
Pode ser um de um conjunto predefinido de tamanhos (por exemplo, AdSize.LARGE_BANNER) ou um tamanho adaptável.
Pode ser um de um conjunto predefinido de tamanhos (por exemplo, AdSize.LARGE_BANNER) ou um tamanho adaptável.
AgeRestrictedTreatment
AgeRestrictedTreatment:
typeof AgeRestrictedTreatment[keyof typeof AgeRestrictedTreatment]
ConsentStatus
ConsentStatus: typeof ConsentStatus[keyof typeof ConsentStatus]
DebugGeography
DebugGeography: typeof DebugGeography[keyof typeof DebugGeography]
FormErrorCode
FormErrorCode: typeof FormErrorCode[keyof typeof FormErrorCode]
FullScreenContentErrorCode
FullScreenContentErrorCode:
typeof FullScreenContentErrorCode[keyof typeof FullScreenContentErrorCode]
| Propriedades | |
|---|---|
AD_
|
O anúncio já foi mostrado. |
AD_
|
O anúncio não está pronto para ser exibido. |
AD_
|
O anúncio é muito grande para a cena (somente iOS). |
APP_
|
O app não está em primeiro plano. |
INTERNAL_
|
Algo aconteceu internamente. Por exemplo, uma exceção ocorreu ao se preparar para mostrar o conteúdo do anúncio.
|
MEDIATION_
|
O adaptador de mediação não mostrou o anúncio. Consulte
FullScreenContentError.mediationAdError
para saber a causa.
|
UNKNOWN
|
Não foi possível mapear o código de erro para um código conhecido.
|
LoadAdErrorCode
LoadAdErrorCode: typeof LoadAdErrorCode[keyof typeof LoadAdErrorCode]
MaxAdContentRating
MaxAdContentRating:
typeof MaxAdContentRating[keyof typeof MaxAdContentRating]
NativeAdAssetNames
NativeAdAssetNames:
typeof NativeAdAssetNames[keyof typeof NativeAdAssetNames]
NativeAdType
NativeAdType: typeof NativeAdType[keyof typeof NativeAdType]
| Propriedades | |
|---|---|
BANNER
|
Anúncio de banner. |
CUSTOM_
|
Anúncio de formato nativo personalizado. |
NATIVE
|
Anúncio nativo. |
NativeMediaAspectRatio
NativeMediaAspectRatio:
typeof NativeMediaAspectRatio[keyof typeof NativeMediaAspectRatio]
OnAdInspectorClosedListener
OnAdInspectorClosedListener:
((error?) => void)
PrecisionType
PrecisionType: typeof PrecisionType[keyof typeof PrecisionType]
PrivacyOptionsRequirementStatus
PrivacyOptionsRequirementStatus:
typeof PrivacyOptionsRequirementStatus[keyof typeof PrivacyOptionsRequirementStatus]
PublisherPrivacyPersonalizationState
PublisherPrivacyPersonalizationState: typeof PublisherPrivacyPersonalizationState[keyof typeof PublisherPrivacyPersonalizationState]
ResizeMode
ResizeMode: typeof ResizeMode[keyof typeof ResizeMode]
ResolvedAdSize
ResolvedAdSize:
FixedAdSize | FluidAdSize
Para a maioria dos anúncios, isso resulta em um FixedAdSize com dimensões
width e height exatas.
Para anúncios de banner com tamanho dinâmico, isso resulta em um
FluidAdSize
em que as dimensões são gerenciadas pela hierarquia de visualização.
SwipeGestureDirection
SwipeGestureDirection:
typeof SwipeGestureDirection[keyof typeof SwipeGestureDirection]
| Propriedades | |
|---|---|
DOWN
|
Deslize para baixo. |
LEFT
|
Deslize para a esquerda. |
RIGHT
|
Deslize para a direita. |
UP
|
Deslize para cima. |
Variáveis
AdSize
AdSize: {
BANNER: FixedAdSize;
custom: ((width,
height) => FixedAdSize);
FLUID: FluidAdSize;
FULL_BANNER: FixedAdSize;
getCurrentOrientationInlineAdaptiveBannerAdSize: ((width) => InlineAdaptiveAdSize);
getInlineAdaptiveBannerAdSize: ((width,
maxHeight) => InlineAdaptiveAdSize);
getLandscapeInlineAdaptiveBannerAdSize: ((width) => InlineAdaptiveAdSize);
getLargeAnchoredAdaptiveBannerAdSize: ((width) => Promise<LargeAnchoredAdaptiveAdSize>);
getLargeLandscapeAnchoredAdaptiveBannerAdSize: ((width) => Promise<LargeAnchoredAdaptiveAdSize>);
getLargePortraitAnchoredAdaptiveBannerAdSize: ((width) => Promise<LargeAnchoredAdaptiveAdSize>);
getPortraitInlineAdaptiveBannerAdSize: ((width) => InlineAdaptiveAdSize);
LARGE_BANNER: FixedAdSize;
LEADERBOARD: FixedAdSize;
MEDIUM_RECTANGLE: FixedAdSize;
}
Funções
canRequestAds
canRequestAds(): boolean
Verifica se o status de consentimento atual permite que você solicite
anúncios.
| Retorna | |
|---|---|
boolean
|
true se você puder solicitar anúncios,
false caso contrário.
|
getConsentStatus
getConsentStatus(): ConsentStatus
Recebe o status de consentimento atual do usuário.
| Retorna | |
|---|---|
ConsentStatus
|
O status de consentimento atual. |
getInitializationStatus
getInitializationStatus(): InitializationStatus
Recebe o status de inicialização do SDK.
Use esse método para verificar se o SDK terminou de ser inicializado e inspecionar o status de adaptadores de mediação individuais.
Use esse método para verificar se o SDK terminou de ser inicializado e inspecionar o status de adaptadores de mediação individuais.
| Retorna | |
|---|---|
InitializationStatus
|
O status atual da inicialização. |
getPrivacyOptionsRequirementStatus
getPrivacyOptionsRequirementStatus(): PrivacyOptionsRequirementStatus
Verifica se um ponto de entrada de opções de privacidade é necessário para seu
app.
Se um ponto de entrada for necessário, adicione um elemento da interface visível e interativo ao app que chame showPrivacyOptionsForm para mostrar o formulário de opções de privacidade. Se um ponto de entrada não for necessário, configure o elemento da interface para não ficar visível e interagível.
Se um ponto de entrada for necessário, adicione um elemento da interface visível e interativo ao app que chame showPrivacyOptionsForm para mostrar o formulário de opções de privacidade. Se um ponto de entrada não for necessário, configure o elemento da interface para não ficar visível e interagível.
| Retorna | |
|---|---|
PrivacyOptionsRequirementStatus
|
O status do requisito de opções de privacidade. |
getRequestConfiguration
getRequestConfiguration(): RequestConfiguration
Recebe a configuração global da solicitação.
Use esse método para recuperar a configuração de solicitação atual que foi aplicada globalmente.
Use esse método para recuperar a configuração de solicitação atual que foi aplicada globalmente.
| Retorna | |
|---|---|
RequestConfiguration
|
A configuração global atual da solicitação. |
initialize
initialize(config,
onInitializationComplete?): void
Inicializa o SDK do Google Mobile Ads.
Chame esse método antes de carregar um anúncio e antes de interagir com o restante do SDK do Google Mobile Ads.
Chame esse método antes de carregar um anúncio e antes de interagir com o restante do SDK do Google Mobile Ads.
| Parâmetros | |
|---|---|
config:
InitializationConfig
|
Opções para controlar a inicialização do SDK. |
|
Uma função de callback a ser executada quando o SDK terminar a inicialização. |
isConsentFormAvailable
isConsentFormAvailable(): boolean
Verifica se um formulário de consentimento está disponível.
| Retorna | |
|---|---|
boolean
|
true se um formulário de consentimento estiver disponível,
false caso contrário.
|
loadAndShowConsentFormIfRequired
loadAndShowConsentFormIfRequired(onDismissed?): void
Carrega e apresenta um formulário de consentimento ao usuário se o status de consentimento atual exigir isso (por exemplo, o status é REQUIRED).
| Parâmetros | |
|---|---|
|
Função de callback invocada quando o formulário é dispensado ou se nenhum formulário é necessário, com um FormError opcional se a apresentação falhar. |
openAdInspector
openAdInspector(_listener): void
Abre a sobreposição do Ad Inspector do SDK do Google Mobile Ads.
Use esse método para depurar configurações de mediação e origens de anúncios.
Use esse método para depurar configurações de mediação e origens de anúncios.
| Parâmetros | |
|---|---|
_listener:
OnAdInspectorClosedListener
|
|
openDebugMenu
openDebugMenu(adUnitId): void
Abre o menu de depuração.
Use esse método para abrir o menu de depuração de um bloco de anúncios específico e ajudar a testar e resolver problemas nas configurações de anúncios.
Use esse método para abrir o menu de depuração de um bloco de anúncios específico e ajudar a testar e resolver problemas nas configurações de anúncios.
| Parâmetros | |
|---|---|
adUnitId: string
|
O ID do bloco de anúncios para abrir o menu de depuração. |
parseLoadAdError
parseLoadAdError(error): LoadAdError
Analisa um erro nativo gerado durante o carregamento do anúncio e o encapsula em um
LoadAdError.
| Parâmetros | |
|---|---|
error: unknown
|
O objeto de erro gerado pelo módulo nativo. |
| Retorna | |
|---|---|
LoadAdError
|
Um objeto LoadAdError analisado. |
requestConsentInfoUpdate
requestConsentInfoUpdate(params?, onComplete?): void
Solicita uma atualização das informações de consentimento.
Essa API precisa ser chamada em cada sessão do app antes de chamar getConsentStatus.
Depois que essa API é chamada, o valor de retorno getConsentStatus é atualizado de forma síncrona para manter o estado de consentimento da sessão anterior do app, se houver.
getConsentStatus pode ser atualizado novamente para o status atualizado depois que o callback
Essa API precisa ser chamada em cada sessão do app antes de chamar getConsentStatus.
Depois que essa API é chamada, o valor de retorno getConsentStatus é atualizado de forma síncrona para manter o estado de consentimento da sessão anterior do app, se houver.
getConsentStatus pode ser atualizado novamente para o status atualizado depois que o callback
onComplete é invocado.
| Parâmetros | |
|---|---|
|
Configurações opcionais para depuração e segmentação. |
|
Função de callback invocada quando a atualização das informações de consentimento termina, com um FormError opcional se a solicitação falhar. |
reset
reset(): void
Limpa todo o estado de consentimento do armazenamento persistente.
Use apenas para fins de depuração.
Use apenas para fins de depuração.
setPublisherFirstPartyIdEnabled
setPublisherFirstPartyIdEnabled(enabled): void
Controla se o ID próprio do publisher está ativado.
Ativa ou desativa o ID próprio do publisher do SDK do Google Mobile Ads, antes conhecido como mesma chave de app.
Ativa ou desativa o ID próprio do publisher do SDK do Google Mobile Ads, antes conhecido como mesma chave de app.
- Consulte também
| Parâmetros | |
|---|---|
enabled: boolean
|
"True" para ativar o ID próprio do publisher; "false" para desativar. O valor padrão é true.
|
setRequestConfiguration
setRequestConfiguration(_config): void
Define a configuração global de solicitação para conformidade e segmentação.
Use esse método para especificar detalhes de segmentação, como classificação máxima do conteúdo do anúncio, configurações de conformidade (por exemplo, tag para tratamento por idade) e IDs de dispositivos de teste.
Use esse método para especificar detalhes de segmentação, como classificação máxima do conteúdo do anúncio, configurações de conformidade (por exemplo, tag para tratamento por idade) e IDs de dispositivos de teste.
| Parâmetros | |
|---|---|
_config:
RequestConfiguration
|
|
setUserControlledAppVolume
setUserControlledAppVolume(volume): void
Define o volume de áudio do aplicativo controlado pelo usuário.
Use esse método para ajustar o volume de áudio de todos os anúncios em relação a outras saídas de áudio no dispositivo.
Use esse método para ajustar o volume de áudio de todos os anúncios em relação a outras saídas de áudio no dispositivo.
| Parâmetros | |
|---|---|
volume: number
|
O nível de volume, entre 0,0 (silencioso) e 1,0 (máximo). Qualquer valor de ponto flutuante dentro desse intervalo é válido (por exemplo, 0,001 ou 0,33333). O valor não é restrito a incrementos de taxa de aprendizado específicos, como 0,1. |
setUserMutedApp
setUserMutedApp(muted): void
Define se o aplicativo está sem som.
Use esse método para controlar o estado inicial de silenciamento de áudio dos anúncios subsequentes.
Use esse método para controlar o estado inicial de silenciamento de áudio dos anúncios subsequentes.
| Parâmetros | |
|---|---|
muted: boolean
|
Se o áudio do aplicativo deve ser silenciado. O padrão é
false.
|
showPrivacyOptionsForm
showPrivacyOptionsForm(onDismissed?): void
Mostra o formulário de opções de privacidade.
Apresenta um formulário de opções de privacidade se getPrivacyOptionsRequirementStatus for
Esse método só deve ser chamado em resposta à entrada do usuário para solicitar que um formulário de opções de privacidade seja mostrado.
O formulário de opções de privacidade é pré-carregado automaticamente pelo SDK quando um formulário fica disponível. Se nenhum formulário tiver sido pré-carregado, o SDK vai tentar carregar um de forma assíncrona.
O callback
Apresenta um formulário de opções de privacidade se getPrivacyOptionsRequirementStatus for
REQUIRED.Esse método só deve ser chamado em resposta à entrada do usuário para solicitar que um formulário de opções de privacidade seja mostrado.
O formulário de opções de privacidade é pré-carregado automaticamente pelo SDK quando um formulário fica disponível. Se nenhum formulário tiver sido pré-carregado, o SDK vai tentar carregar um de forma assíncrona.
O callback
onDismissed
é chamado depois que o usuário recebe o formulário, seleciona uma
opção e dispensa o formulário. Ele também pode retornar com um
FormError
se:
- O formulário não está disponível.
- O formulário não aparece.
- O formulário ainda está sendo pré-carregado.
| Parâmetros | |
|---|---|
|
Função de callback invocada quando o formulário é dispensado, com um FormError opcional se a apresentação falhar. |