Moodle Mobile Push Notifications: Difference between revisions
From MoodleDocs
Line 29: | Line 29: | ||
=== Airnotifier server === | === Airnotifier server === | ||
* feedback | * feedback - MOBILE-191 | ||
* load stress | * load stress | ||
* secuirty (keys, IP banning...) | * secuirty (keys, IP banning...) - MOBILE-192 | ||
* iOS support | * iOS support | ||
* Android support | * Android support |
Revision as of 06:52, 29 April 2013
This is the specification of Moodle Mobile Push Notifications
Goal
Moodle Mobile should support push notifications from Apple, Android...
How it works
Generic way
- User runs the mobile app
- User accepts to receive push notification
- App register the device on airnotifier (device ID)
- User logins on a Moodle site
- App registers the device on the Moodle site by web service (device ID to be able to receive the notification and the device name to be able to disable the device)
- User enable airnotifier notification,
- Moodle send a message through airnotifier provider.
- Airnotifier dispatch the message to the correct notification system
- Device receive the message
- The app is opened (on a specific page?)
Apple specificities
Google specificities
Deliverables
- push notification support on the mobile app (receive the push notification and behave correctly)
- airnotifier (send notification to APNS / GCM)
- airnotifier provider (send Moodle messages to airnotifier - MDL-36445)
Airnotifier messaging provider
Airnotifier server
- feedback - MOBILE-191
- load stress
- secuirty (keys, IP banning...) - MOBILE-192
- iOS support
- Android support