gpt4 book ai didi

windows-phone-7 - whatsapp 如何在 Windows Phone 的后台获取消息?

转载 作者:行者123 更新时间:2023-12-04 02:46:22 25 4
gpt4 key购买 nike

Widows Phone Store 上的 Whatsapp 最新更新后,我注意到现在,一旦他们在我的设备上显示消息提示,然后他们将消息标记为已发送(通知发件人消息已到达我的设备)。

在我让 toast 通知消失后,我关闭了所有数据连接并打开 Whatsapp 并在我的应用程序中找到了那条特定的消息。这在 wp7 和 wp8 设备上一直发生。即使我禁用了后台代理,也会发生这种情况!此外,应用程序的后台代理不会一直运行。

所以我的问题是,在 Windows Phone 平台上,应用程序不允许一直在后台运行,Whatsapp 应用程序如何获取这些消息?当它不在前台时,它是否使用任何特定的 api/hack 来获取(在应用程序中)这些消息。

最佳答案

您提出的问题分为两部分:一部分针对 wp7,另一部分针对 wp8。我会一一回答。

Windows 手机 7

根据我的研究,我发现 whatsapp 仍在 wp7 设备上使用音频流 api 在后台流式传输消息,即当应用程序未运行时。 Whatsapp 因使用此 API 而受到批评,因为经常使用此 API 会导调用池耗尽并妨碍用户的音乐体验。

Windows 手机 8

一旦 whatsapp 迁移到 wp8,他们就停止使用音频 API 并迁移到 VOIP API。请注意,whatsapp 不会将 VOIP 用于任何目的,但它们的 list 显示了 VOIP api 的用法,在阅读了许多文章后,我得出的结论是,它们正在使用此 API 来激活后台代理并在后台汇集消息。

在发送类型 4 的原始推送时,VOIP 的后台代理被激活,您实际上可以在其中执行任何操作,从读取有效负载到建立新的套接字连接,但受某些 API 使用限制

我还发现,即使用户禁用应用程序的 bg 代理,一些基本的 bg 代理仍然继续运行,例如音频流 API 和 VOIP API 中的 bg 代理。

我希望这能回答您的问题。

关于windows-phone-7 - whatsapp 如何在 Windows Phone 的后台获取消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18738609/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com