【发布时间】:2013-04-17 23:50:49
【问题描述】:
我正试图了解后台应用程序在 iPhone 上的工作方式。具体来说,当应用程序处于后台时,Skype 无法保持连接,因此您将无法在后台接听电话/消息。
另一方面,Whatsapp 一直处于连接状态,即使在后台您也可以接收消息。
谁能解释每个应用背后的技术细节,它们之间的区别,以及是什么阻止了 Skype 像 Whatsapp 一样工作,因此它始终保持连接?
谢谢
【问题讨论】:
-
据我所知,Whatsapp 正在使用推送通知。我不知道为什么 Skype 也没有实现这一点,不这样做似乎很奇怪,但这可能是他们架构的限制,或者可能只是它不适合他们的业务模型。 Whatsapp 意味着“永远在线”,几乎可以替代 SMS(这是我使用它的目的),而 Skype 更像是“当你想与某人交谈时登录”的东西。我不想一直登录 Skype。两个应用程序都没有使用后台处理。我不认为后台处理有那么大的能力。
-
Skype 将在后台保持活动状态,您可以通过设置应用程序设置它在后台运行的时间,它将继续在后台运行以接收 VOIP 呼叫。但它会检查您的提供商是否允许通过 3G/edge 进行 VOIP 呼叫。如果不是这种情况,Skype 将仅在 WiFi 上时在后台运行。
标签: iphone ios background-process skype whatsapp