【问题标题】:Receive call if application is not running (Viber like calling feature)如果应用程序未运行,则接听电话(类似 Viber 的通话功能)
【发布时间】:2015-06-05 22:36:45
【问题描述】:

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

我将PortSIP SDK 用于我的VoIP 实施。

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

谢谢

【问题讨论】:

    标签: sip voip skype whatsapp viber


    【解决方案1】:

    您可以使用 Pushkit 类型的 VOIP 推送通知来实现这一点。

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

    以下是它的一些优点

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

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

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

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

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

    • 这种类型的通知也可以携带最多 4096 个字节

    这里是参考Ref1,Ref2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多