Как разбудить приложение iOS 13, когда это потребуется? - PullRequest
0 голосов
/ 10 апреля 2020

Меня беспокоит, что функциональность нашего приложения застряла из-за ограничения уведомления VoIP только для вызовов.

Наше приложение основано на PU SH TO TALK, который имеет две основные функции 1. Передача голоса 2 IM Отправить (модуль чата). Передача данных осуществляется по протоколу UDP, поэтому в нашем продукте сервер и клиент общаются через пакеты по каналу UDP. Таким образом, для связи серверу нужен сетевой путь клиента (мобильного приложения), который представляет собой IP-адрес и порт, который часто меняется, когда вы знаете, что происходит с UDP-соединением.

Мы получили последний клиентский порт и ip в ответ на тихий VoIP pu sh, в котором клиент отправляет ПРОДОЛЖАЙТЕ ЖИВЫЕ ПАКЕТЫ И ПАМЯТНЫЕ МАСШТАБЫ, через которые клиент восстанавливает sh соединение с сервером.

Но с iOS 13 voip pu sh ограничено только для вызовов и APNS Тихий пу sh имеет ограничения (максимум 2-3 за 1 час). Для передачи голоса В нашем приложении нет такого сценария, чтобы принимать или отклонять входящий вызов, поэтому мы не можем представить CallKit для того же самого, поскольку вызов напрямую подключен к каналу в соответствии с концепцией PU SH TO TALK.

Таким образом, вопрос в этой ситуации: «КАК ПРОСМОТРЕТЬ ПРИЛОЖЕНИЕ, чтобы восстановить sh соединение клиент-сервер?» Нам нужна такая производительность, как WhatsApp. Как WhatsApp немедленно обновляет данные для чата, группы и всех других функций приложения даже после ограничения VoIP в iOS 13?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...