问题标签 [apnagent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 使用 NodeJS 的 iOS 推送通知 - 凭据
我需要实现将通知推送到 iOS 应用程序的服务器端代码。我已经关注了这个链接。
问题是我总是收到“凭据不足”的消息。我正在使用apnagent
节点模块。
有没有人成功尝试过这个?我应该做些什么来设置我的凭据吗?
提前致谢。
node.js - 如何使用 apnagent 向多个设备令牌发送 apns 消息?
我正在使用 apnagent 发送 apns 消息。遵循教程后,我没有看到有关处理多个设备令牌的任何内容。
我知道我们可以轻松地循环,但我想知道是否有更有效的方法来做到这一点。
谢谢您的帮助。
干杯,火星
ios - 错误 - 为推送通知建立连接时凭据不足
我正在尝试在我的 ios 应用程序和我的用户 node.js 中传递推送通知。所以我关注链接中的教程:https ://blog.engineyard.com/2013/developing-ios-push-notifications-nodejs 。
在本教程中,他们将私钥的密码保留为空。但是我正在为我的私钥设置密码,但我不知道如何在编码中包含我的密码。我知道已经有很多角度来回答这个问题。但我没有得到任何工作。我试过了 :
我还尝试连接证书和密钥并将其用作单个文件,但没有任何效果。
node.js - 测试 Apple 推送通知
我正在使用 node.js(服务器框架)和 mongoose.js(基于 mongo 的模式建模)作为 iOS 应用程序的后端,并且我正在使用 Mocha(测试框架)来确保一切正常。
我真正想知道并且找不到任何文档的是如何在服务器上测试推送通知是否被正确发送。我正在使用 apnagent,目前我可以通过手动检查我的设备看到推送通知正在正确发送,但我很难找到一种自动化的方法来测试它们是否正常工作。
这可能足以在高层次上回答需要做什么的描述。但如果它不在这里是实际的代码:
Mongoose 模型在创建时触发推送通知:
然后在我的摩卡测试文件中,我有:
ios - 在 Openshift 上使用 Node.js 发送 iOS 推送通知
我正在开发一个网站,它应该向 iOS 设备发送推送通知。我按照本教程发送通知。在我的 localhost apnagent 上工作正常,但是当我git push
访问我的 Openshift 云时,我在终端中收到以下错误:
我的 package.json 看起来像这样:
我想我应该以某种方式process.env.OPENSHIFT_NODEJS_PORT
用作服务器上的端口,或者类似的东西。我敢肯定,我犯了一些配置错误,因为在我的本地机器上一切正常。
node.js - 我可以使用 apnagent 发送仅带有 PEM 和密码短语的推送通知吗?
您能否仅使用单个 .pem 和密码短语与 apnagent 连接?或者我也需要一个单独的密钥 .pem 吗?
我对不同的证书文件及其用途有点无知,所以我不确定我的错误是试图只使用 .pem 文件和密码,还是我犯了其他错误。
当我运行以下代码时,我没有收到错误或成功响应。只有我的“等待事件......”
javascript - JavaScript中管道的目的?
做这个apnagent
教程,我不明白在第二行设置值的“管道”的目的是什么。
特别是我不明白为什么module.exports = agent;
需要,如果在教程的前面有这样一行:
为什么module.exports
需要覆盖?
javascript - 如何避免在 node.js 中使用模块?
做这个教程,我不想device.js
只在里面放一行:module.exports = "<a1 ..
如何将此设备 ID 放在我的主脚本中,并将其传递给apnagent
对象?试过这个,但我想这就是连接没有建立的原因。
也许而不是module.exports = "<388 ..
我需要类似的东西agent.set('something', and here the device ID);
?