From 19b3d4986793fa8d698559b83c87e46961eb362c Mon Sep 17 00:00:00 2001 From: Deven Joshi Date: Fri, 9 Jul 2021 20:46:03 +0530 Subject: [PATCH] fix: added new docs --- .../guides/adding_push_notifcations.mdx | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docusaurus/docs/Flutter/guides/adding_push_notifcations.mdx b/docusaurus/docs/Flutter/guides/adding_push_notifcations.mdx index 20621ca7..e0aea320 100644 --- a/docusaurus/docs/Flutter/guides/adding_push_notifcations.mdx +++ b/docusaurus/docs/Flutter/guides/adding_push_notifcations.mdx @@ -4,3 +4,33 @@ sidebar_position: 3 title: Adding Push Notifications --- +Adding Push Notifications To Your Application + +### Introduction + +Push notifications are a core part of the experience for a messaging app. Users often need to be notified +of new messages and old notifications sometimes need to be updated silently as well. + +This guide details how to add push notifications to your app. + +### Configure APN + +Stream Chat supports push for both Android and iOS. + +In this section you will find all information on how to configure push for APN and Firebase. + +Only new messages are pushed to mobile devices, all other chat events are only send to WebSocket clients and webhook endpoints if configured. + +#### Push Delivery Logic + +Push message delivery follows the following logic: + +* Only channel members can receive push messages +* Members that are currently online do not receive push messages +* Messages added within a thread are only sent to users that are part of that thread (they posted at least one message or were mentioned) +* Messages from muted users are not sent +* Messages are sent to all registered devices for a user (up to 25) +* Don't try to register devices for anonymous users (API will ignore but will eat from rate limit budget) +* Up to 100 members of a channel will receive push notifications +* skip_push is not marked as true, as described here. +* push_notifications is enabled (default) on the channel type for message is sent. \ No newline at end of file