Firebase Cloud Messaging & Notifications Server (XMPP)


#TODO


https://github.com/RADAR-base/fcmxmppserverv2



Sequence:

  1. The aRMT app pulls the protocol from github when the app is opened
  2. The app schedules the future set of notifications for questionnaires (see Protocol & Schedule) based on the LOCAL_TIME the configuration in the protocol.json, this scheduled times are converted into UTC (so this is easy to work with server-side). This is to say each participant regardless of where they are get a schedule according to their timezone.
  3. It then sends this UTC schedule to the XMPP server which then prompts Firebase to deliver the notification to open the aRMT app for the given questionnaire via Firebase Cloud Messaging (FCM) to the phones.



Common Tasks

Yatharth Ranjan would be good to add these common tasks

Checking the upcoming schedule of notifications

#TODO

Notification received/clicked Log

#TODO



#TODO add: Firebase configuration child page Pauline C