Diretrizes para notificações por push

Applies to Windows and Windows Phone

Notificações por push são enviadas de um servidor em nuvem para atualizar o bloco dinâmico de seu aplicativo ou enviar notificações do sistema.Este tópico fornece diretrizes gerais e sobre codificação para o uso de notificações por push em seu aplicativo da Windows Store.

O meu aplicativo deve usar notificações por push?

O método de entrega por push permite que usuários recebam notificações de seu aplicativo a qualquer momento, mesmo quando o aplicativo não estiver em execução.

As notificações por push serão uma excelente opção se você desejar que seu aplicativo compartilhe:

  • atualizações em tempo real (como placares de jogo durante partidas de esporte)
  • conteúdo gerado em momentos imprevisíveis (como furos de reportagem, emails ou atualizações de mídia de redes sociais)

Para obter uma comparação dos quatro métodos de entrega disponíveis (local, programado, por push e periódico), consulte Escolhendo um método de entrega de notificação.

O que fazer e o que não fazer

  • Siga as diretrizes gerais sobre blocos e notificações do sistema. Se um bloco ou uma notificação do sistema é gerado localmente ou na nuvem, o bloco ou a notificação deve respeitar as mesmas diretrizes do usuário. Para saber mais, veja estes tópicos:
  • Respeite a vida útil da bateria de seu usuário. Os usuários poderão receber notificações em qualquer momento, mesmo se o dispositivo estiver em um estado de pouca carga de energia. Quanto mais notificações você enviar, mais recursos serão necessários e o dispositivo sairá do estado de espera com mais frequência. Tenha isso em mente ao escolher a frequência de suas notificações.
  • Os desenvolvedores devem optar pela menor frequência de notificações que ainda permita uma boa experiência ao usuário. Aumentar a frequência de notificações não aumentará, necessariamente, o valor do aplicativo. Por exemplo, se o conteúdo do bloco for atualizado frequentemente, algumas das atualizações jamais serão vistas pelo usuário.
  • Não envie dados importantes ou confidenciais por meio de notificações por push. Por exemplo, um número de conta do banco ou uma senha nunca devem ser enviadas em uma notificação.
  • Não use WNS (Serviços de Notificação por Push do Windows) para enviar notificações críticas. Embora o WNS seja confiável, a entrega de notificações não é garantida.
  • Não use notificações por push para anúncios ou spam. O WNS se reserva o direito de proteger seus usuários e, se o uso de notificações de um aplicativo for considerado inconveniente, o serviço poderá bloquear o uso de notificações por push do aplicativo. Se os usuários relatarem que um aplicativo estiver demonstrando más intenções, esse aplicativo poderá estar sujeito às políticas de remoção da Windows Store.

Para desenvolvedores

  • Registre seu aplicativo no Dashboard para usar o WNS. O servidor do seu aplicativo deve usar credenciais específicas fornecidas pelo Painel para autenticar e enviar notificações.
  • Solicite um canal cada vez que o aplicativo for iniciado. As URLs de canal podem expirar e não é garantido que sejam as mesmas cada vez que forem solicitadas. Se a URL de canal retornada for diferente da URL sendo usada, atualize a referência no servidor do seu aplicativo.
  • Confirme que a URL de canal é do WNS. Nunca tente enviar uma notificação por push para um serviço que não seja um WNS. Assegure que as URLs de canal usem o domínio "notify.windows.com" (Windows ou Windows Phone) ou "s.notify.live.net" (apenas Windows Phone).
  • Sempre assegure que o retorno de chama do registro de seu canal seja para o servidor de aplicativo. Quando o aplicativo recebe a sua URL de canal e a envia ao servidor do seu aplicativo, ele deve enviar essa informação de forma segura. Autentique e codifique o mecanismo usado para receber e enviar URLs de canal.
  • Envie a URL de canal e o ID de dispositivo para seu servidor de aplicativo, assim ele pode controlar para quais dispositivos as URLs estão designadas. Se uma URL mudar, então o servidor de aplicativo pode substituir a URL antiga associada a esse ID de dispositivo.
  • Use novamente seu token de acesso. Porque seu token de acesso pode ser usado para enviar diversas notificações, seu servidor deverá armazenar o token de acesso em cache, de modo que ele não precise ser autenticado novamente cada vez que for enviar uma notificação. Se o token expirar, o servidor do seu aplicativo recebe um erro e você deve autenticar o servidor do seu aplicativo e tentar novamente a notificação.
  • Nunca compartilhe o PKSID (Identificador de Segurança de Pacote) e a chave secreta com alguém. Armazene essas credenciais no servidor de aplicativo de uma forma segura. Se você suspeitar que a sua chave secreta foi comprometida, gere uma nova chave. Recomendamos que você gere uma nova chave secreta com frequência, dificultando ações mal-intencionadas.

Tópicos relacionados

Para designers
Visão geral do WNS
Escolhendo um método de entrega de notificação
Para desenvolvedores (HTML)
Windows.Networking.PushNotifications
Enviando notificações por push com o WNS
Para desenvolvedores (XAML)
PushNotifications
Enviando notificações por push com o WNS
Quickstart: Sending a push notification
Exemplo
Amostra de notificações por push e periódicas do cliente

 

 

Mostrar:
© 2014 Microsoft