我正在开发VoIP应用程序。VoIP推送是从Amazon SNS发送的,使用推送套件和调用套件我们显示来电者屏幕。即使应用在后台或退出时,也可以显示此呼叫者屏幕。
不幸的是,Android没有VoIP推动。如何在Android中实施?还是有任何解决方案可以在两个平台中使用?
在iOS中,您无法将2个进程从1个应用程序运行,甚至不在前景,背景或终止状态。/p>
在Android中,您可以保持2个进程一起运行,如果您关闭(终止(应用程序,那么仍然1个进程可以在后台和终止状态下进行。
您可以实现WebSocket,除了您的Android应用程序外,Websocket必须是另一项服务。WebSocket服务即使在终止状态下也将继续运行,一旦您在WebSocket上收到一些响应,您就可以调用有关传入通话的主要应用程序。
像Skype一样,WhatsApp其他应用程序不会继续发送请求并处理以了解用户在线或离线的响应。在Websocket技术上可以使用。服务器上的任何一个更改,服务器都会将信息发送到WebSocket。
android没有" voip push"的想法。等效于iOS。警告将简单地起作用,包括信息,您可以在其中开始活动而不是演示推动。
如果您必须调用自定义类以指示本地UI,则将使用Android NotificationExtenderService,以便您可以废除警告并显示自定义UI或启动自定义活动。