我正在尝试使用raix(版本2.6.1)从浏览器控制台执行推送通知.我已经尝试过使用本教程中的php脚本,它可以使用我拥有的证书和密钥,但是当我用raix尝试它时,手机上什么也没发生.我试过做:
Push.send({from: "pushfrom", title:"hello", text:"world", token:{apn: "my_ios_device_token"}});
Run Code Online (Sandbox Code Playgroud)
这是我的config.push.json
{
"apn": {
"passphrase": "xxxxxxx",
"key": "aps_key.pem",
"cert": "aps_cer.pem"
},
"badge": true,
"sound": true,
"alert": true,
"vibrate": true
}
Run Code Online (Sandbox Code Playgroud)
我有一些不安全的软件包,但是,我仍然尝试添加Push.allow,但它没有帮助.
我如何知道通知是否实际被推送到APNS或根本没有发生任何事情?
小智 5
我会尝试尽可能接近答案:
尝试使用$ meteor shell服务器控制台发送消息,服务器不需要允许/拒绝发送规则(这是客户端安全性)
在幕后,实际上有两个系列:
因此,您可以使用meteor shell来检查客户端应用程序是否注册了推送令牌 - 如果确实如此,那么您应该准备好向其发送消息,例如.直接通过流星壳.
如果您没有在Push.appCollection中从客户端获取令牌 - 那么您有配置或证书问题 - 这是推送通知的难点.
如果你把令牌变成了Push.appCollection那么它的道具.服务器设置的东西.这可能是证书,我已经在raix:pushrepo 上添加了一个用于测试服务器证书的指南.还要考虑在端口中,您需要打开一些端口,让服务器与gcm/apn服务进行通信.也可以考虑防火墙等,具体取决于您/客户端设置和WiFi等安全级别.
请帮助改进项目的改进文档 - 我构建了这个东西,并且很多都是理所当然的,因此可能缺少线索等文档.
您也可以使用query: {}而不是发送到一个特定的令牌(测试时)
最新版本是2.6.6,
推送通知除了滚动最难以使用的最难功能之外.
亲切的问候莫滕
| 归档时间: |
|
| 查看次数: |
1030 次 |
| 最近记录: |