问题标签 [node-apn]
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.
pushkit - 如何访问 PKPushPayload 中的数据?
XCode 7, Swift 2. (甚至不要从我这里开始,这也不是我最喜欢的一组约束)
所以我正在使用node-apn发送数据(非常感谢那些人!)。我正在使用(pushkit 选项)*.voip
主题,我得到了所有的工作。我可以看到我的设备上收到了通知(对libimobiledevice 大喊大叫)。
在我的服务器上撰写笔记时,我正在做
我应该如何获取我的有效负载对象?遵循一些(第 3 方)pushkit 示例(可能是1?
我试着模仿它
甚至
但那些不起作用(我明白了nil
)。
我该怎么做?
node.js - node-apn :应根据通知请求或一次性创建提供程序
我是 node-apn 的新手。我已经在 nodejs 应用程序中实现了它。下面是我的代码。
所以在一些文档中它说我们应该关闭 apnProvider。
所以我的问题是我应该在全球范围内创建 apnProvider(就像我所做的那样)?
或者我应该创建每个发送请求(内部发送功能)并在发送通知后调用关机。
我尝试在线阅读。但我找不到任何像我的要求这样的例子。
ios - iOS 使用 node-apn 给通知一个标题
有没有办法使用 node-apn 设置粗体通知标题(就像大多数应用程序一样)?我尝试了以下设置器:
但只有警报包含在通知中,并且是常规文本,看起来有点奇怪。
node.js - Node.js - 无法将 Apple 推送通知发送到开发设备以进行调试
我正在维护一个 Node.js 应用程序,并且是 Node.js 的新手。此应用程序向 ios 设备发送推送通知。
为此,有一个包含 apn 设置的配置文件;
这就是我阅读配置文件的地方;
我有一个用于与 APN 通信服务器的 .p8 密钥文件。Apple 表示“您可以将此密钥用于开发和生产”。
我的问题是通知无法发送到开发设备。在生产环境中没有问题。通知可以发送到生产设备
我想在两个设备上都发送通知。从技术上讲,单个 .p8 密钥文件一定没有问题。
它写入production: true
配置文件。它会导致问题吗?
你能帮忙吗?谢谢
node.js - Node-apn 频繁抛出 Error 8
我遇到了这种奇怪的行为,node-apn 有时只抛出错误 8。针对相同的证书、令牌和应用程序构建进行了调试。
详情如下
- 调用 Node APN 服务 iOS 令牌和数据发送推送通知,而应用程序未在设备中启动。没有收到任何通知。
- 从服务器端调试,发现抛出了错误8。
- 再次启动应用程序并保持在后台。
- 尝试再次发送推送通知(相同的令牌、应用程序构建和一组证书)。
- 推送通知已成功发送和接收。
有没有人遇到过类似的问题,以及可能的解决方案?
node.js - Node.js - 有没有办法为生产和开发目的设置“apn”模块?
我正在使用node-apn模块向 ios 设备发送推送通知。下面你可以看到我的配置设置;
此配置在开发环境中不起作用。我无法将用于测试目的的通知发送到开发设备。我必须将“ production:
”值设置为“ false
”才能向开发人员发送通知。然后我必须更改为“ true
”才能发送到生产。
在实时环境中,我想将我的服务器用于开发和生产目的。所以我不能总是改变生产价值。有没有办法在 node-apn 模块中同时使用 dev 和 prod ?
ios - 苹果 apns 通知被乱序传递。正在发送一个先前的推送通知,而不是当前的
我已经使用节点 apn 库配置了我的推送通知。
我使用 AWS lambda 函数来发送通知,并使用 event 作为调用类型从另一个 lambda 函数调用它,如下所示:
和发送通知 lambda 函数:
有时通知会不同步,当我发送一条发送它的推送通知的消息时,会收到来自上一条消息的通知。不知道为什么会发生这种情况或如何解决它。
ios - IOS 推送通知未分组 - apn
我正在使用来自节点服务器的 apn 推送通知。我想将相同性质的通知组合在一起。为此,我正在使用 threadId 参数,但它仍然没有对通知进行分组。
这是我的服务器端代码:
在 IOS 应用程序方面,我收到以下信息:
但仍然没有对通知进行分组。
json - 在 JSON 中为 node-apn(解析服务器)编码 APNs 令牌
我在 Heroku 中部署了一个解析服务器应用程序,我一直在使用 Docker 在本地开发它。此应用程序使用推送通知,因此需要访问一些加密数据才能使用 APN。
我在本地安装了一个带有令牌密钥文件的卷。在 Heroku 上,这不是一个选项,我不想将密钥捆绑在未加密的包中。我一直在尝试以不同的方式将 JSON 参数中的令牌键编码到“PARSE_SERVER_PUSH”环境变量中。似乎需要的是一个缓冲区,但我不知道如何在 JSON 中表示这样的东西,而且我通过一些搜索也没有找到任何东西。
我目前在我的推送配置中使用它:
但是服务器在“关键”字段上窒息:
有谁知道如何实现这一目标?
编辑:文档(https://github.com/node-apn/node-apn/blob/master/doc/provider.markdown)表明这是可能的:
token.key {Buffer|String} 要从磁盘加载的提供者令牌密钥(由 Apple 提供)的文件名,或包含密钥数据的缓冲区/字符串。