如果应用程序未运行,则接听电话(Viber就像呼叫功能一样)

时间:2015-04-01 10:12:38

标签: sip voip skype whatsapp viber

我需要像Whatsapp / Viber / Skype一样实现VoIP通话功能。登录后,如果我退出应用程序。我仍然可以收到朋友/通讯录的音频/视频通话。

我正在使用PortSIP SDK进行VoIP实施。

请建议任何完成此事的方法。

由于

1 个答案:

答案 0 :(得分:0)

您可以使用Pushkit类型的VOIP推送通知来实现此目的。

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

以下是它的一些优点

  • 只有在VoIP推送发生时才会唤醒设备,从而节省能源。 与用户在您的应用可以执行操作之前必须响应的标准推送通知不同,VoIP会直接推送到您的应用进行处理。

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

  • VoIP推送可包含的数据多于标准推送通知所提供的数据。

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

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

  • 此类通知最多可携带4096字节

以下是参考Ref1Ref2