我正在尝试在React Native应用程序中实现视频通话功能。我使用了React Native Twilio Video WebRTC。我已经实现了这个功能并使其正常工作。
我不太清楚移动应用程序中的视频通话流程。我使用的视频通话流程如下:
我想应该使用一个名为react-native-callkit的包,同时与PushKit一起使用。但问题是Android流程。 PushKit和CallKit在Android上不受支持。因此,当应用程序处于已杀死状态时,通知出现,我需要控制并显示响铃UI,并在手机被锁定且应用程序被杀死时唤醒屏幕。 一些困惑 有没有任何特殊类型的推送通知不会显示在托盘中?(编辑:数据消息和VOIP通知,我猜)
我不太清楚移动应用程序中的视频通话流程。我使用的视频通话流程如下:
- 用户1点击呼叫用户2
- 您的应用程序为房间生成一个唯一的名称。可能是两个用户ID的组合。
- 用户1连接到具有生成的唯一名称的房间
- 使用FCM,发送具有房间的唯一名称和令牌的高优先级消息给用户2
- 用户2收到通知并显示振铃UI(即使应用程序已被杀死且手机已锁定)
- 用户2接受并连接到相同的房间
我想应该使用一个名为react-native-callkit的包,同时与PushKit一起使用。但问题是Android流程。 PushKit和CallKit在Android上不受支持。因此,当应用程序处于已杀死状态时,通知出现,我需要控制并显示响铃UI,并在手机被锁定且应用程序被杀死时唤醒屏幕。 一些困惑 有没有任何特殊类型的推送通知不会显示在托盘中?(编辑:数据消息和VOIP通知,我猜)
除了react-native-callkit(用于显示来电界面)之外,还有哪些包可以用于Android和iOS?