Eugen Rochko
4b94e9c65e
Improve payload format of Web Push API now that it's open ( #7521 )
...
> Good lord what is happening in there
Previously the contents of the Web Push API payloads closely resembled the structure of JavaScript's [Notification](https://developer.mozilla.org/en-US/docs/Web/API/Notification ). But now that the API is open to non-browser apps, and given that there is no required coupling between contents of the payload and a Notification object, here is how I changed the payload:
```json
{
"access_token": "...",
"preferred_locale": "en",
"notification_id": "12345",
"notification_type": "follow",
"title": "So and so followed you",
"body": "This is my bio",
"icon": "https://example.com/avatar.png "
}
```
The title, body and icon attributes are included as a fallback so you can construct a minimal notification if you cannot perform a network request to the API to get more data.
2018-05-19 14:46:47 +02:00
..
2017-06-06 03:56:36 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2017-05-22 15:06:06 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-17 17:50:39 +02:00
2018-05-07 01:34:19 +02:00
2017-05-07 19:55:47 +02:00
2018-05-03 15:54:10 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2018-05-03 15:54:10 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-12-09 15:35:22 +01:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2018-01-22 14:20:58 +01:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-06-13 03:55:28 +02:00
2017-07-04 16:11:23 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2018-01-03 21:00:39 +09:00
2018-05-10 14:48:26 +02:00
2018-01-05 04:43:50 +01:00
2018-01-03 21:00:39 +09:00
2017-11-25 03:39:57 +01:00
2018-05-03 15:54:10 +02:00
2017-06-05 17:02:41 +02:00
2017-05-09 14:12:35 +02:00
2017-05-07 19:55:47 +02:00
2017-05-07 19:55:47 +02:00
2017-07-10 14:02:18 +02:00
2017-05-30 23:09:02 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00
2018-05-19 14:46:47 +02:00