pushy
pushy copied to clipboard
A Java library for sending APNs (iOS/macOS/Safari) push notifications
Hi, I can't get pushy to run. Is there anyone so kind who can help me? Thanks and regards, Giordano
Hi, I tried pushy to send push notifications but I have this message : Notification rejected by the APNs gateway: Optional[TopicDisallowed] Is there someone can help me? Thanks and regards,...
Rather than keeping idle connections open by sending PING frames, this change will simply close channels after they've been idle for a while. My hope is that this will make...
This (in my opinion) greatly improves the `ApnsClientMetricsListener` interface at the cost of making a bunch of breaking changes. The key changes are: 1. We no longer issue opaque "notification...
我的 Java 程序通过 Nginx 做代理访问 Apns,代理层偶现会出现 DNS 解析超时,然而这个超时会导致 ApnsChannelPool pendingCreateChannelFutures 没有 remove channel,最终导致 pendingCreateChannelFutures 的数量等于 capacity,从而没有任何一个可用的 connection 发送数据。 如果 Pushy 收到 SslHandshakeTimeoutException 是否应该把这个已经关闭的 channel 从 pendingCreateChannelFutures 移除呢? ---- (edited by...
This is a simple PR that bumps Netty to `4.1.108.Final`. Unit tests seem to run without any issues. **Background:** One of my projects uses Pushy and I'm required to compose...
When using `setClientCredentials` or `setServerCredentials` it is required to pass `privateKeyPassword` as the 3rd argument even when not required. The documentation states that in case no `privateKeyPassword` is set, we...
Adds support for passing the `input-push-token` attribute, which is required in iOS 18 to start a Live Activity that wakes the app to get a push token to update the...
This introduces a new GitHub Action that will automatically publish Pushy to Maven Central when we create new releases in GitHub. Please see https://github.com/actions/setup-java/blob/main/docs/advanced-usage.md#Publishing-using-Apache-Maven for additional details and discussion. This...
In support of #617, this change introduces [jgitver](https://github.com/jgitver/jgitver) to set Maven versions based on git tags. This should make some parts of automated builds/releases much easier.