Note:

If you want to create a new page for developers, you should create it on the Moodle Developer Resource site.

Moodle Mobile Push Notifications: Difference between revisions

From MoodleDocs
No edit summary
Line 3: Line 3:
==Goal==
==Goal==
Moodle Mobile should support push notifications from Apple, Android...
Moodle Mobile should support push notifications from Apple, Android...
==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)


== How it works ==
== How it works ==
Line 24: Line 19:
=== Apple specificities ===
=== Apple specificities ===
=== Google 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 ===
MDL-36445
=== Airnotifier server ===
* feedback
* load stress
* secuirty
=== App push notification support ===
==== Register the device on airnotifier ====
==== Register the device on Moodle site ====
==== How to deal with push notification ====
===== closed app =====
===== opened app =====

Revision as of 06:50, 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

  1. User runs the mobile app
  2. User accepts to receive push notification
  3. App register the device on airnotifier (device ID)
  4. User logins on a Moodle site
  5. 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)
  6. User enable airnotifier notification,
  7. Moodle send a message through airnotifier provider.
  8. Airnotifier dispatch the message to the correct notification system
  9. Device receive the message
  10. 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

MDL-36445

Airnotifier server

  • feedback
  • load stress
  • secuirty

App push notification support

Register the device on airnotifier

Register the device on Moodle site

How to deal with push notification

closed app
opened app