You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Start working on the APNS router
* Use a fork of a2 temporarily to support our use case
Changes made in the fork:
1. Support creating a client with the raw cert and key data (no
password).
2. Impl Deserialize for the APS struct (and sub-structs)
Also improved error handling during APNS router creation, and started on
the router impl.
* Implement the APNS router happy path
* Handle APNS errors
* Switch to the "autoendpoint" branch of the a2 fork
This branch contains all of the changes made in the fork.
* Implement Router::register for ApnsRouter
* Remove old TooMuchData error
* Abstract the a2 client behind a trait and add a bunch of APNS tests
* Convert float values in APS data from DynamoDb into integers
Also, if the user has invalid APS data in the DB, an error is returned
during routing.
* Remove redundant APNS metric
* Give APNS an expiration timestamp when routing notifications
* Check the final APNS payload against the size limit
* Drop the user if APNS says they are unregistered
* Add some details about the a2 fork
Closes#164
WebPush notifications (destined for iOS user agents) should be routed through Apple Push Notification Service.
The text was updated successfully, but these errors were encountered: