我正在使用background-agent更新實時平鋪的Windows Phone 7應用程序。我遇到的問題與禁用和重新啓用後臺代理有關。用戶可以在設置下禁用特定應用程序的背景代理(設置 - 應用程序 - 後臺任務)。在Windows Phone 7上重新啓用禁用後臺代理的問題芒果
如果後臺代理被禁用,我得到的消息,一個InvalidOperationException的預期行爲「BNS錯誤:將不起任何作用」如果我嘗試使用下面的代碼來安排代理:
ScheduledActionService.LaunchForTest(PeriodicTaskName, TimeSpan.FromSeconds(20));
如果用戶回到設置菜單並勾選複選框「」下次打開此應用程序時,請重新打開後臺任務「我仍然收到相同的異常。
所以我的問題是如何執行已重新啓用的任務?
MSDN documentation描述了禁用任務的行爲,但現在又介紹瞭如何再次啓用它們。
只是猜測,但操作系統是否自動爲您重新開啓後臺任務,然後您的呼叫因爲已啓用而失敗? –