Tag: apn

带有节点JS的APNS(Apple推送通知服务)

我正在寻找创buildAPNS(苹果推送通知服务),在那里服务器将发送通知到iOS设备。 我能够通过PHP使用SAME设备令牌和相同的证书使推送通知工作,但是,我想通过节点JS而不是PHP发送通知。 我有以下有效的文件/证书来帮助我开始: cert.pem key.pem aps_development.cer cert.p12 key.p12, ck.pem 我一直在查看几个资源/链接,如: https://github.com/argon/node-apn 如何通过nodejs实现APNS通知? 这样做之后,我能够拿出下面的示例代码,其中PASSWORD代表key.pem的密码,TOKEN代表我的设备令牌: var apn = require("apn"); var path = require('path'); try { var options = { cert: path.join(__dirname, 'cert.pem'), // Certificate file path key: path.join(__dirname, 'key.pem'), // Key file path passphrase: '<PASSWORD>', // A passphrase for the Key file ca: path.join(__dirname, 'aps_development.cer'),// String or […]

发送APN返回BadDeviceToken,DeviceToken格式应该是什么?

我的后端将Node.js与Express.js结合使用,使用npm apn软件包(使用Apple的新提供者authentication令牌)处理APN。 iOS应用程序获得许可,并将收到的32字节设备令牌发送到后端,编码为base64string。 但是,当试图发送设备令牌(编码为ascii,utf8或base64)的推送通知时,APN服务器返回 – {"sent":[],"failed":[{"device":"….token….","status":"400","response":{"reason":"BadDeviceToken"}}]} 发送到APN服务器时,令牌格式应该是什么?