Magento Android Device Notification with Google Cloud Messaging

Extension for Magento by Anowave

  • In Stock
  • Price:
  • €89 90
  • SKU:
  • Premium product
  • Premium product

Connect your Android App to Magento and send direct product update notifications to your users' Android-powered devices through Google Cloud Messaging.

This extension allows your Android application to register or unregister devices through SOAP v.2 (WS-I compliant) API. It will then send automatic product update notifications to Google Cloud Messaging which your application can intercept and notify physical devices.


You must be owner or developer of an Android application in order to use this extension. This extension does not send notifications to Android devices direclty and requires an Android app to work with.


This is the first of it's kind extension that allows for using Google Cloud Messaging with Magento. It allows your Android application to connect with Magento and register or unregister devices. The extension will send automatic product update notifications to Google Cloud Messaging which can then be sent to any physical device with installed app.


Key features

  • Send product update notifications with Google Cloud Messaging
  • Ability to register device through SOAP v.2 (WS-I compliant) API
  • Ability to unregister device through SOAP v.2 (WS-I compliant) API
  • Works silently on the background
  • Does not interfere with normal content creation
  • Does not overwrite existing files
  • Does not override blocks, controllers and other custom code
  • No monthly fees


How it works

The whole process includes the following steps:

  1. 1) It all starts with an Android device. When a customer installs your Android app and launches it for a first time it will attempt to register with Google Cloud Messaging servers (GCM).
  2. 2) GCM registers your device and generates a registration Id for your application.
  3. 3) If your app successfully registers with the GCM servers, the GCM servers will generate a registration Id for your app/device combo and send it back. The registration Id is a string value that will uniquely identify your app on that one specific device. If it's helpful you can think of this as being the "address" of the app on the phone that GCM will use to locate your app in the future.
  4. 4) Once your app receives a registration id, it then makes a SOAP call to the Magento and it tries to register the device and the device's regstration id in Magento. Here the extension kicks in and registers the device
  5. 5) Upon product update in Magento, the extension sends a notification message to GCM using the registration Id to target the app and device.
  6. 6) GCM sends the message to the apps and devices that match the registration Id(s). If the registration Id is valid, the GCM servers will send the message to the correct app on the correct device.
  7. 7) Your app opens the message and handles the data appropriately.
  8. 8) The message can be sent to as many devices that have installed your app and registered with the server.


Extension version
Magento platform version
User experience,Conversion rate

Our products come with a premium support. To report a bug, use our Premium Help Desk available in your account at Anowave.

Customer review(s)

No product reviews yet. Be the first to write a review.

Note: By submitting a review you agree to our Terms and Conditions.

User Guide & Documentation


This extension can be installed in a few minutes, by going through the following steps:

  • Download/purchase the extension
  • Unzip the file in a temporary directory
  • Copy folder "app" and paste it in your Magento installation root directory. This extension will NOT replace existing code.
  • Go to your admin panel andclear cache. Hit refresh on any of your Magento pages and you're done.

SOAP v2 (WS-I compatible) API - Device management

To administer devices, use a standard SOAP calls to Magento's SOAP API. The following methods are available:

  1. 1) gcmRegister- Allows you to register(subscribe) new device


    $client = new SoapClient('http://localhost/mage/api/v2_soap/?wsdl');
    $session = $client->login('user', 'pass');
    $client->gcmRegister($this->session, '<registration id />');

    $session - Active SOAP login session
    (string) $registration_id - Device regsistration id
  2. 2) gcmUnregister


    $client = new SoapClient('http://localhost/mage/api/v2_soap/?wsdl');
    $session = $client->login('user', 'pass');
    $client->gcmUnregister($session, '<registration id />');

    $session - Active SOAP login session
    (string) $registration_id - Device registration id

Now: Next:

If you like this product, share it with your friends

Who are we

Anowave is in business since year 2007. Since then we've been developing web sites for customers in UK. We are focused primarily on providing web based solutions build on top of open source technologies such as PHP, MySQL etc. The company is powered by highly skilled professionals including top level software developers, talented graphic designers and broadminded managers.

Unlike other development companies, we are focused on providing a solid, high performance and 100% bespoke software for our clients and partners. We've been developing an in-house content management system called Anowave.