APNSwift
APNSwift copied to clipboard
📱HTTP/2 Apple Push Notification Service built with swift - send push notifications to iOS, iPadOS, tvOS, macOS, watchOS, visionOS, and Safari!
Would love to get in an `APNSMockServer` to make testing easier
Wed like to make the transport layer pluggable so that users can choose to implement their own transporting layer they can do so. Some initial thoughts - Create a APNSwiftCore...
👋 Hello World, Summary: This pull request introduces support for the new Push to Talk (PTT) framework available in iOS 16.0+ and iPadOS 16.0+. Check [Apple Documentation](https://developer.apple.com/documentation/pushtotalk) for more info....
I believe this PR brings things in line with the JSON payload described in [the docs](https://developer.apple.com/documentation/activitykit/starting-and-updating-live-activities-with-activitykit-push-notifications#Construct-the-payload-that-starts-a-Live-Activity). This makes the `APNSLiveActivityNotificationEvent` type a bit more clunky to deal with, so I'd...
Added support for returning the `apns-unique-id` header from responses, which makes them possible to look up in the console: Also, this now logs the `APNSResponse` struct with Lowercase IDs, to...
In this update, I've addressed an issue where using [AnyEncodable](https://github.com/Flight-School/AnyCodable/blob/master/Sources/AnyCodable/AnyEncodable.swift) for user-provided notification payloads caused a crash during alert or background notifications. These changes resolve the crash and ensure stable...