https://docs.vmgd.whatworks.com.au/
  • ICT Team
    • Setting up your development environment
      • Install programs
      • Create a development wordpress site in Local
      • Git clone the repo
      • Configure the database connection
      • Pull database from live server
      • Run dev server
      • Push changes to live server
    • Making changes to the website
      • File Structure Overview
      • Creating a New Page Template
      • Content Entry Workflow
      • Deployment
    • VMGD Backend Requirements
      • Functional Requirements
        • Ability to edit website and mobile app content
        • API endpoints + documentation for mobile app
        • GraphQL server that allows the website front-end + mobile app to query all website content
        • Mobile Notification
        • Triggers
      • Non-Functional Requirements
        • Availability
          • Vercel CDN
          • Fastly CDN
          • Fastly Firewall
          • Caching + Firewall Diagram
Powered by GitBook
On this page
  1. ICT Team
  2. VMGD Backend Requirements
  3. Functional Requirements

Mobile Notification

PreviousGraphQL server that allows the website front-end + mobile app to query all website contentNextTriggers

Last updated 7 months ago

Mobile app users need to receive warning notifications for severe weather events such as tropical cyclones or tsunamis.

This has been accomplished through Firebase Cloud Messaging (for Android devices) and Apple Push Notification service (for iOS devices). We have used OneSignal as a central platform for handling device registration and pushing notifications through to both of the aforementioned services.

Subscriptions

When users install the mobile app their device ID is registered with the OneSignal platform. Furthermore users can toggle on/off whether they want to receive notifications for specific warnings:

By default, all warning notifications are enabled.