Expo+react-native-webrtc+CallKeep实现后台/关闭状态下自定义来电弹窗问题求助
Expo+react-native-webrtc+CallKeep实现后台/关闭状态下自定义来电弹窗问题求助
各位大佬好!我最近在做一个基于Expo的React Native视频通话App,用了react-native-webrtc配合Agora SDK做视频通话部分,前台运行的时候一切正常,但遇到了个头疼的问题:当App在后台甚至被关闭的时候,没法像WhatsApp那样弹出原生风格的来电弹窗,让用户直接在弹窗上接听/拒绝,而且我不想唤起系统电话拨号器,就想在App内完成自定义的通话流程。
我之前了解到可以用react-native-callkeep来实现这个功能,就试着通过EAS Build集成了,但死活没效果——App在后台的时候完全看不到来电弹窗。
我的期望效果:
- App在后台或完全关闭状态下,能弹出类似原生的来电弹窗
- 用户可以直接在弹窗上操作接听/拒绝来电
- 全程使用App内自定义的通话界面,绝不唤起系统电话拨号器
有没有大佬遇到过类似的问题?或者能指点一下我可能哪里配置错了?比如CallKeep的权限配置、EAS Build的打包参数,或者Agora和CallKeep的事件联动有没有什么容易踩的坑?
内容来源于stack exchange
相关产品推荐
相关产品推荐

