Сейчас я пишу приложение VoIP для iOS, но когда приложение находится в фоновом режиме, оно перестает принимать вызовы. Когда приложение снова активируется, все сообщения в очереди начинают обрабатываться.
Следующее - это то, что я сделал.
При создании приложения я добавляю Voice to IP, а также Audio и AirPlay в файл plist. Затем я отмечаю соединение с websocket с NetworkServiceTypeVoIP
, как вы можете видеть здесь.
Я не установил обработчик тайм-аута keep keep keep, потому что регистрация не имеет значения, если приложение не проснется, чтобы ответить на вызов. Любая помощь будет принята с благодарностью.
Следует отметить, что это мой первый проект Swift, и я не очень хорошо знаком с платформой iOS.