我一直試圖讓資源密集型任務後臺代理在部署到手機上幾天後以發佈模式運行,並且從未見過它運行。有沒有人得到這個工作以外的調試器?運行前你需要等多久?獲取Windows Phone 8資源密集型任務運行的任何提示?
我能夠使用LaunchForTest啓動併成功運行資源密集型任務,但從未得到它應該以發佈模式運行,即使任務顯示它已安排。我已經跟蹤了樣品,電話應該符合發射要求。我已經設置了自動上傳的清單,因此不需要在任務上設置到期日期。
手機已插入,充電和電池電量爲100%。 手機有wifi接入。 手機在鎖定屏幕上,並在這個方式過夜2晚。
我已經試過這兩個在諾基亞Lumia 920和HTC699OL
我能得到一個週期性任務運行,但不是資源密集型任務。如果定期運行,我假設我已經正確配置了WMAppManifest中的所有內容,並且資源密集型任務應該在某個點運行?
的資源密集性任務顯示以下內容:
- 的IsEnabled =真
- IsShceduled =真
- LastScheduledTime:1/1/0001 12:00:00
- ExpirationTime:12 /九千九百九十九分之三十一11:59:59
- LastExitReason:無
釷電子應用程序顯示在設置>後臺任務>高級。
運行Store Kit測試顯示電話應用程序沒有API調用問題,我從主手機應用程序項目引用了代理項目。
這是我WMAppManifest設置代理:
<ExtendedTask Name="BackgroundTask">
<BackgroundServiceAgent Name="SML.Sync.WP8.Agent" Specifier="ScheduledTaskAgent" Source="SML.Sync.WP8.Agent" Type="SML.Sync.WP8.Agent.BackgroundUploadAgent" />
</ExtendedTask>
這似乎是正確的根據MSDN文檔在這裏:MSDN Task Element documentation
這裏是自動上傳的擴展,它遵循的令牌節點:
<Extensions>
<Extension ExtensionName="Photos_Auto_Upload" ConsumerID="{5B04B775-356B-4AA0-AAF8-6491FFEA5632}" TaskID="_default" />
</Extensions>
我也嘗試過,沒有自動上傳設置,並沒有運行相同的結果。
我也嘗試從這裏運行http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202941(v=vs.105).aspx的例子來運行,但是在刪除debug_agent並作爲發佈模式部署後,我看到同樣的問題,即使它說它的預定 - 週期性運行只是沒有資源 - 密集。
我知道文檔說它可能永遠不會運行,但它似乎像2天過去,滿足任務要求應該工作。我需要等待一個星期,看看這個吸盤是否運行?
如果您已獲得資源密集型任務以實際在發佈模式下運行,將非常感謝任何指導或提示。
無線問題是,它鎖定屏幕後很快關閉..也許這就是問題所在。所以我想它只能在鎖定屏幕後很短的時間內運行(並且好像你必須是「幸運的」才能讓它運行) – Flo