evollu / evollu/react-native-fcm

Duplication of notification when app is open

Open
#1,124 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1.7k
Forks
661
PR merge metrics
No merged PRs in 30d

Description

React Native duplication of notification when app is open

```
async componentDidMount() {
// herhangi bir bildirim etkileşiminde çalışır
FCM.on(FCMEvent.Notification, notif => {
console.log("Bildirim geldi", notif);

if(Platform.OS ==='ios' && notif._notificationType === NotificationType.WillPresent && !notif.local_notification){
notif.finish(WillPresentNotificationResult.All)
return;
}

});

// eğer token yenilenirse çalışır
FCM.on(FCMEvent.RefreshToken, token => {
console.log("TOKEN YENİLENDİ (refreshUnsubscribe)", token);
});

// Uygulamaya Push atmak için izin alıyoruz
try {
let result = await FCM.requestPermissions({badge: false, sound: true, alert: true});
} catch(e){
console.error(e);
}

// Firebase Cloud Message Token değerini getirir.
FCM.getFCMToken().then(token => {
console.log("TOKEN (getFCMToken)", token);
});

if(Platform.OS === 'ios') {
// Eğer APNS istiyorsanız isteğe bağlı APNS TOKEN
FCM.getAPNSToken().then(token => {
console.log("APNS TOKEN (getAPNSToken)", token);
});
}
}
```
and my local notification part

```
FCM.scheduleLocalNotification({
id: "testnotif2",
fire_date: date_ara1.getTime(),
vibrate: 500,
title: "Unutmayınız!",
body: "Ara Öğünü Saati",
sub_text: "sub text",
priority: "high",
show_in_foreground: true,
wake_screen: true,
extra1: { a: 1 },
extra2: 1,
repeat_interval:'day'
});
```
i commented this part like https://github.com/evollu/react-native-fcm/issues/442#issuecomment-334154351 this comment but it's not working.

```
if(Platform.OS ==='ios' && notif._notificationType === NotificationType.WillPresent && !notif.local_notification){
notif.finish(WillPresentNotificationResult.All)
return;
}
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.