SuperAPI AI 工具集

push-notification-setup

通用与其它

查看项目

更新于 10-15 22:09

技能介绍

用途:在移动端与 Web 端实现推送通知,覆盖 React Native(Firebase Cloud Messaging)、iOS 原生(Swift,UserNotifications)与 Android(Kotlin,FirebaseMessagingService)三种实现路径。

主要能力:请求通知权限;获取设备令牌并上报服务器;处理前台消息(onMessage);处理后台/退出状态消息(setBackgroundMessageHandler);监听令牌刷新(onTokenRefresh);iOS 侧通过 UNUserNotificationCenter 请求授权并注册远程通知,在 didRegisterForRemoteNotificationsWithDeviceToken 中把 deviceToken 转为十六进制字符串上报;Android 侧在 onNewToken 上报令牌,在 onMessageReceived 中读取 RemoteMessage 的 notification 标题与正文并构建通知展示。

使用方式:按平台引入对应依赖,例如 React Native 使用 import messaging from '@react-native-firebase/messaging';iOS 使用 import UserNotifications;Android 继承 FirebaseMessagingService。先申请权限,授权成功后获取令牌并发送到服务端,再注册前台、后台消息回调与令牌刷新回调。

适用场景:需要跨 iOS、Android 和 Web 统一接入推送的应用,或分别使用各平台原生推送服务的项目。

限制与注意事项:资料未提供具体安装命令、依赖版本、服务端实现、Web 端代码示例及收费信息。最佳实践包括在合适时机请求权限、处理令牌刷新、支持 Android 通知渠道、实现深度链接、不要在负载中发送敏感数据,并在真机上测试。