Escolhendo um método de entrega de notificação (aplicativos do Tempo de Execução do Windows)

Applies to Windows and Windows Phone

Este tópico discute as opções de notificação—local, agendada, periódica e por push—disponíveis para fornecer atualizações de blocos e notificação e conteúdo de notificações do sistema. Um bloco ou uma notificação do sistema pode obter informações para o usuário enquanto o usuário não está diretamente envolvido com o aplicativo. A natureza e o conteúdo do aplicativo e as informações que você deseja fornecer podem ajudá-lo a determinar qual o método (ou métodos —) de notificação (você não está restrito a somente um) é melhor para o seu cenário específico.

Métodos de entrega de notificação

Existem quatro mecanismos que um aplicativo pode usar para entregar uma notificação:

  • Local
  • Agendado
  • Periódico
  • Por push

Esta tabela resume os tipos de entrega de notificação.

Método de entregaUsar comDescriçãoExemplos
LocalBloco, Emblema, Caixa de InformaçõesUm conjunto de chamadas de API que envia notificações enquanto o aplicativo está sendo executado, atualizando diretamente o bloco ou emblema ou enviando uma notificação do sistema.
  • Um aplicativo de música atualiza seu bloco para mostrar "Em Execução".
  • Um aplicativo de jogos atualiza o seu bloco com o recorde de pontuação do usuário quando o usuário deixa o jogo.
  • Um glifo emblema é limpo quando o aplicativo é ativado, permitindo que o usuário saiba que todas as novas informações no aplicativo foram atualizadas.
AgendadoBloco, EmblemaUm conjunto de chamadas de API que agenda uma notificação com antecedência para atualizar na hora que você especificou.
  • Um aplicativo de calendário configura um lembrete de notificação do sistema para uma futura reunião.
PeriódicoBloco, EmblemaAs notificações que atualizam blocos e emblemas regularmente em um intervalo de tempo fixo sondando um serviço na nuvem em busca de novo conteúdo.
  • Um aplicativo de condições climáticas atualiza seu bloco, que mostra a previsão em intervalos de 30 minutos.
  • Um site de "promoções do dia" atualiza a oferta do dia a cada manhã.
  • Um bloco que exibe os dias até que um evento atualize a contagem regressiva exibida de cada dia à meia-noite.
Por pushBloco, Notificação, Notificação do Sistema, Notificação BrutaAs notificações são enviadas de um servidor em nuvem, mesmo se o aplicativo não estiver em execução.
  • Um aplicativo de compras envia uma notificação do sistema para permitir que um usuário saiba sobre uma promoção de um item que eles estão acompanhando.
  • Um aplicativo de notícias envia seu bloco com as últimas notícias assim que elas ocorrem.
  • Um aplicativo de esportes mantém seu bloco atualizado durante um jogo em andamento.
  • Um aplicativo de comunicações fornece alertas sobre as mensagens ou telefonemas de entrada.

 

Notificações locais

Atualizar o bloco ou emblema do aplicativo ou acionar uma notificação do sistema enquanto o aplicativo está sendo executado é o mecanismo mais simples de entrega de notificações. Todo aplicativo possui informações úteis ou interessantes exibidas no bloco, mesmo se esse conteúdo mudar depois que o usuário ativou e interagiu com o aplicativo. As notificações locais são uma boa maneira de manter o bloco do aplicativo atualizado, mesmo se você também usar um dos outros mecanismos de notificação. Por exemplo, um bloco de aplicativo de fotos poderia mostrar as fotos de um álbum adicionado recentemente.

Recomendamos que seu aplicativo atualize o respectivo bloco localmente na primeira inicialização ou, pelo menos, logo depois que o usuário faz uma alteração que seu aplicativo geralmente refletirá no bloco. Essa atualização não é vista até que o usuário saia do aplicativo, porém ao fazer a alteração enquanto o aplicativo está sendo usado já garante que o bloco seja atualizado quando o usuário sair dele.

Embora as chamadas de API sejam locais, as notificações podem fazer referência a imagens da Web. Se a imagem da Web não estiver disponível para download, estiver corrompida ou não atender às especificações da imagem, os blocos e a notificação do sistema responderão de maneira diferente:

  • Blocos: as atualizações não são mostradas
  • Notificação do sistema: a notificação é exibida, mas com uma imagem de espaço reservado

As notificações locais não expiram, mas é recomendado definir um tempo de expiração explícito.

Para saber mais, veja estes tópicos:

Notificações agendadas

As notificações agendadas estão em um subconjunto de notificações locais que pode especificar a hora precisa em que um bloco deve ser atualizado ou em que uma notificação do sistema deve ser mostrada. Notificações agendadas são ideais em situações onde o conteúdo a ser atualizado já é conhecido, como o convite de uma reunião. Se você não tiver conhecimento avançado do conteúdo de notificação, deverá usar uma notificação periódica ou por push.

Por padrão, as notificações agendadas expiram três dias depois que são entregues. Se necessário, você pode substituir esse padrão por um tempo de expiração explícito.

Para saber mais, veja estes tópicos:

Notificações periódicas

As notificações periódicas fornecem atualizações de bloco com um mínimo serviço na nuvem e investimento do cliente. Eles também são um método excelente para distribuir o mesmo conteúdo para um amplo público-alvo. O código do lado do cliente especifica a URL de um local na nuvem que o Windows sonda para atualizações de bloco ou emblema e especifica a frequência de sondagem do local. Em cada intervalo de sondagem, o Windows contata a URL para baixar o conteúdo XML especificado e exibi-lo no bloco.

As notificações periódicas exigem que o aplicativo hospede um serviço na nuvem e este serviço será sondado no intervalo especificado por todos os usuários que têm o aplicativo instalado. Observe que as atualizações periódicas não podem ser usadas para as notificações do sistema; as notificações do sistema são melhor atendidas pelas notificações agendadas ou por push.

Por padrão, as notificações periódicas expiram três dias depois que a sondagem ocorre. Se necessário, você pode substituir esse padrão por um tempo de expiração explícito.

Para saber mais, veja estes tópicos:

Notificações por push

Notificações por push são ideais para comunicar dados em tempo real ou dados personalizados para o seu usuário. As notificações por push também são usadas para o conteúdo que é gerado em horas imprevisíveis, como notícias da rede social ou mensagens instantâneas. Essas notificações também são úteis nas situações em que os dados são suscetíveis ao tempo de uma maneira que não seria adequada às notificações periódicas, como pontuações de esportes durante um jogo.

As notificações por push exigem um serviço na nuvem que gerenciará os canais de notificação por push e escolherá quando e a quem as notificações serão enviadas.

Por padrão, as notificações por push expiram três dias depois que são recebidas pelo WNS (Serviços de Notificação por Push) do Windows. Se necessário, você pode substituir esse padrão por um tempo de expiração explícito.

Para saber mais, veja estes tópicos:

Tópicos relacionados

Exemplo de notificações por push e periódicas
Exemplo de notificações do sistema
Exemplo de notificações agendadas
Entregando notificações
A fila de notificação
Como usar a fila de notificação
Guia de início rápido: enviando notificações para um bloco secundário

 

 

Mostrar:
© 2015 Microsoft