AndroidNotification interface

Representa as opções de notificação específicas do Android que podem ser incluídas em AndroidConfig.

Assinatura:

export interface AndroidNotification 

Propriedades

Propriedade Tipo Descrição
corpo string Corpo da notificação do Android. Quando fornecido, substitui o corpo definido por admin.messaging.Notification.
bodyLocArgs (em inglês) string[] Uma matriz de chaves de recurso que serão usadas no lugar dos especificadores de formato em bodyLocKey.
bodyLocKey (link em inglês) string Chave da string do corpo no recurso de string do app a ser usada para localizar o texto do corpo.
channelId string O ID do canal de notificação do Android (novo no Android O). O app precisa criar um canal com este ID do canal para que qualquer notificação com ele seja recebida. Se você não enviar esse ID do canal na solicitação ou se o ID do canal fornecido ainda não tiver sido criado pelo app, o FCM usará o ID do canal especificado no manifesto do app.
clickAction. string Ação associada a um clique do usuário na notificação. Se especificado, uma atividade com um filtro de intent correspondente é iniciada quando um usuário clica na notificação.
cor string Cor do ícone de notificação no formato #rrggbb.
defaultLightSettings (em inglês). booleano Se definida como true, use as configurações de luz de LED padrão do framework do Android para a notificação. Os valores padrão são especificados em config.xml. Se default_light_settings for definido como true e light_settings também for definido, o light_settings especificado pelo usuário será usado no lugar do valor padrão.
defaultSound (em inglês) booleano Se definido como true, use o som padrão do framework do Android para a notificação. Os valores padrão são especificados em config.xml.
defaultVibrateTimings (em inglês) booleano Se definido como true, use o padrão de vibração padrão do framework do Android para a notificação. Os valores padrão são especificados em config.xml. Se default_vibrate_timings for definido como true e vibrate_timings também for definido, o valor padrão será usado em vez do vibrate_timings especificado pelo usuário.
eventTimestamp. Data Para notificações que informam os usuários sobre eventos com uma referência de tempo absoluto, define a hora em que o evento na notificação ocorreu. As notificações no painel são classificadas por esse horário.
ícone string Recurso de ícone para a notificação do Android.
imageUrl (link em inglês) string URL de uma imagem a ser exibido na notificação.
lightSettings (link em inglês) LightSettings (em inglês) Configurações para controlar a taxa de piscar e a cor do LED da notificação se o LED estiver disponível no dispositivo. O tempo total de piscar é controlado pelo SO.
localOnly (em inglês) booleano Define se a notificação é relevante apenas para o dispositivo atual ou não. Algumas notificações podem ser conectadas a outros dispositivos para exibição remota, como um relógio Wear OS. Essa dica pode ser configurada para recomendar que a notificação não seja transmitida. Consulte os guias do Wear OS.
notificationCount (em inglês) number Define o número de itens que essa notificação representa. Pode ser exibido como uma contagem de selos para telas de início compatíveis. Consulte NotificationBadge. Por exemplo, isso pode ser útil se você estiver usando apenas uma notificação para representar várias novas mensagens, mas quiser que a contagem represente o número total de novas mensagens. Se for zero ou não especificado, os sistemas compatíveis com selos vão usar o padrão, que é incrementar um número exibido no menu de pressionamento longo sempre que uma nova notificação chegar.
prioridade ('mín' | 'baixa' | 'padrão' | 'alto' | 'máx.') Define a prioridade relativa da notificação. Notificações de baixa prioridade podem ficar ocultas para o usuário em determinadas situações. Essa prioridade é diferente de AndroidMessagePriority. Essa prioridade é processada pelo cliente após a entrega da mensagem. Já AndroidMessagePriority é um conceito do FCM que controla quando a mensagem é entregue.
som string Nome do arquivo do som que será reproduzido quando o dispositivo receber a notificação.
fixo booleano Se for definida como false ou deixada sem definição, a notificação será dispensada automaticamente quando o usuário clicar nela no painel. Quando definida como true, a notificação persiste mesmo quando o usuário clica nela.
marcar string Tag de notificação. Esse é um identificador usado para substituir as notificações existentes na gaveta de notificações. Se não está especificado, cada solicitação cria uma nova notificação.
codigo_da_acao string Define o "ticker" que é enviado aos serviços de acessibilidade. Antes do nível 21 da API (Lollipop), define o texto que é exibido na barra de status quando a notificação chega pela primeira vez.
title string Título da notificação do Android. Quando fornecido, substitui o título definido por admin.messaging.Notification.
titleLocArgs (em inglês) string[] Uma matriz de chaves de recurso que serão usadas no lugar dos especificadores de formato em titleLocKey.
titleLocKey (link em inglês) string Chave da string do título no recurso de string do app a ser usada para localizar o texto do título.
vibrateTimingsMillis número[] Define o padrão de vibração a ser usado. Transmita uma matriz de milissegundos para ativar ou desativar a vibração. O primeiro valor indica a duração de espera antes de ativar a vibração. O próximo valor indica a duração para manter a vibração ligada. Os valores seguintes se alternam entre a duração para desativar e ativar a vibração. Se vibrate_timings for definido e default_vibrate_timings for definido como true, o valor padrão será usado em vez do vibrate_timings especificado pelo usuário.
visibilidade ("privado" | "público" | "secreto") Define a visibilidade da notificação. Precisa ser private, public ou secret. Se não for especificado, o padrão será private.

AndroidNotification.body

Corpo da notificação do Android. Quando fornecido, substitui o corpo definido por admin.messaging.Notification.

Assinatura:

body?: string;

AndroidNotification.bodyLocArgs

Uma matriz de chaves de recurso que serão usadas no lugar dos especificadores de formato em bodyLocKey.

Assinatura:

bodyLocArgs?: string[];

AndroidNotification.bodyLocKey

Chave da string do corpo no recurso de string do app a ser usada para localizar o texto do corpo.

Assinatura:

bodyLocKey?: string;

AndroidNotification.channelId

O ID do canal de notificação do Android (novo no Android O). O app precisa criar um canal com este ID do canal para que qualquer notificação com ele seja recebida. Se você não enviar esse ID do canal na solicitação ou se o ID do canal fornecido ainda não tiver sido criado pelo app, o FCM usará o ID do canal especificado no manifesto do app.

Assinatura:

channelId?: string;

AndroidNotification.clickAction

Ação associada a um clique do usuário na notificação. Se especificado, uma atividade com um filtro de intent correspondente é iniciada quando um usuário clica na notificação.

Assinatura:

clickAction?: string;

AndroidNotification.color

Cor do ícone de notificação no formato #rrggbb.

Assinatura:

color?: string;

AndroidNotification.defaultLightSettings

Se definida como true, use as configurações de luz de LED padrão do framework do Android para a notificação. Os valores padrão são especificados em config.xml. Se default_light_settings for definido como true e light_settings também for definido, o light_settings especificado pelo usuário será usado no lugar do valor padrão.

Assinatura:

defaultLightSettings?: boolean;

AndroidNotification.defaultSound

Se definido como true, usa o som padrão do framework do Android para a notificação. Os valores padrão são especificados em config.xml.

Assinatura:

defaultSound?: boolean;

AndroidNotification.defaultVibrateTimings

Se definido como true, use o padrão de vibração padrão do framework do Android para a notificação. Os valores padrão são especificados em config.xml. Se default_vibrate_timings for definido como true e vibrate_timings também for definido, o valor padrão será usado em vez do vibrate_timings especificado pelo usuário.

Assinatura:

defaultVibrateTimings?: boolean;

AndroidNotification.eventTimestamp

Para notificações que informam os usuários sobre eventos com uma referência de tempo absoluto, define a hora em que o evento na notificação ocorreu. As notificações no painel são classificadas por esse horário.

Assinatura:

eventTimestamp?: Date;

AndroidNotification.icon

Recurso de ícone para a notificação do Android.

Assinatura:

icon?: string;

AndroidNotification.imageUrl

URL de uma imagem a ser exibido na notificação.

Assinatura:

imageUrl?: string;

AndroidNotification.lightSettings

Configurações para controlar a taxa de piscar e a cor do LED da notificação se o LED estiver disponível no dispositivo. O tempo total de piscar é controlado pelo SO.

Assinatura:

lightSettings?: LightSettings;

AndroidNotification.localOnly

Define se a notificação é relevante apenas para o dispositivo atual ou não. Algumas notificações podem ser conectadas a outros dispositivos para exibição remota, como um relógio Wear OS. Essa dica pode ser configurada para recomendar que a notificação não seja transmitida. Consulte os guias do Wear OS.

Assinatura:

localOnly?: boolean;

AndroidNotification.notificationCount

Define o número de itens que essa notificação representa. Pode ser exibido como uma contagem de selos para telas de início compatíveis. Consulte NotificationBadge. Por exemplo, isso pode ser útil se você estiver usando apenas uma notificação para representar várias novas mensagens, mas quiser que a contagem represente o número total de novas mensagens. Se for zero ou não especificado, os sistemas compatíveis com selos vão usar o padrão, que é incrementar um número exibido no menu de pressionamento longo sempre que uma nova notificação chegar.

Assinatura:

notificationCount?: number;

AndroidNotification.priority

Define a prioridade relativa da notificação. Notificações de baixa prioridade podem ficar ocultas para o usuário em determinadas situações. Essa prioridade é diferente de AndroidMessagePriority. Essa prioridade é processada pelo cliente após a entrega da mensagem. Já AndroidMessagePriority é um conceito do FCM que controla quando a mensagem é entregue.

Assinatura:

priority?: ('min' | 'low' | 'default' | 'high' | 'max');

Notificação de som do Android

Nome do arquivo do som que será reproduzido quando o dispositivo receber a notificação.

Assinatura:

sound?: string;

AndroidNotification.sticky

Se for definida como false ou deixada sem definição, a notificação será dispensada automaticamente quando o usuário clicar nela no painel. Quando definida como true, a notificação persiste mesmo quando o usuário clica nela.

Assinatura:

sticky?: boolean;

AndroidNotification.tag

Tag de notificação. Esse é um identificador usado para substituir as notificações existentes na gaveta de notificações. Se não está especificado, cada solicitação cria uma nova notificação.

Assinatura:

tag?: string;

AndroidNotification.ticker

Define o "ticker" que é enviado aos serviços de acessibilidade. Antes do nível 21 da API (Lollipop), define o texto que é exibido na barra de status quando a notificação chega pela primeira vez.

Assinatura:

ticker?: string;

AndroidNotification.title

Título da notificação do Android. Quando fornecido, substitui o título definido por admin.messaging.Notification.

Assinatura:

title?: string;

AndroidNotification.titleLocArgs

Uma matriz de chaves de recurso que serão usadas no lugar dos especificadores de formato em titleLocKey.

Assinatura:

titleLocArgs?: string[];

AndroidNotification.titleLocKey

Chave da string do título no recurso de string do app a ser usada para localizar o texto do título.

Assinatura:

titleLocKey?: string;

AndroidNotification.vibrateTimingsMillis

Define o padrão de vibração a ser usado. Transmita uma matriz de milissegundos para ativar ou desativar a vibração. O primeiro valor indica a duração de espera antes de ativar a vibração. O próximo valor indica a duração para manter a vibração ligada. Os valores seguintes se alternam entre a duração para desativar e ativar a vibração. Se vibrate_timings for definido e default_vibrate_timings for definido como true, o valor padrão será usado no lugar do vibrate_timings especificado pelo usuário.

Assinatura:

vibrateTimingsMillis?: number[];

AndroidNotification.visibility

Define a visibilidade da notificação. Precisa ser private, public ou secret. Se não for especificado, o padrão será private.

Assinatura:

visibility?: ('private' | 'public' | 'secret');