SuperAPI AI 工具集

react-native-notifications

编程与开发

查看项目

更新于 10-15 22:13

技能介绍

用途:在 React Native 项目中集成推送通知,适用于使用 Firebase 或 Expo Notifications 的场景。

主要能力:指导选择库——Bare 项目用 @react-native-firebase/messaging,托管项目用 expo-notifications;配置 Android 平台通道与 iOS APNs;处理前台(onMessage)、后台(onNotificationOpenedApp)和退出(getInitialNotification)三种生命周期状态;规划权限申请时机,先做用户引导再请求系统授权。

使用方式:按技能文档指引完成 FCM 处理器、权限请求与生命周期处理器的实现。参考 references/implementation.md 获取 FCM 设置、APNs 配置与生命周期处理器细节。资料提到可查看实现示例完成完整 FCM 处理器搭建,但具体命令与代码未在资料中提供。

限制与注意事项(反模式):不要无条件反复弹出权限请求,易导致高拒绝率;不要遗漏退出状态处理,否则会丢失深度链接;不要直接信任负载数据,未经校验可能导致运行时崩溃。

优先级标注为 P1(OPERATIONAL)。涉及具体安装命令、版本或平台差异的细节暂未提供。