【问题标题】:iPhone background app - why does whatsapp work and skype doesn't [closed]iPhone后台应用程序-为什么whatsapp可以工作而skype不能[关闭]
【发布时间】: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


【解决方案1】:

这是因为 Whatsapp 使用所谓的推送通知。这允许使用它的应用接收警报/消息/通知,即使该应用未在 iOS 设备上打开。

据我所知,甚至 Skype 也使用它们来通知来电和新消息。您可能在设置 -> Skype -> 通知中禁用了它们。

欲了解更多信息:
http://ipod.about.com/od/iphonesoftwareterms/g/iphone-push-notifications.htm
http://ipod.about.com/od/usingios4/qt/How-Iphone-Multitasking-Works.htm

【讨论】:

  • @Taiha Sayed,如果 WhatsApp 使用推送通知,那么它如何处理交货收据?我的意思是假设如果用户 A 向用户 B 发送消息(未打开 ios 设备和应用程序),当用户 B 收到推送通知时,我们会立即在用户 A whatsapp 中看到交付滴答声。没有后台服务他们如何处理?
猜你喜欢
  • 2016-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-29
相关资源
最近更新 更多