0

我需要wp7中的長期工作後臺代理。 我知道這些代理的默認和最大生命週期是2周。另外我得到的情況是,當電池電量嚴重不足時,所有後臺代理都關閉。在WP7中建立長壽命的後臺代理(超過2周)

所以現在我只看到兩個辦法解決這個情況:

  • 我可以重新啓動後臺代理每一次當我的應用程序是 推出(但我有沒有擔保,該用戶將至少推出這個 應用每2周)
  • 或我可以使用推送通知 打開後臺代理。

對嗎?還有其他解決方法嗎?

+0

請記住,後臺代理只是簡單地不能在較低規格的設備上運行,因此可能值得向代理解釋您的用例以確定是否有更好的方法。 –

回答

3

您將無法使用推送通知來啓用您的後臺代理。如果您的應用沒有在您的通知通過時運行,您唯一的選擇是顯示Toast或更改開始菜單切片。

你首先想到的是重新啓動你的後臺代理,你需要做的就是刷新。您可能需要考慮的一件事是,在您的後臺代理中,記錄上次打開應用程序的人刷新的時間。然後,如果您接近該生命週期的末尾,則可以更改平鋪圖像或文本以反映用戶需要刷新。我見過一些應用程序可以做到這一點。

您必須記住,您的後臺代理不保證處於活動狀態。它可以通過低電量或用戶請求關閉,而無需告訴您或您的應用程序。

+0

好的,電池電量嚴重不足,後臺代理也關閉的情況如何。您如何看待,恢復其工作的最佳解決方案是什麼? –

+1

我可能是錯的,但我認爲如果它進入電池危急狀態,一旦關機關閉,活動的代理應重新激活。無論如何,您應該在應用程序的每次啓動時更新代理狀態。這樣,兩週的倒數重置。 – Robaticus

+0

但它不恢復。也許我做錯了什麼。任何方式我會檢查,謝謝! –