YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Chinese, Simplified subtitles

← VR5lhT2ERdo

VR5lhT2ERdo

Get Embed Code
4 Languages

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

  1. 到现在为止,

  2. 我们已经使用 loadContainerPreferFresh
    方法来装载容器。
  3. 该方法使用 containerID
  4. 与 defaultContainer,前者
    可以从 TagManager UI 中获得。
  5. 这种方法会检查
    应用是否拥有
  6. 在过去大约 12 小时内
    更新的容器。
  7. 如果有,我们
    就加载该容器。
  8. 如果没有新容器,
    我们就通过网络加载新容器。
  9. 如果在容器加载完成之前
    出现超时或网络错误,
  10. 会将容器所有者状态
    设置为不成功。
  11. 还有其他两种方法
    可以加载容器,
  12. 一种是 loadContainerDefaultOnly,
    该方法只能获得默认容器,
  13. 另一种是
    loadContainerPreferNonDefault。
  14. 这种方法倾向于
    不使用默认容器,也不必
  15. 寻找
    新容器。
  16. 要获得最新的值,请使用
    loadContainerPreferFresh。
  17. 不过“新”是相对的说法。
  18. 如果您查看 TagManager 的参考页,
    会发现上面说移动应用从网络
  19. 每 12 小时
    更新一次容器。
  20. 使用 TagManager 的好处之一,
    就是非开发人员无法
  21. 更改应用。
  22. 这些更新通常
    会上载大量的值。
  23. 对于每秒都会进行的更改而言,
    这种机制没有实在意义,
  24. 不过我们在开发应用时,
    看到更改是件不错的事情。
  25. 因此,我们添加了调用,
    以便手动更新容器。
  26. 这是参考,以及
    容器的更新方法。
  27. 这些文本表明,为了限制
    网络通信的频率,
  28. 对更新方法进行了限制,并让您
    等待至少 15 分钟后
  29. 才能再次
    调用此方法。
  30. 因此,即使是手动更新,
    生效时间也不能保证
  31. 超过 15 分钟。
  32. 我的运气不错,
    在 TagManager 中
  33. 更改变量值后,更改很快生效,
    但我不能保证每次都能这样。
  34. 如果您没能看到
    更改立即生效,
  35. 请别太惊讶。