Теперь для тех, кто не знает, можно перейти на 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, которая была введена, и я не знаю о