SuperAPI AI 工具集

push-notification-tester

测试与质量

查看项目

更新于 10-16 05:41

技能介绍

用途:该工具用于向 iOS(APNs)与 Android(FCM)设备发送测试 VoIP 推送通知,适合在调试推送送达、验证推送配置时使用,主要面向 Telnyx WebRTC 应用。

主要能力:提供两个脚本,分别处理 iOS 与 Android 推送,并以 JSON 格式输出结果到 stdout;成功时 success 为 true 并附带 details,失败时 success 为 false 并给出 error 描述,进程退出码成功为 0、失败为 1。

iOS 用法:运行 node {baseDir}/scripts/send-ios-push.js,必填参数为 --token(64 位十六进制 APNs 设备令牌)、--bundle-id(应用 bundle ID,如 com.telnyx.webrtc)、--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,默认值同上。

依赖:需在 scripts/ 目录执行 npm install,或在首次运行时自动安装,包含 @parse/node-apn、google-auth-library 与 axios。

限制:资料未提供价格、支持平台范围之外的信息、具体推送载荷细节及故障排查步骤;使用前需自备有效的设备令牌与凭证文件。