2014-01-15 22 views
0

用戶體驗準則聲明發件人應用程序應在應用程序終止並重新啓動後恢復會話。具體來說,它說:「如果發件人應用程序被殺害,它應該存儲Cast會話上下文,並且能夠在發件人應用程序重新啓動時從該上下文恢復會話。」幾個問題...發件人應用程序在被殺後如何恢復會話?

  1. 在這種情況下「Cast會話上下文」是什麼意思?這是Cast API中的一些對象或對象,它們可以被保存,然後還原或者更一般的東西?
  2. 爲了防止這種情況發生,並且不會干擾在原始應用程序死機時可能投射到同一設備的另一個應用程序,原始應用程序的新實例必須能夠查詢給定設備是否正在運行原始設備應用程序的接收器,其他接收器或沒有接收器。這是如何完成的?
  3. 如果應用程序要恢復到同一個Chromecast設備,則必須在應用程序被銷燬時保存設備的某些標識符。 CastDevice中的getDeviceId是否正確存儲?
+0

Chrome發件人目前無法使用,但iOS和Android可以 - 您在問哪些問題? –

+0

Android和iOS – FinnTheHuman

+1

StackOverflow圍繞「每個帖子一個問題」的概念而設計。您至少要求5個(第1項中的3個,其他2箇中的一個),如果您計算題目問題,則可能會有6個。這個範圍太廣泛了;它應該分解成多個職位。如果您想從其他問題的某個上下文中參考這個問題,您可以這樣做。 –

回答

2

預覽SDK有一些缺陷,阻止您完全實現此功能。當官方SDK可用時,這將得到充分解決。爲了重新連接以前的「狀態」,您需要保留某些信息,以便下次識別設備/路由和之前啓動的會話。不幸的是,正如我上面提到的那樣,預覽SDK中完全清理恢復過程所需的API並不完全,因此您可以忽略UX準則的這一方面,直到正式版本爲您提供所有必需的部分。

相關問題