Riot.im не показывает уведомление о звонке когда свёрнут (в фоне). Решаемо.
Если в свёрнутом состоянии Riot.im не подаёт признаков жизни при входящем звонке или сообщении попробуйте зайти в настройки и поиграть с параметрами синхронизации.
Первым делом:
- Сделайте задержку между запросами меньшей либо равной тайм-ауту синхронизации
Для начала попробуйте малые значения, чтобы было удобнее тестить. Например 5 секунд и первый и второй параметр. Если всё заработает и уведомления о звонках начнут успешно пробиваться даже из фонового режима а так же из под выключенного экрана то всё нормально и можете устанавливать оптимальное значение. Какое значение будет оптимальным - это уже отдельные вопрос, но насколько я понял задержка между запросами - это тот период времени, который придётся ждать вызывающему, прежде чему у вас на экране появится интерфейс звонилки и вы сможете отвечать. Если слишком мало - то больше тратится трафик, если слишком много (по умолчанию было 60 сек) то вас просто не дождутся. Я поставил 30 секунд.
Второй параметр более загадочный, но обычно тайм-аут означает: "как долго система будет пытаться связаться с чем-то прежде чем перестанет пытаться". Если исходить из такой формулировки, то вполне логично будет сделать тайм-аут побольше, чем может стоять задержка между запросами у потенциального оппонента. Если вспомнить что по дефолту задержка 60, то тайм-аут было бы логично поставить 61, но вот беда: разработчик, зачем-то поставил по умолчанию тай-маут = 6 секундам, и это наверное имеет какой-то смысл. Наверное делать его слишком большим чем-то чревато. Я поставил 30 секунд и на то и на другое.
Если не сработало:
Внимание! Следуя рекомендациям из этого раздела вы с высокой долей вероятности увеличите расход трафика и батареи приложением Riot.im.
- Отключить "Ленивую подгрузку собеседников.
- В разделе "Синхронизация" установить задержку между запросами не более 5 секунд.
Зачем здесь этот накладный вариант? - Да просто прежде чем начать вдумываться во все эти тайм-ауты и по серьёзному экспериментировать, я сделал так на первом телефоне и на втором, и всё заработало и работало стабильно.
Если вы в Riot.im первый раз...
Объясню что есть норма, чтобы знали к чему стремиться.
Если приложение свёрнуто, то есть работает в фоновом режиме, и даже выключен экран устройства, уведомления о звонках всё равно должны приходить в виде звука и разворачивания приложения на весь экран. У этого может быть задержка, заторможенность, сперва может появляться значок зелёной трубки в верхней части экрана и только спустя секунд 10 раздаваться звонок и разворачиваться приложение. Заторможенность в принципе - норма, кстати зависящая от ваших настроек. Но вот если уведомления при свёрнутом Riot.im вообще не работают - чините по рецепту. Должны работать.
Открыто и протестировано на:
- устройство: Lenovo A319
- ОС: Andoid 4.4.2
- устройство: HUAWEI Y5 Prime
- ОС: Andoid 8.1.0
- Riot.im 0.8.28a (82801) от 2019-04-26 с F-Droid
Помогло? :)
Черкани Инфловии пару строк если нашёл здесь помощь. Можешь писать под любым постом в группе VK или по старинке на почту: inFlowia@netc.it :)
inFlowia Lab. не делает добро за деньги, но знать, что её труды кому-то помогают очень классно. Если тебе помогли - не поленись, всего пара слов: "Спасибо! Помогло :)" сделают дни инфловии светлее. ^^
Количество откликнувшихся: 8