Android中的VOIP推送通知

时间:2017-06-22 19:29:33

标签: android ios voip callkit pushkit

我正在开发一个VOIP应用程序。 VOIP推送是从亚马逊SNS发送的,使用推送套件和呼叫套件我们显示来电屏幕。即使应用程序处于后台或退出,也可以显示此调用者屏幕。

不幸的是,android没有VOIP推送。如何在Android中实现?或者有任何解决方案可以在两个平台上运行吗?

2 个答案:

答案 0 :(得分:3)

在iOS中,即使不在前台,后台或终止状态,也无法保持2个进程从1个应用程序运行。因此引入了pushkit技术来通知用户有关已终止状态的传入VOIP呼叫。

在Android中,你可以让2个进程一起运行,如果你关闭(终止)你的应用程序,那么另一个进程可以在后台运行并终止状态。

您可以实现websocket,websocket必须是除Android应用之外的其他服务。即使在终止状态下,Websocket服务也将继续运行,一旦您在websocket上收到一些响应,您就可以调用主应用程序来接听来电。

与Skype一样,WhatsApp其他应用程序不会继续发送请求并处理响应以了解用户是在线还是离线。这适用于websocket技术。服务器上的任何一次更改,服务器都会向websocket发送信息。

答案 1 :(得分:0)

Android没有相当于iOS的“ VoIP Push”概念。警告将简单地起作用,其中仅包括消息,您可以在其中开始活动而不是演示推送。

例如,如果您必须调用自定义类来指示本地UI,则可以利用Android NotificationExtenderService,以便取消警告并显示自定义UI或启动自定义Activity。

相关问题