在iOS中终止应用时接听电话

时间:2018-03-19 08:04:27

标签: ios swift call

我是新手。我正在处理chat app

应用程序终止时如何接听电话? 我看到了一些文件。但是没有理解如何使用苹果VoIP许可证。

我需要做什么?

使用许可证?使用VOIP服务?

以及如何使用Pushkit

如何创建套接字侦听器服务或后台应用程序?

是否可以通过推送通知运行应用程序?

THX。

1 个答案:

答案 0 :(得分:0)

要管理入站/出站语音呼叫,请参阅CallKit。另请阅读本教程:CallKit tutorial。 要在用户在聊天中收到消息时唤醒应用程序,您应该实施推送通知(APN)。您有以下教程可以帮助您:Push notifications tutorial 然后添加一个库以发送带有消息文本的推送通知。一个非常好的框架是:GitHub上的 APNS 。它是用Swift 3.0编写的,它支持一些最新的功能。 当有人在聊天中写入文本时,您应该使用目标设备的ID来发送通知。收件人将收到通知,通过通知您还可以启动应用程序并使用活动聊天打开View Controller。您还应该使用云服务(例如Google Firebase)来保留聊天应用中注册的所有设备的设备ID列表,以便确切地知道在发送消息时“推送”哪个设备。希望这对你有所帮助。 iOS不像具有服务的Android,iOS应用无法在后台运行,除少数类型(GPS,音乐播放器和其他一些类型)必须在系统中注册用于这些目的。