发送者应用程序在被杀后如何恢复会话?

时间:2014-01-15 20:22:30

标签: google-cast

用户体验指南规定发件人应用应在会话终止并重新启动后恢复会话。特别是它说"如果发送者应用程序被杀死,它应该存储Cast会话上下文,并且能够在重新启动发送者应用程序时从该上下文恢复会话。"几个问题......

  1. "投放会话环境"意味着在这种情况下?这是Cast API中的一些对象,可以保留,然后恢复OR或更通用的东西吗?
  2. 为了实现这一点,并且在原始应用程序耗尽时不会干扰可能已投射到同一设备的其他应用程序,原始应用程序的新实例必须能够查询给定设备是否正在运行原始应用程序应用程序的接收器,一些其他接收器或没有接收器。这是如何完成的?
  3. 如果应用要恢复到同一个Chromecast设备,则必须保存设备的某些标识符,因为该应用正在销毁。 CastDevice中的getDeviceId是否正确存储?

1 个答案:

答案 0 :(得分:2)

预览SDK有一些缺点,无法完全实现此功能。当官方SDK可用时,这将完全解决。

仅供参考,为了重新连接之前的“状态”,您需要保留某些信息,以便下次可以识别之前启动的设备/路由和会话。不幸的是,正如我上面提到的,完整和干净的恢复过程所需的API并不完全在预览SDK中,因此您可以忽略UX指南的这一方面,直到官方发布为您提供所有需要的部分