SuperAPI AI 工具集

push-notification-tester

通用与其它

查看项目

更新于 10-16 03:38

技能介绍

用途:向 iOS(APNs)和 Android(FCM)设备发送测试 VoIP 推送通知,用于调试推送通知送达问题。

主要能力:提供两个脚本分别覆盖 iOS 与 Android 推送;控制台以 JSON 输出结果,成功或失败均包含状态信息,退出码 0 表示成功、1 表示失败。

iOS 用法:node {baseDir}/scripts/send-ios-push.js,必填 --token(64 位十六进制 APNs 设备令牌)、--bundle-id、--cert(证书 PEM 路径)、--key(私钥 PEM 路径);可选 --env(sandbox 默认或 production)、--caller-name(默认 Test Caller)、--caller-number(默认 +1234567890)。

Android 用法:node {baseDir}/scripts/send-android-push.js,必填 --token(FCM 设备令牌)、--project-id(Firebase 项目 ID)、--service-account(服务账号 JSON 路径);可选 --caller-name 与 --caller-number,默认值同上。

输出与依赖:两脚本向 stdout 输出 JSON,例如 {"success": true, ...} 或 {"success": false, "error": ...}。需在 scripts/ 目录执行 npm install,或首次运行时自动安装;依赖 @parse/node-apn、google-auth-library、axios。

限制:仅支持上述两类推送渠道;需要有效的设备令牌、证书或服务账号等凭据;关于定价、平台范围及其他功能资料暂未提供。