dotAPNS is a library used to send push notifications to Apple devices using Apple Push Notification service via HTTP/2 API.
Full Changelog: https://github.com/alexalok/dotAPNS/compare/v4.3.0...v4.4.0
Full Changelog: https://github.com/alexalok/dotAPNS/compare/v4.2.1...v4.3.0
Full Changelog: https://github.com/alexalok/dotAPNS/compare/v4.2.0...v4.2.1
Full Changelog: https://github.com/alexalok/dotAPNS/compare/v4.1.0...v4.2.0
Full Changelog: https://github.com/alexalok/dotAPNS/compare/4.0.0...v4.1.0
This version contains a single change: calling ApnsClient.SendAsync
on a client which was previously instantiated using an expired APNs cert will result in ApnsCertificateExpiredException
being thrown.
This is a breaking change, because previously HttpRequestException
was thrown instead.
The reason for this change is that the HttpRequestException
thrown previously was quite ambiguous and it wasn't clear what the issue was. Moreover, HttpRequestException
often has transitive semantics, i.e. indicates that the issue is temporary, while an expired certificate is a persistent issue by itself.
The package is available on NuGet: https://www.nuget.org/packages/dotAPNS/3.4.0