使用设备和在Windows Phone上运行的设备进行测试的结果不同
本文关键字:测试 结果 Windows Phone 运行 | 更新日期: 2023-09-27 18:15:43
我开发了一个在后台运行的应用程序。我想做的是应用程序运行在后台与时间间隔。当我用设备(connect cable with computer)
测试应用程序时,应用程序成功地在后台每分钟运行一次(depend on user set)
,并在webservice中检查发票。我也感到惊讶,因为大多数文章都在告诉we can not running application in background with the time interval
。
所面临的问题是当我拔掉电缆并在windows phone中运行应用程序本身时,应用程序将不会在时间间隔内运行。
如何解决?在设备本身运行上是不可能的吗?为什么我测试设备连接电缆成功运行后台每分钟?
任何帮助和建议将不胜感激。谢谢你。
下面是我在调度任务代理中的代码。
int a;
int b;
int c;
int d;
d = intervalTimer * 3 + intervalTimer;
a = intervalTimer;
b = a + intervalTimer;
c = b + intervalTimer;
for (i = 0; i < d; i++)
{
Thread.Sleep(1000);
if (i == 0)
{
check();
}
if (i == a)
{
check();
}
if (i == b)
{
check();
}
if (i == c)
{
check();
i = 0;
}
}
NotifyComplete();
我面对同样的问题与android
,我是无法解决它。正如你所说,电缆在规定的间隔内工作,但没有电缆连接到它,它很容易忽略间隔…
我的问题几个月来一直没有答案,没有人解释原因。
根据我,它应该工作或不应该工作电缆如何能够影响执行:-(
我已经使用替代时间间隔"ALARM MANAGER"
来修复它。由于这个实用程序是由Android操作系统预定义的,使它像这样工作。
我希望在Windows中也提供这样的东西。我建议你这样做。
提供一些我认为与AlramManager有潜在相似之处的链接
You can go thru below links to find the alternative like AlarmManager
Windows Phone Dev Center(后台代理)
Windows Phone Dev Center(实现后台代理)
Windows Phone Dev Center(多任务)