pushy
pushy copied to clipboard
A Java library for sending APNs (iOS/macOS/Safari) push notifications
Apple just released Live Activities: https://developer.apple.com/documentation/activitykit/displaying-live-data-on-the-lock-screen-with-live-activities This will allow servers to send push notifications directly to a live activity (as opposed to the app itself): https://developer.apple.com/documentation/activitykit/activity/pushtoken I'm still catching up...
hello I'm using pushy version 0.15.1. ```java ApnsClientBuilder builder = new ApnsClientBuilder() .setApnsServer(apnsHost) .setMetricsListener(new MicrometerApnsClientMetricsListener(meterRegistry)) .setConnectionTimeout(Duration.ofSeconds(3)) .setIdlePingInterval(Duration.ofSeconds(60)) .setGracefulShutdownTimeout(Duration.ofSeconds(60)) .setConcurrentConnections(concurrentConnections) .setEventLoopGroup(apnsEventLoopGroup) .setSigningKey(); ``` When there is an APNS issue, the following...
Now that we've introduced connection pooling in #492, the next big step will be to get clients to choose connections from different sub-pools depending on the topic to which a...
Hi, We tried upgrading from 0.15.0 to 0.15.1 and we are observing a breaking change in the API of the ApnsClientBuilder / ApnsClient. We extended these classes to be able...
Implementing multiple sets of credentials within a single client (which will close #540) will be no small feat. For now, this is an integration branch that serves two purposes: 1....
Right now, the deployment process for Pushy is that I type a bunch of stuff into a terminal to manually trigger deployment to Maven Central using the [Maven deploy plugin](http://maven.apache.org/plugins/maven-deploy-plugin/)....
We have several apps which needs to send notifications to apns through pushy. We found that there are lots of udp ports opening on our servers. I checked the source...
It would be nice to have "queued requests count" (aka `NioEventLoop.pendingTasks()`) in the metrics listener. It's possible to access `ApnsClient.channelPool.executor.pendingTasks()` using reflection, but it seems too hacky and fragile. In-flight:...
The problem: in case of network failures some requests get stuck until the APNS connection restores. Steps to reproduce: 1. Make multiple (1000 or so) simultaneous (push) requests. 2. Break...
According to [a recent update from Apple](https://developer.apple.com/news/?id=jzd7wqva): > APNs SSL certificates will be issued from a new intermediate certificate (Worldwide Developer Relations G4 sub CA) exclusively focused on APNs. Once...