APNs - Need clarity on background notifications

34 Views Asked by At

I want to understand if my Remote notifications will be throttled based on the payload that I am sending from my backend.

The confusion is due to the introduction of apns-alert-type key with possible values of alert and background.

I want to understand if I set the value of apns-alert-type to alert but include the content-available key in the aps dictionary, will such notifications be throttled if sent at a more than the recommended frequency of two or three per hour?

I have documented by understand here in this sheet: https://docs.google.com/spreadsheets/d/13RU0tS9w4OsPpFjqPeoM0DNm045_5CF9DDdhIM9jarQ/edit?usp=sharing

Also adding the same here for quick reference:

Case No. apns-push-type apns-priority aps.content-available aps.alert/badge/sound My understanding Observation
Notification displayed? App woken up?
1 background 5 0 absent Misconfiguration: content-available should not be 0.
2 background 5 0 present Misconfiguration: content-available should not be 0. alert/badge/sound is not alllowed.
3 background 5 1 absent Correct Configuration: This is a background notification.
4 background 5 1 present Misconfiguration: alert/sound/badge is not allowed.
5 background 10 0 absent Misconfiguration:priority 10 is not allowed. content-available should not be 0.
6 background 10 0 present Misconfiguration:priority 10 is not allowed. content-available should not be 0. alert/sound/badge is not allowed.
7 background 10 1 absent Misconfiguration: priority 10 is not allowed.
8 background 10 1 present Misconfiguration:priority 10 is not allowed. alert/sound/badge is not allowed.
9 alert 5 0 absent Misconfiguration: alert/sound/badge should not be absent.
10 alert 5 0 present Correct configuration: Alert is shown w/o waking up the app.
11 alert 5 1 absent Misconfiguration: alert/sound/badge should not be absent.
12 alert 5 1 present Correct configuration: Alert is shown with waking up the app.
13 alert 10 0 absent Misconfiguration: alert/sound/badge should not be absent.
14 alert 10 0 present Correct configuration: Alert is shown w/o waking up the app.
15 alert 10 1 absent Misconfiguration: alert/sound/badge should not be absent.
16 alert 10 1 present Correct configuration: Alert is shown with waking up the app.
0

There are 0 best solutions below