Magento Android Device Notification with Google Cloud Messaging
Extension for Magento by Anowave
- In Stock
- Price:
-
€89 90
- SKU:
- MAGE-GCM

- Premium product
- MADE IN
-
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.
Requirements
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.
Overview
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) 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) GCM registers your device and generates a registration Id for your application.
- 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) 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) Upon product update in Magento, the extension sends a notification message to GCM using the registration Id to target the app and device.
- 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) Your app opens the message and handles the data appropriately.
- 8) The message can be sent to as many devices that have installed your app and registered with the server.
Magento platform version
1.7.*,1.8.*,1.9.*
Application/Purpose
User experience,Conversion rate
All our products come with a 6 full months (180 days) of 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.
User Guide & Documentation
Installation
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) gcmRegister- Allows you to register(subscribe) new device
Example:
$client = new SoapClient('http://localhost/mage/api/v2_soap/?wsdl');
$session = $client->login('user', 'pass');
$client->gcmRegister($this->session, '<registration id />');
Params:
$session - Active SOAP login session
(string) $registration_id - Device regsistration id
- 2) gcmUnregister
Example:
$client = new SoapClient('http://localhost/mage/api/v2_soap/?wsdl');
$session = $client->login('user', 'pass');
$client->gcmUnregister($session, '<registration id />');
Params:
$session - Active SOAP login session
(string) $registration_id - Device registration id
If you like this product, share it with your friends