Android中的VOIP推送通知

问题描述 投票:9回答:2

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

[不幸的是,Android没有VOIP推送。如何在Android中实现?还是在两个平台上都可以使用的解决方案?

android ios voip callkit pushkit
2个回答
2
投票

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

在Android中,您可以让2个进程一起运行,如果您关闭(终止)您的应用程序,那么还有1个其他进程可以处于后台和终止状态。

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

像Skype,WhatsApp其他应用一样,它不会继续发送请求并处理响应以知道用户在线还是离线。这适用于websocket技术。服务器上的任何单个更改,服务器都会将信息发送到websocket。


0
投票

为此,我使用Firebase通知。 Firebase允许在收到通知时运行后台服务,我已经完成了这一部分。但是我被困在从android的后台服务调用主应用程序。有什么方法可以从后台服务调用应用程序。我尝试了深度链接和“ react-native-invoke-app” https://www.npmjs.com/package/react-native-invoke-app,但对我而言不起作用。 (对不起,我的英语不好)。

© www.soinside.com 2019 - 2024. All rights reserved.