我正在撰写关于Windows Phone 8的演示文稿,我想知道多任务处理。
我已经阅读了有关计划任务类型的信息,其中一个是“PeriodicTask”,但它只会在大约30分钟内触发一次。
然后Skype突然想到了 - Skype的调用方式如何?当应用程序在后台运行时,Windows Phone如何拦截呼叫。考虑到在后台持续检查是不可能的。
它是以某种方式由Microsoft完成的还是常规开发人员可以实现这样的目标? 我认为,这是Skype与微软之间的某种合作,因为据我所知,通过常规应用程序无法进行通话。
所以我的猜测是,电话是推送通知,Windows Phone接收并显示主叫用户。
修改
可以在约30分钟内执行任务的唯一应用程序是位置跟踪:
Execute task even in the background
答案 0 :(得分:0)
这可能是因为Windows Phone 8上提供了VoIP API。它适用于通知,因此您无需检查是否有来电 - 系统会通知您的应用程序。
详细了解MSDN:VoIP apps for Windows Phone 8。
顺便说一下。 WP7 / WP7.5上没有VoIP API,这就是为什么这些系统上的Skype运行起来很糟糕的原因。