Skype如何在iOS上运行10分钟后仍然发送通知?



我注意到iPad上的Skype有点奇怪。即使在我关闭应用后,它也会继续向我发送通知,其中包含人们发送给我的文本内容。对于前十分钟来说,这是有意义的,因为这是在你关闭应用后,某些东西可以在后台运行多长时间。这些是本地通知。然而,除此之外,这应该是不可能的。Skype多年来一直声称他们的连接是端到端加密的。对于他们来说,10分钟后继续发送这些通知意味着他们是通过苹果的推送通知服务发送这些通知的。这意味着他们通过某种方式解密了我在他们的服务器上收到的信息,并通过苹果发送到我的设备上。这似乎是没有端到端加密的明显证据,或者他们与苹果公司达成协议,允许他们保持运行超过十分钟。如果是后者,是否有办法在我自己的应用中做到这一点?

某些类别的应用程序被允许在后台运行。这包括GPS应用程序和VOIP应用程序等。UIBackgroundModes信息请参考相关文档。plist关键。

也许,这篇文章给出了更详细的答案:iOS:让应用像服务一样运行

同样在这里(搜索UIBackgroundModes):http://developer.apple.com/library/ios/文档/一般/引用/InfoPlistKeyReference/文章/iPhoneOSKeys.html

最新更新