1

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

4

2 回答 2

3

允许某些类别的应用程序在后台继续运行。这包括 GPS 应用程序和 VOIP 应用程序等。请参阅UIBackgroundModesInfo.plist 键的文档。

于 2013-01-21T21:33:09.547 回答
1

可能,这篇文章更详细地描述了答案:iOS:让应用程序像服务一样运行

也在此处(搜索 UIBackgroundModes):http: //developer.apple.com/library/ios/#documentation/general/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html

于 2013-01-21T21:36:08.467 回答