Open mdivya-symplr opened 1 week ago
With further investigation it seems like willPresent
method is being triggered twice in iOS 18 and there is a open issue for it - https://forums.developer.apple.com/forums/thread/761597?answerId=799771022#799771022
They are suggesting workaround to use UNNotificationRequest.identifier
or UNNotificationContent.threadIdentifier
.
When can we expect fix for this from capacitor side? or Any suggestions further on this?
Bug Report
Plugin(s)
@capacitor/push-notifications
Capacitor Version
💊 Capacitor Doctor 💊
Latest Dependencies:
@capacitor/cli: 6.1.2 @capacitor/core: 6.1.2 @capacitor/android: 6.1.2 @capacitor/ios: 6.1.2
Installed Dependencies:
@capacitor/cli: 6.0.0 @capacitor/core: 6.0.0 @capacitor/android: 6.0.0 @capacitor/ios: 6.1.2
[success] iOS looking great! 👌 [success] Android looking great! 👌
Platform(s)
iOS
Current Behavior
PushNotifications.addListener('pushNotificationReceived') event is triggered twice for single push notification in iOS18. This works fine in Android as well as lower iOS 17.* versions
Expected Behavior
PushNotifications.addListener('pushNotificationReceived') event to trigger once for single push notification
Code Reproduction
Additional Context
Similar behaviour observed for capacitor keyboard events for window addEventListener