Chinese, Simplified subtitles

← RWGIEpHo040

RWGIEpHo040

Get Embed Code
4 Languages

Showing Revision 4 created 04/13/2016 by Udacity Robot.

  1. 我们现在已经准备好接收
    下行消息。
  2. 我们要使用广播接收器,
    因为我们的工作非常简单。
  3. 但是,如果应用在接收消息后
    需要做很多工作,
  4. 您会想使用
    警戒广播接收器。
  5. 警戒广播接收器是
    一种特殊类型的广播接收器,
  6. 为您的应用管理着
    部分警戒的日志。
  7. 它将处理 GCM 的
    工作消息传递给服务,
  8. 这种服务通常是一种
    密集服务,同时确保
  9. 设备不会进入睡眠模式。
  10. 如果在将工作过渡为
    服务时未持有唤醒锁,
  11. 设备将在工作完成前
    返回睡眠模式。
  12. 回忆起唤醒锁
    权限是可选的吗?
  13. 这就是原因。
  14. 如果使用
    警戒广播接收器,您就需要它。
  15. 但是,既然我们
    打算使用广播接收器,
  16. 就不需要该权限。
  17. 在广播接收器的
    onReceive 方法中,
  18. 我们需要
    处理消息并使用其
  19. 来构建向用户显示的
    警告通知。
  20. 现在,有许多
    种消息类型可以穿过
  21. Google Cloud Messaging。
  22. 因此,我们只需要找一种您希望
    在应用中使用的消息即可,不用管其他消息。
  23. 在这种情况下,我们希望收到
    一条来自发送者的 MESSAGE。
  24. 这就意味着,我们
    可以知道如何适当地
  25. 解析我们的消息,其中将包含
    我们期待的所有内容。
  26. 我们接下来要使用
    这些内容来构建字符串,
  27. 然后再将其
    传递给辅助函数。
  28. 创建通知。
  29. 您在回忆如何构建通知,
    对吗?
  30. 要注意的主要区别是,
    我在此将内容意图
  31. 定向回 Sunshine 的
    主活动,因此它会重新打开
  32. 天气应用,而
    您可以查找更多信息。
  33. 另外要注意的就是优先级。
  34. 我在此将优先级设置为高,
    这就意味着,
  35. 在 -2 到 2 的范围内,
    我将优先级设置为 1。
  36. 由于这是警告,
    它对用户可能很重要。
  37. 这就是我这么做的原因。
  38. 您希望非常重视优先级,
    因此不断地
  39. 向用户发送消息,
    这样一来,
  40. 他们就不会
    错过重要的事情。
  41. 接下来就蓄势待发了。
  42. 启动,
    接收器就完成了。