Notificações de Site Fixo no Windows 8

O Windows Internet Explorer 9 introduziu Sites Fixos, uma maneira conveniente para os usuários a acessarem seus sites diretamente ao clicar em um ícone na barra de tarefas. Sites Fixos são fáceis de implementar, além de exigirem muito pouca codificação. Para saber mais como criar sites fixos, veja a Documentação do desenvolvedor de sites fixos.

O Windows 8 implementa os sites fixos usando blocos na tela inicial. Quando um usuário clica no bloco de um site fixo, o site abre no Internet Explorer 10 no ambiente da nova interface do usuário do Windows. Aqui você aprende a implementar uma notificação de site fixo no Windows 8.

Você deve fornecer diversas informações para implementar corretamente notificações de Site Fixo no Windows 8:

  • O local do serviço da Web para sondar notificações
  • Um arquivo XML atualizado que reflete o estado da notificação atual
  • A frequência com que as atualizações devem ocorrer

A meta marca msapplication-badge

A nova meta marca para Sites Fixos descreve a URL de sondagem. Uma meta marca típica é mostrada aqui:


<meta name="msapplication-badge" content="frequency=30; polling-uri=http://mysite.com/id45453245/polling.xml"/>

O valor de nome "msapplication-badge" é obrigatório e indica que o site suporta notificações quando fixado à tela inicial.

O valor de conteúdo "frequency" é opcional e indica a frequência, em minutos, com que um cliente deve verificar as atualizações na URL de sondagem. Os valores suportados são 30, 60, 360 (6 horas), 720 (12 horas) e 1440 (1 dia). Se nenhum valor for especificado, o valor padrão de 1440 horas será usado.

O valor de conteúdo "polling-uri" é necessário e indica a URL para sondagem do arquivo de dados XML. Apenas os esquemas de URI "http" e "https" são suportados.

O arquivo de descrição da notificação

Uma notificação pode atualizar o bloco do seu Site Fixo com um número de 1 a 99, ou um de 10 glifos padrão. Para obter uma lista ilustrada das imagens de notificação, veja Catálogo de imagens de notificação (aplicativos da Windows Store). Este próximo exemplo de XML descreve uma notificação que indica que uma nova mensagem chegou.


<badge value="newMessage" />

O XML a seguir adiciona uma notificação numérica.


<badge value="15" />

Para obter uma descrição completa dos valores de XML, glifos e exemplos, veja Badge schema.

Atualizar o estado da notificação

O Internet Explorer 10 introduz uma API que pode ser usada para solicitar que o Windows sonde o estado da notificação do site fixo sob demanda:


window.external.msSiteModeRefreshBadge();

Por exemplo, quando um usuário está navegando ativamente em seu site, você pode querer atualizar a notificação do site fixo com mais frequência. Você também pode querer fazer isso quando o site está aberto para atualizar o status da notificação.

Tópicos relacionados

Integração com o Windows 8
Guia para Desenvolvedores do Internet Explorer 10

 

 

Mostrar: