You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 10:55:26