Разрешено ли в iOS13 сообщать о CXCallUpdate или CXEndCallAction при получении Push-запроса VoIP? - PullRequest
1 голос
/ 16 октября 2019

Интересно, разрешено ли сообщать CXCallUpdate или CXEndCallAction в нижеприведенном методе при получении VoIP Push.

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, forType type: PKPushType) {
  // report new incoming call
}

В официальной документации просто упоминается сообщение newNewIncomingCall здесь в этом блоке. Это важная часть документации.

При связывании с iOS 13 SDK или новее ваша реализация этого метода должна сообщать об уведомлениях типа voIP в инфраструктуру CallKit, вызывая reportNewIncomingCall (with: update: завершение :) метода объекта CXProvider вашего приложения.

Заранее благодарим за помощь.

Ответы [ 2 ]

1 голос
/ 16 октября 2019

Как вы, возможно, знаете, в iOS 13 и более поздних версиях вы должны сообщать о вызове в CallKit при получении push-запроса VoIP. Но, как только вы сообщили о вызове и, поскольку вызов остается активным, вы можете получать столько VoIP push, сколько хотите, и делать все, что захотите, внутри pushRegistry(:didReceiveIncomingPushWith:type:).

0 голосов
/ 22 октября 2019

Похоже, что соответствующий документ, описывающий, как обрабатывать push-уведомления VoIP, только что обновился на официальном веб-сайте документации Apple. входящий вызов, что означает, что мы не можем сообщить о CXCallUpdate или CXEndCallAction после получения push-запроса VoIP.

Соответствующую часть документа можно увидеть ниже

После отправки начального push-уведомления неотправьте дополнительные push-уведомления, чтобы отменить звонок или сообщить новые подробности вашему приложению. Вместо этого общайтесь с приложением напрямую через сетевое соединение, которое вы установили между ним и вашим сервером. Использование существующего сетевого подключения обычно быстрее, чем отправка push-уведомлений, и, если условия сети плохие, APN могут быть не в состоянии доставлять push-уведомления на устройство в любом случае.

Вот также официальная документация, которая только что обновлена ​​

https://developer.apple.com/documentation/pushkit/responding_to_voip_notifications_from_pushkit?language=objc

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