[英]Making call to server when application is in background in Windows Phone 8
我想每10秒定期向Web服務器發出http請求。
我在進行http調用的應用程序中使用Timer。 現在,當用戶按Windows鍵時應用程序進入后台時。計時器停止
我可以繼續撥打網絡服務器電話嗎?
我提到了VOID聊天框應用程序,但是看起來它僅適用於VOIP應用程序。
問候,
SRS
您必須制作一個從ScheduledTaskAgent
繼承的TaskAgent
,並重寫OnInvoke()
方法。 您還需要將任務添加到WMAppManifest.xml中
<Deployment ...>
...
<App ...>
...
<Tasks>
<DefaultTask Name="_default" NavigationPage="MainPage.xaml" />
<ExtendedTask Name="BackgroundTask">
<BackgroundServiceAgent Name="YourTaskAgent" Type="YourNameSpace.YourTaskAgent" Source="YourTaskAgent" Specifier="ScheduledTaskAgent" />
</ExtendedTask>
</Tasks>
...
</App>
...
</Deployment>
您的主應用程序本身在掛起后無法繼續執行HTTP請求。 有關更多信息,請參見有關后台任務的MSDN 。 但是,請記住,后台任務在其功能上有局限性。 希望這可以幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.