Подтвердить что ты не робот

Voip (передача голоса по IP) отсутствует в Xcode 9

Я использую pushKit в своем приложении, но делегат didUpdatePushCredentials никогда не вызывал. xcode 9 не имеет Voice over IP

Возможности → Режимы фона → Голос по IP

введите описание изображения здесь

Я следую этой ссылке.. реализовать pushkit

снова создаются сертификаты, но не работают.

4b9b3361

Ответ 1

Несмотря на то, что Xcode 9 официально объявлен, до сих пор нет VoIP-функций.

Я решил свою проблему, открыв Info.plist в качестве исходного кода и добавив "voip" в UIBackgroundModes вручную.

<key>UIBackgroundModes</key>
<array>
    <string>audio</string>
    <string>voip</string>
    <string>fetch</string>
    <string>remote-notification</string>
</array>

Ответ 2

согласно обсуждению форума Apple, это ответ

"В iOS 10 вы должны использовать PushKit для обработки push-уведомлений для входящих VoIP-звонков. Поэтому, когда вы создаете приложение против iOS 10 SDK, вам нужно перейти к PushKit (который может поддерживаться на всем пути назад на iOS 8, но как только вы перейдете на iOS 10, наша рекомендация - обновить минимальную цель развертывания до iOS 9).

исходная ссылка ответа: https://forums.developer.apple.com/thread/50106

Ответ 3

Возможно, это ошибка в версии бета-версии, потому что нет официального объявления или статьи или чего-либо о том, что вы используете фоновый режим VOIP из XCode 9.

Или возможно, как только вы реализуете Callkit, автоматически учитывается фоновый режим VOIP.

Я предлагаю подождать официальную версию XCode 9.

Обновленный ответ

С XCode 9 и iOS 11 Callkit является обязательным для реализации VOIP. Фоновый режим (VOIP) будет автоматически активирован после интеграции Callkit.

Попробуйте выполнить вызов из WhatsApp, эта история вызовов будет доступна и в приложении для телефонных разговоров.

Обновленный ответ → Вы можете добавлять фоновые режимы вручную

<key>UIBackgroundModes</key>
<array>
    <string>audio</string>
    <string>voip</string>
    <string>fetch</string>
    <string>remote-notification</string>
</array>