Portuguese, Brazilian subtitles

← Receiving a Message!

Get Embed Code
4 Languages

Showing Revision 8 created 06/20/2016 by Udacity Robot.

  1. Estamos prontos para receber
    Mensagens downstream.
  2. Vamos usar um broadcast receiver
    porque nossa tarefa é bem simples.
  3. Porém, se o aplicativo precisar fazer
    muitas tarefas depois de receber
  4. uma mensagem, talvez você queira usar
    um broadcast receiver vigilante.
  5. Um broadcast receiver vigilante
    é um tipo de broadcast
  6. receiver especial que gerencia um
    log de ativação para o aplicativo.
  7. Ele passa a tarefa de processar
    a mensagem do GCM para um serviço de intenção
  8. enquanto
    garante que o dispositivo não volte
  9. a ficar inativo nesse meio tempo.
  10. Se você não mantiver um bloqueio de ativação enquanto
    passa a tarefa para um serviço,
  11. o dispositivo pode ficar
    inativo antes da conclusão da tarefa.
  12. A permissão do bloqueio de
    ativação era opcional?
  13. Veja por quê.
  14. Você precisa dele se for
    usar um broadcast receiver vigilante.
  15. Como vamos usar um broadcast
    receiver, não precisaremos
  16. dessa permissão.
  17. No método onReceive do
    broadcast receiver,
  18. teremos de processar a
    mensagem e usá-la para criar
  19. uma notificação de alerta que
    exibimos ao usuário.
  20. Agora, há muitos tipos diferentes
    de mensagens que vêm pelo
  21. Google Cloud Messaging.
  22. Basta procurar aquela que você deseja
    no aplicativo e ignorar as outras.
  23. Neste caso, queremos uma MENSAGEM
    originada do emissor.
  24. Isso significa que saberemos como
    analisar a mensagem e
  25. que ela terá todos os
    bits que esperamos.
  26. Então, vamos usar esses
    bits para criar uma string
  27. e vamos passá-la
    adiante para a função auxiliar.
  28. Para criar a notificação.
  29. Lembra-se de como criar notificações,
    certo?
  30. As principais diferenças é
    que tenho a intenção
  31. do conteúdo direcionando de volta à atividade
    principal do Sunshine.
  32. Ele reabre o aplicativo de previsão do tempo, e
    você pode procurar mais informações.
  33. O outro elemento é a prioridade.
  34. Defini a prioridade como alta,
    e isso significa que em
  35. um intervalo de negativo dois a dois,
    defini a prioridade como um.
  36. Porque este é um alerta e
    potencialmente importante para usuários.
  37. Este é o motivo por eu fazer isso.
  38. Você quer ser
    muito cuidadoso com prioridades e
  39. não quer enviar spam aos usuários,
    para
  40. que eles não percam
    itens importantes.
  41. Mas então, tudo está pronto.
  42. Vamos enviar isso, e
    o receptor está pronto.