В iOS CallKit не отображается пользователю, когда приложение находится в фоновом или завершенном состоянии. - PullRequest
0 голосов
/ 17 июня 2020

В iOS Callkit не работает в фоновом режиме / в завершенном состоянии. Я получаю уведомление VoIP и запускаю CallKit для отображения пользовательского вызова.

Но приложение кажется завершенным, когда я запускаю callkit в завершенном состоянии, и приложение, кажется, показывает callkit в фоновом режиме, если приложение находится в фоновом состоянии .

Когда приложение находится в фоновом режиме и я получаю уведомление VoIP, вызывается callkit, но я могу видеть экран звонка вызова, только если я нажму на значок приложения.

Может у кого-нибудь есть идея решить это.

1 Ответ

0 голосов
/ 19 июня 2020

Мы разобрались с проблемой.
Root причина: когда мы получаем VoIP pu sh в фоновом / завершенном состоянии приложения, мы должны уведомить CallKit без изменения потока и запустить фоновую задачу. Если вы измените поток, CallKit не будет работать должным образом.

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