Windows phone 8 在Windows Phone 8中应用程序处于后台时呼叫服务器

Windows phone 8 在Windows Phone 8中应用程序处于后台时呼叫服务器,windows-phone-8,Windows Phone 8,我想定期向web服务器发出http请求,比如说每隔10秒 我在应用程序中使用定时器来进行http调用。现在,当用户按Windows键时,应用程序转到后台。。计时器停止了 我可以继续呼叫web服务器吗 我提到了VOID chatter box应用程序,但看起来它只适用于VOIP应用程序 问候, SRS您必须创建一个继承自ScheduledTaskAgent并重写OnInvoke()方法的TaskAgent。您还需要将任务添加到WMAppManifest.xml中 <Deployment ..

我想定期向web服务器发出http请求,比如说每隔10秒

我在应用程序中使用定时器来进行http调用。现在,当用户按Windows键时,应用程序转到后台。。计时器停止了

我可以继续呼叫web服务器吗

我提到了VOID chatter box应用程序,但看起来它只适用于VOIP应用程序

问候,


SRS

您必须创建一个继承自
ScheduledTaskAgent
并重写
OnInvoke()
方法的
TaskAgent
。您还需要将任务添加到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>

...

. 但是,请记住,后台任务在其所能做的事情上有局限性。希望这能有所帮助。

可能的重复项您不能每10秒在后台进行一次投票。以30分钟为间隔的定期任务。