我尝试使用javaPns向我的设备发送推送通知,但是如果尝试使用不在服务器上但在外部服务器上的证书,则会出现文件未找到异常。我认为这是因为javaPns使用 new FileInputStream(path) 代替 InputStream is = new URL("http://stackoverflow.com/").openStream(); 有没有一种方法可以使用外部服务器而无需修改javaPNS代码? THX 4您的帮助 解决方案如下: 如果您使用的是JavaPNS 2,则可以为密钥库提供一个InputS…

2020年9月24日 0条评论 41点热度 阅读全文

我有grails应用,正在使用java-apns 0.1.5 jar!我有一个设备密钥,该设备密钥已经从应用程序中卸载了我的应用程序,所以我的问题是,我是否应该从API收到相同的反馈,说该设备不再启用?我的代码如下: apnsService = APNS.newService() .withCert(pathToCertificate, password) .withFeedbackDestination("feedback.sandbox.push.apple.com",2196) .withSandboxDes…

2020年8月16日 0条评论 27点热度 阅读全文

表情符号在推送通知中显示为Unicode字符。即:如果我们有类似“\ ud83d \ ude0a”的文字。这是SMILE EMOJI的代码,它显示为Unicode字符,或者有时在推送通知中显示问号。在代码或服务器端还有其他需要做的事情吗? ?任何帮助,将不胜感激。我们在后端使用JavaJson示例: { "to": "c2rMPP0eK04Ro0FJDgMflH:APA91bEydhoB0VU5W6PxJLnIRoFqOk5npEjlWzBlvdyBlX1Cp72t0bYxDyepP5Z9mWFQ2XYeUPw8P…

2020年6月28日 0条评论 26点热度 阅读全文

我们正在内部实施MDM解决方案。我们已经注册为MDM供应商,并按照site的步骤进行操作,并获得了最终的APNS证书。我们还在设备中安装了一个MDM配置文件,它指向我们的后端服务器,该服务器能够接收/发送有效负载到设备。 然后,我们使用java-apns库发送样本通知。下面是相同的示例代码。 ApnsService service = APNS.newService() .withCert("test.p12", "xxxxxxx") .withProductionDestination() .build(); S…

2020年1月31日 0条评论 33点热度 阅读全文

我正在使用javaPNS_2.2.jar文件将推送通知消息发送到iPhone设备。 我的代码是: PushNotificationPayload payload = PushNotificationPayload.complex(); /* Customize the payload */ payload.addAlert("Hello World!"); payload.addCustomDictionary("mykey1", "My Value 1"); payload.addCustomDictionary…

2019年12月20日 0条评论 36点热度 阅读全文

我正在使用javapns API将通知推送到iPhone。 我编写了一个在Windows上可以正常运行的程序,并且能够在设备上接收推送通知。但是,当我在服务器(Linux)上部署该代码时,出现以下错误- java.io.IOException: DerInputStream.getLength(): lengthTag=127 big 我在网上搜索后发现我的.p12证书有问题。 有谁知道可能是错的吗?该证书在Windows中使用时仍然可以正常工作,并且我能够发送通知。 请帮忙。 解决方案如下: 我发现了问题,但确实…

2019年12月16日 0条评论 40点热度 阅读全文

当我的服务器尝试根据设备 token 和ck.pem(.pem文件,cert和密钥之间的组合)将通知推送到特定设备时,出现此错误。 Caused by: java.io.IOException: toDerInputStream rejects tag type 45 这是完整的错误消息,出现在我的Eclipse控制台中。 initial starting push notification sending 2014/03/20 14:28:00:252 INFO net.penril.notification.I…

2019年11月1日 0条评论 47点热度 阅读全文

//Try to connect to APNs pushManager.initializeConnection(HOST,PORT,"/etc/Certificates.p12", "password", SSLConnectionHelper.KEYSTORE_TYPE_PKCS12); 我在这里指的是哪个密码?是我的Apple ID密码吗? 解决方案如下: 这是.p12文件的私钥。导出(保存).p12文件时,需要输入密码。

2019年6月4日 0条评论 26点热度 阅读全文

使用Java-APNS,他们创建了这样的服务: ApnsService服务= APNS.newService() .withCert(“ C:/temp/myCertificate.p12”,“ p @ ssw0rd”) .withSandboxDestination() 。建立(); ApnsService是Java接口。 我想用Spring实例化此服务并将其注入另一个服务,有什么想法吗? 最好的谢谢你! 解决方案如下: 您可以在Spring中通过在该bean的应用程序上下文中指定一个工厂方法来做到这一点,但这可…

2019年5月31日 0条评论 27点热度 阅读全文

基于Creating the Remote Notification Payload ,可以将App特定数据发送到SNS,例如, { "aps" : { "alert" : "Message received from Bob" }, "acme2" : [ "bang", "whiz" ] } 如何使用 AmazonSNS在Java中设置数据 final PublishRequest publishRequest = new PublishRequest(); publishRequest .withTarget…

2019年1月6日 0条评论 29点热度 阅读全文