ПОЗДРАВЛЕНИЯ!
Мы разрабатываем приложение для Android с Xamarin, которое должно соответствовать следующим ограничениям:
- Wi-Fi есть, но нет подключения к интернету
- нет сервисов FCM / google play (приложение также должно работать в Китае)
- push-сообщения от Manager-SW (использует rabbitmq) должны поступать быстро после отправки (<1 мин), а также когда устройство находится в режиме ожидания </li>
- нет тянущего механизма
В данный момент у нас есть вайфлок и вейклок. Оптимизация батареи для этого приложения отключена. Таким образом, сообщения всегда приходят, даже когда устройство переходит в дремлющий режим ... за некоторыми исключениями.
Существуют устройства, такие как HUAWEI P20, которые имеют свое собственное решение для экономии заряда батареи (запуск приложения) -> приложение не работает, хотя у нас есть все выше
Также это решение не является идеальным с точки зрения использования батареи.
Я изучал альтернативные версии, такие как Pushy, но мне кажется, что у них тоже есть проблемы с режимом сна.
Знаете ли вы какие-либо альтернативы FCM?
Есть ли простой способ обойти вещи Huawei без необходимости изменения настроек вручную?
Большое спасибо всем вам заранее!