/
Firebase Cloud Messaging & Notifications Server (XMPP)

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

Related content

Active Questionnaire App
Active Questionnaire App
More like this
RADAR-REDCap-aRMT-Definitions
RADAR-REDCap-aRMT-Definitions
Read with this
Protocol & Schedule
Protocol & Schedule
More like this
Integrating new Apps and Devices into RADAR-base platform
Integrating new Apps and Devices into RADAR-base platform
Read with this
Active App Notifications Troubleshooting
Active App Notifications Troubleshooting
More like this
Phone sensors plugin
Phone sensors plugin
More like this