[FR]: Adding data only push notifications for communication (and other) style display of notifications
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 30/100
- Issue type
- Feature
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- android, ios
- Domain
- mobile-dev
Research direction
Start with the Capacitor Push Notifications plugin and read the linked Android notification-group and Apple communication-notification documentation. Define the supported data-only push behavior, rich notification presentation, grouping, avatars, and actions for both platforms; done means the requested presentation works when the app is foregrounded, backgrounded, or closed.
Written by the indexing model from the issue text.
Description
Feature Request
Plugin
Capacitor Push Notifications
Description
- Add functionality to create rich chat message notifications. Creating more meaningful notifications helps drive engagement and response times.
Documentation to implement:
https://developer.android.com/develop/ui/views/notifications/group
Add functionality to hook into the following 2 lines on the notification builder:
.setLargeIcon(emailObject.getSenderAvatar())
.setGroup(GROUP_ID)
My proposal would be to allow data only notifications for Capacitor's Push Notifications. This would give us the ability to handle the presentation style of notifications. It'd also be great if we could also add actions in the push notifications.
NOTE:
I'm aware this functionality is available on local notifications, but this doesn't help when your relying on push (as our app will be closed often). Essentially trying to get a system similar to what Whatsapp, Signal, etc have with their notifications (always displays rich notifications with actions, regardless if in foreground / background or closed).
Platform(s)
iOS (communication notifications - https://developer.apple.com/videos/play/wwdc2021/10091/)
Android (Group notifications - https://developer.android.com/develop/ui/views/notifications/group)
- Dominant language
- Java
- Stars
- 678
- Forks
- 688
- Avg merge
- 5d 11h
- Merged PRs (30d)
- 3
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from ionic-team/capacitor-plugins
-
[@capacitor/app] iOS: 'Expression implicitly coerced from String? to Any' warning in getAppLanguageOpentriage
Difficulty 1/5 Under an hour Newbie friendliness 88/100
ionic-team/capacitor-plugins#2604 ·
-
platform: ios
Difficulty 4/5 3-5 days Newbie friendliness 58/100
ionic-team/capacitor-plugins#2603 · 1 comment ·
-
platform: android
Difficulty 3/5 1-2 days Newbie friendliness 76/100
ionic-team/capacitor-plugins#2599 ·
-
platform: ios
Difficulty 3/5 1-2 days Newbie friendliness 68/100
ionic-team/capacitor-plugins#2595 · 1 reaction ·
-
platform: android triage
Difficulty 4/5 3-5 days Newbie friendliness 48/100
ionic-team/capacitor-plugins#2593 ·
All issues in ionic-team/capacitor-plugins
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
go 🏃 testing 🧪
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
valkey-io/valkey-glide#7239 ·
Maintainers usually reply within 2 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
github/copilot-sdk#2793 ·
Maintainers usually reply within 1 day