ios - Falta VoIP(Voz sobre IP) en Xcode 9
Aunque Xcode 9 se anunció oficialmente, aún no hay VoIP en las capacidades.
Resolví mi problema abriendo Info.plist como un código fuente y agregando "voip" a UIBackgroundModes manualmente.
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
<string>voip</string>
<string>fetch</string>
<string>remote-notification</string>
</array>
Podría ser que esto sea un error en la versión Beta porque no hay ningún anuncio oficial, artículo o nada sobre el canje del modo de fondo VOIP de XCode 9.
O posible una vez que implementes Callkit , el modo de fondo VOIP se considera automáticamente.
Sugiero esperar la versión oficial de XCode 9.
Respuesta actualizada
Con XCode 9 y iOS 11, Callkit es obligatorio para la implementación de VOIP. El modo de fondo (VOIP) se activará automáticamente una vez que se integre Callkit.
Intente hacer llamadas desde WhatsApp, ese historial de llamadas también estará disponible en la aplicación nativa de llamadas telefónicas.
Respuesta actualizada -> Puedes agregar modos de fondo manualmente.
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
<string>voip</string>
<string>fetch</string>
<string>remote-notification</string>
</array>
Según la discusión del foro de Apple, esta es la respuesta.
"En iOS 10, debe usar PushKit para manejar las notificaciones push para las llamadas VoIP entrantes. Por lo tanto, cuando compila su aplicación en el SDK de iOS 10, debe pasar a PushKit (que puede ser compatible hasta el iOS 8 , pero una vez que pase a iOS 10, nuestra recomendación es actualizar su objetivo de implementación mínimo a iOS 9) ".
Enlace original de la respuesta: https://forums.developer.apple.com/thread/50106