Теперь для тех, кто не знает, можно перейти на https://web.whatsapp.com/ и синхронизировать чаты Whatsapp, обменявшись QR-кодом и чатом через веб-расширение приложения.
Мне не интересно, как у них начальное рукопожатие (возможно, общение с серверами whatsapp), так и то, как они синхронизируют данные так быстро для общения (возможно, использование Open сокетов напрямую с устройства на клиент).
Мне интересно, как работает , как приложение работает в фоновом режиме на iOS. AFAIK с фоном Intent Service довольно прост. Но не для iOS. iOS позволяет только до 30 секунд после закрытия приложения.
1) Я попытался свернуть приложение (проведите по экрану вверх) (все же веб-версия работала нормально)
2) Я отключил Background App refresh, веб-версия не остановилась.
3) Даже отключить Notifications, однако веб-версия работает нормально.
4) Кроме того, они не имеют Blue bar подобных, когда Google Maps указывает вам, что приложение работает в BG
5) Используют ли они Dummy Geo Fencing, чтобы сохранить их в живых? (но для этого требуется также обновление BG App)
Это какая-то новая функция в iOS 8, которая была введена, и я не знаю о
