Skip to content

Commit d5e4808

Browse files
author
Gerardo Pacheco
committed
[android][messaging] Support for hasPermission using areNotificationsEnabled
1 parent bc0326b commit d5e4808

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

android/src/main/java/io/invertase/firebase/messaging/RNFirebaseMessaging.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import android.content.Intent;
66
import android.content.IntentFilter;
77
import android.support.v4.content.LocalBroadcastManager;
8+
import android.support.v4.app.NotificationManagerCompat;
89
import android.util.Log;
910

1011
import com.facebook.react.bridge.Promise;
@@ -56,7 +57,8 @@ public void requestPermission(Promise promise) {
5657
// Non Web SDK methods
5758
@ReactMethod
5859
public void hasPermission(Promise promise) {
59-
promise.resolve(true);
60+
Boolean enabled = NotificationManagerCompat.from(getReactApplicationContext()).areNotificationsEnabled();
61+
promise.resolve(enabled);
6062
}
6163

6264
@ReactMethod

0 commit comments

Comments
 (0)