react-native-push-notification icon indicating copy to clipboard operation
react-native-push-notification copied to clipboard

React Native Firebase Push notifications for android build are not working for all the devices (In Android, have not tried in iOS yet)

Open shivapasunuri opened this issue 1 year ago • 4 comments

Problem Statement

Hii, I have been using react native for learning and started to work on a project where this push notifications play a big role. I have started for building for android first, I have followed some medium docs to take reference how to implement the push notifications and finally implemented, tested on the virtual device in the android studio and they worked. Now when i build the android apk and installed on different android devices with different android versions starting from android V9 to V13, i faced these following issues of different cases,

  1. At the 1st install, the push notifications did not worked, but after extracting the fcm token of a device from DB(my app flow in node) and manually tested by the fcm tester, they started working.
  2. Some devices are not even getting any push notifications.
  3. Some devices are getting push notifications by default like everything is fine and if I reinstall the app or remove the data of the app, where the case the fcm token refreshed, the push notifications are not appearing again.

So please help me and if there are any repos that has best implementation works for every device or is there something wrong with react native or is there something wrong in my implementation.

Due to theese unsual fail cases i could not decide where it is going wrong, also all the mobile devicesi have tested on have no restrictions in background or foreground.

Thankyou

shivapasunuri avatar Aug 29 '23 05:08 shivapasunuri

You make any progress on this?

brianomchugh avatar Sep 19 '23 15:09 brianomchugh

Is it may related to this? https://stackoverflow.com/questions/75383552/notification-not-being-shown-in-android-13

dmk3141618 avatar Oct 06 '23 00:10 dmk3141618

Found the issue, upgrading from RN 0.69 to 0.72 changed the Android API level from 31 to 33, and 33 requires the POST_NOTIFICATIONS permission.

https://developer.android.com/develop/ui/views/notifications/notification-permission

I've added this on the AndroidManifest.xml

and added kind of this logic for request permission

https://reactnative.dev/docs/permissionsandroid

Then it works.

dmk3141618 avatar Oct 06 '23 23:10 dmk3141618

Found the issue, upgrading from RN 0.69 to 0.72 changed the Android API level from 31 to 33, and 33 requires the POST_NOTIFICATIONS permission.

https://developer.android.com/develop/ui/views/notifications/notification-permission

I've added this on the AndroidManifest.xml

and added kind of this logic for request permission

https://reactnative.dev/docs/permissionsandroid

Then it works.

yes as far as i know android 13++ turn of notification by default, so user need to tun on it manually by providing popup to allow enable notif in our app it should work

putuoka avatar Nov 02 '23 04:11 putuoka