1

我正在编写有关 Windows Phone 8 的演示文稿,我想知道多任务处理。

我已经阅读了有关计划任务类型的信息,其中之一是“PeriodicTask”,但它仅在大约 30 分钟内触发一次。

然后 Skype 闪过我的脑海 - Skype 通话是如何工作的?当应用程序在后台运行时,Windows Phone 如何拦截呼叫。考虑到在后台连续检查是不可能的。

它是由微软以某种方式完成的,还是普通开发人员可以实现这样的目标?我认为,这是 Skype 和微软之间的某种合作,因为据我所知,普通应用程序无法显示通话。

所以我的猜测是,呼叫是一个推送通知,Windows Phone 接收并显示呼叫用户。

编辑:
执行任务的频率超过约 30 分钟的唯一应用程序是具有位置跟踪功能的应用程序: 即使在后台也执行任务

4

1 回答 1

0

这是可能的,因为 Windows Phone 8 上提供了 VoIP API。它适用于通知,因此您不必检查是否有来电 - 系统会通知您的应用程序。

阅读 MSDN 上的更多信息:适用于 Windows Phone 8 的 VoIP 应用程序

顺便提一句。WP7/WP7.5 上没有 VoIP API,这就是为什么这些系统上的 Skype 运行起来很糟糕。

于 2013-11-02T17:58:52.080 回答