知识库
SmartPush - iOS 推送测试工具
SmartPush 把 APNs 推送测试里几项容易填错的内容集中到一个界面:证书、Device Token、Payload 和环境。使用时按证书、目标设备、请求内容的顺序核对,问题更容易定位。
简介
SmartPush 是一款 iOS 苹果推送测试程序,是 Mac OS 下的 apns 工具 APP。
工具信息
- GitHub 地址:https://github.com/shaojiankui/SmartPush
- 作者:一只搬运工的自我修养
- IP 属地:新疆
- 更新时间:2019.05.06
基于项目
SmartPush 基于 PushMeBaby 修改,感谢原项目作者 stefanhafeneger。
功能特性
- 支持拖拽导入
.cer证书 - 支持选择推送证书
- 支持自定义 Device Token
- 支持自定义 Payload
- 支持选择推送环境(开发/生产)
- 实时连接推送服务器
- 发送推送消息
使用方法
1. 导入证书
从任意位置拖拽 .cer 证书文件到选择控件上,或者从列表控件中选择已有的推送证书,也可以浏览任意位置的推送证书。
2. 填写 Device Token
填写对应的 device token(注意:不同环境下的 device token 不同)。
3. 配置 Payload
填写或选择 Payload 数据(JSON 格式的推送消息内容)。
4. 选择推送环境
选择即将推送的环境:
- 开发环境 (Sandbox)
- 生产环境 (Production)
5. 连接服务器
点击连接按钮,连接推送服务器。
6. 发送推送
点击发送按钮,发送推送消息。
7. 接收推送
手机端收到推送消息。
注意事项
- 确保 .cer 证书有效且未过期
- 开发环境和生产环境的 Device Token 不同
- 生产环境推送需要正确的证书配置
- Payload 格式必须为有效的 JSON
相关资源
- 证书配置教程:Apple Developer 官方文档
- APNs 官方文档:Apple Push Notification service