1

Я создаю приложение, которое должно в реальном времени жить с сервером. Я не уверен, стоит ли иметь всегда живое (или проверять с сервером каждые 2 минуты) приложение, потому что оно может разрядить батарею. Каковы мои альтернативы?

2 ответа2

1

Вы правы, это очень быстро разрядит ваш аккумулятор, и это будет заблокировано мобильной ОС, так как они заставляют приложения переходить в спящий режим через некоторое время в фоновом режиме. У Google есть решение FCM для передачи сообщений на мобильное устройство, будь то Android или iOS.

Firebase Cloud Messaging

Apple назвала эту службу Apple Push Notification

1

WhatsApp, так как большинство современных приложений использует технологию Push.

Это означает , что, вместо того , чтобы устройство вытягивать данные с сервера каждые x секунд или минут, сервер помещает данные , когда это neccesary для передачи данных на устройство.

Это требует, чтобы устройство ранее идентифицировало себя с сервером. Сервер распознает его, и с этого момента сервер сможет отправлять уведомления на устройство, когда это необходимо.

Если устройство нуждается в небольшой объеме данных, то он может прийти в уведомлении, или уведомление может действовать как призыв к пробуждению , что вынуждает приложение / устройство для подключения к серверу и извлекать данные.

Google предоставляет бесплатный сервис для работы этой технологии на устройствах Android / iOS под названием Firebase

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .