We trying to implement multiple device push notifications in our Android and iOS apps. It seems straight forward for iOS. Once dashboard option is enabled, we are always delivered the push notifications no matter in which state the application is. It gives the app the power to control when to show particular notification and when not.
But when it comes to Android, the required implementation, seems pretty rigid. It’s required to not have Firebase notification service in app code, implement SendBirdPushHandler and every notification will be filtered through this handler. This handler won’t dispatch SendBird notifications when app is running in foreground. Is it possible to have an iOS like simpler implementation where we just need to enable the dashboard option and it starts working. The existing approach doesn’t seem scalable as it is binding push notifications handling tightly with SendBird. Also any other notification, which have no link with SendBird, will also be coming through SendBird handler which doesn’t seem very nice to me.