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

Expo Android推送通知无法正常工作问题求助

排查Expo Android推送通知收不到的问题

我之前也碰到过一模一样的Expo Android推送问题,给你几个实用的排查步骤:

  • 检查设备通知权限:
    卸载重装应用后,系统可能默认没开启通知权限。去Android系统设置里找到你的应用,确认「通知」权限已经打开,同时检查设备有没有开静音或免打扰模式,避免推送被拦截。

  • 完善推送请求的Android专属配置:
    虽然Postman返回了{ "data": { "status": "ok" } },但缺少Android特定字段可能导致通知不显示。试试把请求体改成这样:

    {
      "to": "ExponentPushToken[dgbW_nEUW-Yp9WpWiLpBIu]",
      "sound": "default",
      "body": "Hello world!",
      "android": {
        "priority": "high",
        "channelId": "default"
      }
    }
    

    高优先级能确保通知及时弹出,channelId对应应用的通知渠道(默认渠道一般无需额外创建,但加上更稳妥)。

  • 测试应用前后台状态差异:
    Android对后台/被杀掉的应用推送限制很严。先把应用放在前台测试能不能收到——如果前台能收到但后台不行,要么是系统限制了后台唤醒,要么试试在android配置里加上"notification": { "icon": "@mipmap/ic_launcher" },有些系统会过滤掉没有图标的通知。

  • 查看Expo推送日志:
    登录Expo后台找到你的应用,进入「Push Notifications」板块查看推送记录,这里能看到更详细的状态(比如是否真的送达设备)。Postman返回ok只是说明请求被Expo服务器接收了,不代表一定能送到设备。

  • 检查Expo SDK版本兼容性:
    旧版SDK可能存在推送相关的bug,试试把SDK升级到最新稳定版,重新构建独立应用后再测试。

内容的提问来源于stack exchange,提问作者fweffort

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 06:22:57