ios - whatsapp 网络如何在 iOS 上运行?

标签 ios

<分区>

Whatsapp 为 ios 启用了 whatsapp web。我查看了 ios 上的 whatsapp web,它运行良好,但如何?我关闭了后台应用程序刷新,然后关闭了 whatsapp 应用程序。然后我尝试使用 whatsapp web 并且效果很好。当我禁用 iPhone 的互联网连接时,whatsapp 网页显示“您的手机连接丢失”whatsapp 是如何知道的? whatsapp 如何在关闭时在后台运行?

最佳答案

关于它在多任务屏幕关闭 WhatsApp 时如何工作,它可能利用了 iOS 8 对新 VoIP 推送消息服务的支持。

https://developer.apple.com/library/prerelease/ios/documentation/Performance/Conceptual/EnergyGuide-iOS/OptimizeVoIP.html

请注意“在过去......如果用户退出 VoIP 应用程序,将无法再接收来自服务器的调用”,但使用新方法“如果在 VoIP 推送时应用程序未运行,它会自动重新启动”收到了。”

WhatsApp 现在在其应用程序中提供 VoIP 调用,因此它确实可以合法使用这些类型的推送消息。在后台启动应用程序是否被视为滥用 VoIP 推送消息特权,不是为了通话而是为了将消息同步到网络,我不确定,但这似乎是对其管理方式最可能的解释.

关于ios - whatsapp 网络如何在 iOS 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32112433/

相关文章:

ios - 我的ios应用会因为发送电子邮件而被拒绝吗?

ios - 如何在Swift 5中验证用户的时间是正确的并且没有欺骗应用程序?

ios - 使用 Controls iOS 制作船舶动画

ios - TransformedValueClass 返回 AnyObject 类型的数组

ios - 需要有关在一个应用程序中在 iOS 设备之间同步数据的建议

ios - Xcode iOS 发布版本不断存档旧版本的 React native 应用程序

iOS NSURLConnection _resourceLoadLoop 崩溃

ios - 禁用 NSNumberFormatter 的语言环境

ios - 用流行创造一个无尽的动画?

ios - 如何使用Layer sdk中的对话ID加入现有对话?