rah*_*ulg 42 objective-c background-process ios whatsapp ios8
现在对于那些不知道的人,可以访问https://web.whatsapp.com/并Whatsapp通过交换QR码同步你的聊天记录并通过应用程序的网络扩展聊天.
我对他们如何进行初始握手(可能与whatsapp服务器进行通信)以及如何快速同步数据以进行聊天(可能是直接从设备到客户端使用Open套接字)感兴趣.
我很好奇应用程序如何在iOS上的Background中工作.运行背景的AFAIK Intent Service非常简单.但不适用于iOS.应用程序正常关闭后,iOS最多只允许30秒.
1)我尝试崩溃应用程序(向上滑动)(仍然是网络版正常运行)
2)我禁用Background App refresh了网页版本没有停止.
3)即使禁用Notifications仍然Web版本正常工作.
4)当他们给出指示应用程序在BG中运行的指示Blue bar时,他们也没有喜欢Google Maps
5)他们是否使用Dummy Geo Fencing让他们活着?(但这也需要BG App Refresh)
这是iOS 8上引入的一些新功能,我不知道
And*_*ers 20
正如附注中所述,Apple在iOS 10中引入了Notification Service扩展点,可用于实现此目的.以下内容仅适用于iOS 9.x或更早版本.
iOS中的应用程序可以在具有保持活动套接字的后台中保持活跃状态,或者保证通过远程通知唤醒,除了那些使用VoIP后台模式(OT:和IIRC蓝牙背景模式)的应用程序.
applicationDidEnterBackground:在放入后台后只有约5秒的运行时间,除非它已注册任何后台模式或任务.如果此委托方法中的时间不足,应用程序将被终止.因此,除了WhatsApp Call之外,Apple还放弃了WhatsApp使用VoIP后台模式的目的,或者WhatsApp恰好摆脱了"使用手机同步"架构并为iPhone做了一些新的事情.
| 归档时间: |
|
| 查看次数: |
3062 次 |
| 最近记录: |