如果应用程序未运行(Viber,如呼叫功能),则接收呼叫

问题描述:

我需要像Whatsapp/Viber/Skype一样实施VoIP呼叫功能。登录后,如果我退出应用程序。我仍然可以接收来自我的朋友/联系人的音频/视频呼叫。如果应用程序未运行(Viber,如呼叫功能),则接收呼叫

我正在为我的VoIP实施使用PortSIP SDK。

请提出任何方法来完成这件事。

感谢

您可以使用Pushkit型VOIP推送通知来实现这一目标。

即使应用程序被强制停止,它也会在Pushkit VOIP pushnotifcation到来时启动。

下面是它的一些优点

  • 该装置只有当VoIP的出现推动节能被唤醒。 与标准推送通知不同,用户必须在应用程序执行操作之前对其进行响应,VoIP会直接推送到您的应用程序进行处理。

  • VoIP推送被视为高优先级通知,并立即发送。

  • VoIP推送可以包含比标准推送通知提供更多的数据。

  • 如果收到VoIP推送时未运行,您的应用会自动重新启动。

  • 即使您的应用在后台运行,您的应用也会得到运行时处理推送。

  • 这种类型的通知还可以携带高达4096个字节

下面是引用Ref1Ref2