Pular para o conteúdo principal
Ícones de notificação push são pequenas imagens que acompanham uma notificação push, ajudando com o reconhecimento da marca, clareza contextual e apelo estético. Eles são críticos para o engajamento do usuário e para melhorar a eficácia da notificação.

Melhores práticas para ícones de notificação push

  • Use um PNG transparente para melhor renderização em todos os dispositivos.
  • Certifique-se de que o ícone seja simples e reconhecível em tamanhos menores.
  • Siga diretrizes específicas da plataforma para tamanho e esquema de cores (por exemplo, ícones brancos em fundos transparentes para barras de status do Android).
  • Evite texto no ícone, pois pode ficar ilegível em tamanhos menores.
  • Incluir um ícone de notificação push bem projetado pode melhorar significativamente a eficácia e o apelo de suas notificações.

Ícones de notificação web

O tamanho recomendado é 256x256 pixels. Os tipos de arquivo PNG, JPG e GIF (não animado) são suportados. Faça upload do seu ícone ou use uma URL para uma imagem nas suas Configurações Web do Painel.

Ícones de notificações iOS

As notificações iOS usam a mesma imagem do ícone do seu aplicativo e não podem ser alteradas sem alterar o ícone do seu aplicativo. O iOS também suporta Notificações de Comunicação que permitem que você altere o ícone para a imagem de perfil do usuário.

Ícones de notificação Android

O Android (incluindo Amazon e Huawei) fornece várias opções para configurar ícones, que este guia detalha completamente. O Android também suporta Notificações de Conversa que permitem que você altere o ícone para a imagem de perfil do usuário. O Android suporta Ícones de Notificação Pequenos e Grandes.

Ícones de notificação pequenos

O ícone pequeno é exibido no canto superior esquerdo da notificação. Por padrão, o OneSignal mostrará um ícone de sino, no entanto, recomendamos que você personalize isso para que os assinantes reconheçam que é uma notificação do seu aplicativo.
A maioria dos dispositivos Android suporta apenas canal alfa para o ícone. Ele será exibido monocromático na barra de status, mas uma cor de destaque pode ser aplicada ao lado esquerdo da notificação em si.

Ícones de notificação grandes

O ícone de notificação grande aparece no lado direito da notificação. Se você não definir um ícone grande, o ícone pequeno será usado. O OneSignal dimensionará automaticamente os ícones de notificação grandes para você para evitar que o ícone seja cortado. O tamanho recomendado do ícone grande é 256x256 pixels.

Como adicionar ícones padrão do Android

Recomendamos fortemente adicionar ícones padrão a todos os aplicativos Android e Amazon.
1

Gerar ícones

Você deve adicionar cada imagem com o tamanho listado e transparência alfa.Para ajuda na geração de imagens com transparência alfa, veja este link de clipart para exemplos no Android Asset Studio.
  • Using Android asset studio
  • Manually create icons
RecomendadoPara gerar rapidamente e facilmente ícones pequenos com as configurações corretas, recomendamos usar o Android Asset Studio. Use ic_stat_onesignal_default como o nome.

Nome do ícone padrão, densidade, tamanho

Obrigatório: Cada nome e tamanho de pixel deve estar presente no aplicativo.
NomeDensidade (dp)Tamanho (px)
ic_stat_onesignal_defaultMDPI24x24
ic_stat_onesignal_defaultHDPI36x36
ic_stat_onesignal_defaultXHDPI48x48
ic_stat_onesignal_defaultXXHDPI72x72
ic_stat_onesignal_defaultXXXHDPI96x96
ic_onesignal_large_icon_default.pngXXXHDPI256x256
2

Criar caminhos do projeto

Certifique-se de que os seguintes caminhos existam; crie quaisquer pastas que estejam faltando.Obrigatório: Cada imagem deve estar presente nos seguintes caminhos:
  • Android Native
  • Unity
  • Cordova/Ionic
  • React Native
  • .NET Maui
  • Flutter
  • res/drawable-mdpi/ (24x24)
  • res/drawable-hdpi/ (36x36)
  • res/drawable-xhdpi/ (48x48)
  • res/drawable-xxhdpi/ (72x72)
  • res/drawable-xxxhdpi/ (96x96)
  • res/drawable-xxxhdpi/ (256x256) (Ícone Grande)
Com versões do Cordova anteriores a 7.0, você precisará usar <project-root>/platforms/android/res/drawable-{size}/ em vez do caminho mostrado acima ao adicionar o recurso de ícone ao config.xml
Se você ver o ícone de sino padrão do OneSignal, você não adicionou todos os tamanhos de ícone. Por favor, adicione todos os tamanhos de ícone e caminhos corretos.Se você ver um quadrado sólido, você definiu a imagem para o caminho correto, mas a imagem não tem transparência alfa. Para mais ajuda, tente usar imagens deste Android Asset Studio clipart.
Seu projeto deve parecer semelhante a este, dependendo do seu SDK:
Você deve estar pronto com seus novos ícones padrão.

Ícones não padrão

Depois de adicionar seus ícones padrão, você pode optar por adicionar mais ícones não padrão. Isso permitirá que você mostre diferentes ícones dependendo dos tipos de notificações que seu aplicativo envia. Por exemplo, um jogo com um título como “Jewel Breaker” pode desejar ter um ícone de joia de cor diferente para cada notificação enviada que representa o nível do usuário. Enquanto isso, uma rede social pode desejar mostrar um ícone de balão de conversa quando o usuário recebe uma mensagem de outro usuário para diferenciar essas notificações de notificações do sistema mais genéricas.O OneSignal suporta a substituição de ícones padrão por mensagem.
1

Gerar ícones

Siga os passos acima para gerar ícones e colocá-los na pasta apropriada para seu SDK.
2

Nomear ícones não padrão

Para adicionar ícones não padrão, você deve nomeá-los com algo diferente dos nomes padrão especificados acima. Por exemplo, você pode nomear um message_icon.
3

Enviar notificações com ícones não padrão

Se você seguiu os passos acima para criar ícones padrão e atualizou seu aplicativo, poderá fazer referência a esses ícones quando enviar uma notificação. Para enviar uma notificação com um ícone personalizado:

Painel

Navegue até Mensagens > New Push > Platform Settings > Google Android Options > Defina o nome do ícone sem a extensão do arquivo. Com Ícones de Notificação Grandes, você também pode fornecer uma URL de onde o ícone será exibido.

REST API

Defina ícones de notificação com as propriedades small_icon e large_icon da REST API. Defina o nome do ícone sem a extensão do arquivo. Mais detalhes na documentação da API REST Create notification.

Cor de destaque do ícone pequeno

Você pode alterar a cor mostrada ao redor do ícone pequeno da notificação.

Definir cor de destaque do ícone pequeno

Para definir uma cor padrão, adicione a seguinte linha ao seu arquivo res/values/strings.xml no seu projeto. Se você quiser uma cor diferente para o modo escuro, adicione a chave ao seu res/values-night/strings.xml também. Use o valor HEX. Use o Android Asset Studio esquema de cores para assistência.
<resources>
    <string name="onesignal_notification_accent_color">FF00FF00</string>
</resources>
Para definir a cor por notificação, defina android_accent_color em nossa chamada de API Create notification ou insira um valor no campo Accent color em Mensagens > New Push > Platform Settings > Google Android Options.
Se você adicionou um recurso de ícone ao seu aplicativo muito recentemente, talvez queira esperar alguns dias antes de enviar notificações usando o ícone. Isso ocorre porque pode levar muitos dias ou até semanas para a maioria de seus usuários atualizarem seus aplicativos para a versão mais recente que contém seus novos ícones.

Imagens de ícone pequeno sem canal alfa personalizado

Alguns fabricantes de dispositivos exibem a imagem como está (basicamente ignorando a regra do canal alfa). Você pode configurar um layout de notificação personalizado baseado na documentação do Android se desejar usar imagens sem canal alfa em todos os dispositivos. Recomendamos fortemente seguir a regra alfa, pois os ícones podem não parecer consistentes em todos os dispositivos. O Google projetou dessa maneira — o ícone é muito pequeno para ver qualquer detalhe significativo, então impor uma única cor ajuda a impor um ícone mais fácil de reconhecer rapidamente.