问题标签 [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.
push-notification - 根据新的 API,APNS 反馈服务是否不再存在?
我正在浏览更新的官方 APNS 文档 它清楚地表明,
所有开发人员都应将其远程通知提供程序服务器迁移到 APNs 提供程序 API 中描述的功能更强大、更高效的基于 HTTP/2 的 API。
但是新的 APNs Provider API 似乎没有旧的 APNS 反馈服务。他们更改了没有反馈服务端点的端点 URL。看起来错误代码现在升级了,其中包括以下错误代码,
未注册 - 指定主题的设备令牌处于非活动状态。
那么我们不应该再调用 APNS 反馈服务了吗?
我的主要问题是我正在为 iOS 推送通知使用 javapns api 2.2 版,我无法找到任何可以帮助我应对这些新变化的更新。
java - 如何在centos中降级java版本?
我已经在 Centos 6.7 中安装了 java 版本:
我想将 java 版本降级为
如何做到这一点?
java - 如何从 javapns 发送 content-available = 1
我正在使用 java 客户端使用 javapns 发送通知。但是现在我需要使用 "content-available": 1 通知客户端应用程序有关新通知的信息,以便应用程序可以在其末尾提出可用内容的标志。
到目前为止,我一直在使用与下面类似的代码,
但是有效负载类没有“内容可用”的占位符:1.我还检查了
但它不允许设置自定义消息值“someKey”。
请提出一种在触发通知时发送“内容可用”的方法:1。
push-notification - Apple Pass 未更新
我正在尝试通过推送通知来更新苹果通行证。手动更新工作正常。我尝试使用 javapns 发送通知。然而,我对有效载荷感到困惑。文档说“有效负载的空 JSON 字典”。这是否意味着 aps{} 标签应该是空的或整个标签?无论哪种方式,我都无法在访问日志中找到任何获取序列号的请求。每一个帮助表示赞赏。谢谢。编辑:我的基本问题是应该设置为 javapns 库以触发苹果通行证更新的数据。我试过了
PushNotificationPayload iosNativeMessage= PushNotificationPayload.fromJSON("{}");
PushedNotifications response = pnm.sendNotifications(iosNativeMessage, devices);
这是行不通的。它在 javapns 中抛出一个错误,说它找不到“aps”
PushNotificationPayload iosNativeMessage= PushNotificationPayload.complex() ;
PushedNotifications response = pnm.sendNotifications(iosNativeMessage, devices);
它抛出错误说有效载荷是空的
仅供参考:我正在使用沙盒环境进行测试
java - 使用 java 版本 1.6.0_37 的 Centos 中的 APNS NetworkIOException SSLHandshake 失败
我在将通知推送到我的 Linux 服务器中存在的所有应用程序的 APNS 服务器时遇到问题。
它有时会推送通知,有时会抛出错误,检查证书没问题。
我使用 java_apns 来推送通知。
以下是我遇到的错误,谁能帮我解决这个问题。
任何帮助将不胜感激。
java - 当设备处于飞行模式时,如何在 IOS APNS 呼叫中查找失败的通知
如果发件人成功向用户发送 apns 通知,突然用户将设备设置为飞行模式或请勿打扰模式,那么发件人如何知道设备是否收到通知。
将 Apns 通知发件人成功或失败。
----更新到下面的问题,IOS 应用程序有没有办法告诉发送 java 客户端收到的通知,而不需要用户启动应用程序或单击通知的操作。
例如,用户可能很忙,而设备可能处于空闲状态。在这种情况下,如果通知到达,IOS 中是否有方法或 API/方法向发送者发送确认,通知托盘中会修改带有“someID”的通知。
原因是,如果有人想对发送到设备的通知收费。如果用户没有收到它,则可能会导致问题。
java - APNs 推送通知发送的 Iphone emoji Unicode 解码问题
我的 Web 服务向 APN 发布推送通知,并将 APN 发送到目标 IOS 设备。当 apns 在警报正文推送通知中包含 Unicode 表情符号并且 Iphone os 无法解码我的 Unicode 表情符号' \uD83D\uDE0A '应用程序已经杀死。
推送通知显示相同的“ \uD83D\uDE0A ”,顶部的横幅通知栏上没有显示表情符号。
Android 应用程序通过 GCM 发送推送通知工作正常但 IOS 不支持。 Iphone-Ios 仅支持这种格式 ' \ue415 '
这里来自 ActiveMQ 订阅聊天有效负载的代码进入 Web 服务
我在 java 上创建推送通知的代码
发布到 APNs 代码
}
由 Ios OS 管理的 Ios 推送通知
我的 Apache Catalina 日志 我是一名 Web 服务云开发人员,最近一天只针对 Ios 应用程序面临这个问题。所以请,如果某些机构有知识或以前做过。请建议并向我推荐一些想法。我的推送通知链接中的表情符号。 https://mixpanel.com/help/questions/articles/how-do-i-send-custom-parameters-like-emoji-in-my-push-notifications 谢谢
ios - Apple Push Notification service SSL (Sandbox & Production) - 生产未收到通知?
Apple 现已提供此证书:Apple Push Notification service SSL (Sandbox & Production)
为了在开发和生产中使用,新的 APNS 现在支持 HTTP2。
我正在使用这个 Java 库发送通知: https ://github.com/notnoop/java-apns
问题是我在开发模式下收到通知,但在生产模式下我收不到任何通知。
是因为那个 java-apns 库不支持 HTTP2 吗?
grails - MultipleCompilationErrorsException 在 grails 中安装 apns 插件
我正在尝试在我的项目中实现“Apple Push Notification Service Integration”插件grails(http://grails.org/plugin/apns),但我收到一个错误,似乎在grails中使用了不推荐使用的方法。
我的问题是;有什么不同的方式可以使用这个插件吗?或者我该如何解决这个问题?
java - java.nio.channels.ClosedChannelException HTTP/2 with jetty
我正在尝试使用 HTTP/2 在生产中向我的设备发送苹果通知。
我将这个-Xbootclasspath/p:/home/mohamed/Desktop/alpn-boot-8.1.9.v20160720.jar作为 Eclipse 中的默认 VM 参数传递。
这是我现在使用的代码:
我的依赖
但是当我从main方法运行这个方法时,它会抛出java.nio.channels.ClosedChannelException
我也在 Eclipse 控制台 INFO org.eclipse.jetty.http2.HTTP2Session 中得到了这个 - 通知侦听器 org.eclipse.jetty.http2.client.http.HttpClientTransportOverHTTP2$SessionListenerPromise@87eaf9c 时失败
任何想法?
谢谢