问题标签 [javapns]
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.
iphone - 测试苹果推送通知到多个设备
我需要检查苹果推送通知到多个设备。我正在使用 JavaPNS,推送工作正常。但我只有一个设备令牌。我怎么能确定实时(当会有数百万个设备令牌 - 设备时),推送会正常工作。
我已经看到了这个: 负载测试苹果推送通知服务器应用程序 ,但不确定我是否完全理解它,或者它是否是正确的方法。
ios - 使用 JAVAPNS 成功发送推送,但在客户端设备中未收到
我正在使用 JAVAPNS v2.2 向 iOS 设备发送推送通知。在向同一设备发送 10 条不同的通知消息时,JAVAPNS 将所有消息的状态显示为已成功发送,但在客户端设备中,我只能接收 6 或 7 条通知消息。下面是我用来发送通知消息的代码:
scala - 在 Scala 项目中包含 JavaPNS
我整个上午都在阅读 JavaPNS 并试图将它包含在我的 scala 项目中。
到目前为止,我已经下载了三个 jar 文件:
- JavaPNS_2.2.jar
- bcprov-jdk15-146.jar
- log4j-1.2.17.jar
根据https://code.google.com/p/javapns/wiki/GeneralRequirements这些是使用 JavaPNS 所必需的。
我被困在如何将这些正确包含在我的 scala 项目中。我试图将它们作为库包含在 Intellij 中的 File -> Project Structure 下,但它不起作用。
或者我应该以某种方式将它们作为依赖项包含在这个文件中?(Build.scala)如果是这样怎么办?
任何答案表示赞赏!
问候,
scala - 如何在 scala 中编写 APNs 服务器端代码?
我陷入了一个非常烦人的问题。
我正在使用 javaPNS 并遵循互联网上的众多指南之一。
这里:https ://code.google.com/p/javapns/wiki/PushNotificationAdvanced
你在上面看到这个的地方。它说 Push.payload() 返回一个带有 PushedNotificaion 的列表。好吧,它不在我的代码中。
当我尝试使用 Push.payload 在我的 val 通知中添加一个列表时,它说:
“PushedNotifications 类型的表达不符合预期类型 List[PushedNotification]”
我很累很困惑,也不确定其余的代码。将不胜感激任何帮助,请。如果我错了,请更正我的代码。
scala - 在 scala 中包含文件作为输入流
我在代码中使用文件时遇到问题。我正在使用 javaPNS 并试图让它工作。我现在认为错误的是我如何在 javaPNS 的 Push.alert 方法中获取密钥库参数的文件。
我真正想知道的是如何正确“获取资源”以使其具有正确的格式?
这是引发的异常:
这是我目前包含该文件的方式:
如果我们看看我得到的异常,你认为上面的问题是什么?我应该如何在 Scala 中正确包含文件?
问候,
java - DER 输入,Javapns iOS 推送通知发送器中的整数标记错误
我们使用 JavaAPNS 向 iOS 设备发送推送通知。当我在 Windows 或 OS X 中时,发送和接收到 iOS 设备的推送通知,但是当我在 Linux 环境中时,会发生此错误:
这是我的代码:
如果我指定文件的绝对路径一切正常,但我想将它放在 src/main/resources 中,而不是每次需要更改文件时都登录服务器。如果我正确理解这是与私钥相关的问题。有没有办法解决这个问题。这里的 Linux 有什么不同?有什么建议吗?
spring-mvc - 在哪里上传 keystore.p12 文件以在 ec2 spring ( javapns ) 上进行苹果推送通知
我正在尝试使用( javapns )在我的 spring 项目中实现苹果推送通知(开发沙箱)。我已经正确创建了所有证书和私钥(并从我的本地机器上检查了相同的内容)。现在,当我在 ec2 实例上的 spring 项目的根目录上传“myck.p12”,然后当我的代码调用 Push.alert(msg,"location of .p12 under root","password",token) - 程序直接跳到 finally (没有给出任何错误)。
我还检查了从我的 ec2 实例与 telnet 到苹果沙箱网关的连接,连接也很好。
任何帮助表示赞赏。问题可能在于定位密钥库(.p12 文件)吗?
代码:
java - Maven:资源二进制文件在构建后更改文件大小
我正在使用 appengine-maven-plugin 构建我的 Java Google App Engine 项目。
我在 WEB-INF 子文件夹中包含 .p12 证书
当我构建我的应用程序时,证书的文件大小增加了几 KB。这使其无效。我也看到 .jks 证书也发生了同样的情况。
我已经验证了证书预构建的有效性,并使用相同的方法来确认构建后证书的无效性。
谁能告诉我为什么文件大小会发生变化以及为什么不简单地将其复制到 WAR 中?
谢谢你的帮助。
java - JavaPNS队列可以在GAE中以某种方式使用吗?批处理 APN 有效负载的方法有哪些?
我正在寻找一种方法来批处理我的 APN 有效负载并使用 JavaPNS 发送它们。GAE 不允许使用 JavaPNS 队列类(真可惜——我喜欢它!)。抛出异常(由于 GAE 中线程处理方式的限制,这是预期的):
那么我的选择是什么?TaskQueue 和拉取队列听起来很有希望,但这需要后端应用程序类型,这使得它更加昂贵。是否可以在基于 GAE servlet 的应用程序中创建多个生产者、一个消费者模型?
java - 生产服务器的推送通知问题
我创建了启用推送通知的开发和生产证书。在测试环境中一切正常,但是当我尝试在我们的生产环境中测试开发证书时,它给了我来自我的 Java 服务器的以下错误消息。