Suppose I have an existing app that hasn’t yet been upgraded to use notification channels. I update my client code to create a notification channel and I upgrade my server-side push notification code to specify a channel ID. I push both of these updates to production / Play Store.
If I’m reading the documentation correctly for the push notification HTTP API, once I specify a channelId, anybody with a client version that does not register the notification channel will not get those push notifications. If I update my server on August 1st, but a client does not get the update from the Play Store until August 5th for whatever reason, they’re not going to get push notifications for that time period.
Conversely, if I don’t update my server but push my client update with the notification channel code, that weird “default” channel will get created and I won’t be able to clean it up.
Anyway, what’s the recommended way to do this? Seems like having the default channel for a while as users get the client update is the best of two non-ideal options (because at least users get the notifications), but maybe I’m missing something. Thanks!