2023-11-24 12:46:58 +00:00
|
|
|
--- a/node_modules/@notifee/react-native/android/src/main/java/io/invertase/notifee/NotifeeApiModule.java
|
|
|
|
+++ b/node_modules/@notifee/react-native/android/src/main/java/io/invertase/notifee/NotifeeApiModule.java
|
|
|
|
@@ -238,7 +238,7 @@ public class NotifeeApiModule extends ReactContextBaseJavaModule implements Perm
|
|
|
|
@ReactMethod
|
|
|
|
public void requestPermission(Promise promise) {
|
|
|
|
// For Android 12 and below, we return the notification settings
|
|
|
|
- if (Build.VERSION.SDK_INT < Build.VERSION_CODES.TIRAMISU) {
|
|
|
|
+ if (Build.VERSION.SDK_INT < 33) {
|
|
|
|
Notifee.getInstance()
|
|
|
|
.getNotificationSettings(
|
|
|
|
(e, aBundle) -> NotifeeReactUtils.promiseResolver(promise, e, aBundle));
|
|
|
|
@@ -265,7 +265,7 @@ public class NotifeeApiModule extends ReactContextBaseJavaModule implements Perm
|
|
|
|
(e, aBundle) -> NotifeeReactUtils.promiseResolver(promise, e, aBundle));
|
|
|
|
|
|
|
|
activity.requestPermissions(
|
|
|
|
- new String[] {Manifest.permission.POST_NOTIFICATIONS},
|
|
|
|
+ new String[] {"android.permission.POST_NOTIFICATIONS"},
|
|
|
|
Notifee.REQUEST_CODE_NOTIFICATION_PERMISSION,
|
|
|
|
this);
|
|
|
|
}
|
2024-03-19 19:46:30 +00:00
|
|
|
diff --git a/node_modules/@notifee/react-native/ios/NotifeeCore/NotifeeCore+UNUserNotificationCenter.m b/node_modules/@notifee/react-native/ios/NotifeeCore/NotifeeCore+UNUserNotificationCenter.m
|
|
|
|
index cf8020d..3a1e080 100644
|
|
|
|
--- a/node_modules/@notifee/react-native/ios/NotifeeCore/NotifeeCore+UNUserNotificationCenter.m
|
|
|
|
+++ b/node_modules/@notifee/react-native/ios/NotifeeCore/NotifeeCore+UNUserNotificationCenter.m
|
|
|
|
@@ -179,11 +179,11 @@ - (void)userNotificationCenter:(UNUserNotificationCenter *)center
|
|
|
|
|
|
|
|
_notificationOpenedAppID = notifeeNotification[@"id"];
|
|
|
|
|
|
|
|
- // handle notification outside of notifee
|
|
|
|
- if (notifeeNotification == nil) {
|
|
|
|
- notifeeNotification =
|
|
|
|
- [NotifeeCoreUtil parseUNNotificationRequest:response.notification.request];
|
|
|
|
- }
|
|
|
|
+ // disable notifee handler on ios devices
|
|
|
|
+ // if (notifeeNotification == nil) {
|
|
|
|
+ // notifeeNotification =
|
|
|
|
+ // [NotifeeCoreUtil parseUNNotificationRequest:response.notification.request];
|
|
|
|
+ // }
|
|
|
|
|
|
|
|
if (notifeeNotification != nil) {
|
|
|
|
if ([response.actionIdentifier isEqualToString:UNNotificationDismissActionIdentifier]) {
|