Push Notification enables you to send an event update or an alert to your App users even when they are offline to the App. App42 cross platform solution uses MPNS( Microsoft Push Notification Service) to send Push Notification on WP devices. This presentation will help you integrate App42 Push Notification Service on Windows Phone App. Check out our website http://www.shephertz.com
3. Benefits of Push Notification
Increases user-engagement
e.g. In a turn-based game like Tic-Tac-Toe, it can notify a user of his turn (suppose
he gets a phone call in between and forgets that he was playing!!)
Allows to send messages to users even when the app is not running; thus helps in
reminding them of your App
Helps to build a fan community around your game by pushing to a targeted
audience – like your regular gamers
Allows an App to notify its users of new events without needing to actually open it,
i.e. by a sound or a screen pop up
5. Why App42 Push Notification?
Our Push Notification API can be used to send crossplatform push messages to devices running on iOS,
Android and Windows Phone with a single API call
No infrastructure & scalability worries
• Send Image/Text/URLs text-based Push Notifications
• Send messages in Channel Subscription Mode
• Send Scheduled Push as per Time-Zone
Push Analytics
• Analyze your Push Campaign with App42 Analytics
• Evaluate the number of Push messages sent, delivered
and opened.
7. Push Analytics
A very useful feature that can track:
How many Push Notifications were sent from your side
How many were delivered, and
Push Notification Campaign
How many users opened the message
31%
100%
Sent
Delivered
Opened
These analytics can be viewed from our AppHQ console.
74%
Why Push Analytics?
When you use our Push Notification Service, each Push goes from the App42 server to
GCM/APNS/MPNS and then to the user device.
• Delivery of Push Notification is not guaranteed even from the service provider
• Once delivered, there might be a chance that user just clears it without opening the message
Thus, Analytics gives you a better insight of your Push Notification campaign.
9. 3 easy steps
Create your notification channel URL and pass that to your custom (cloud) service.*
Register your app for toast notification.*
Save this channel URL with App42 using store device token.*
* http://www.silverlightshow.net/items/Implementing-Push-Notifications-in-Windows-Phone-7.aspx
10. Subscribe device to Push Notification
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
String userName = "Nick" ;
String deviceToken = "http://sn1.notify.live.net/xxxxxxx/01.00/xxxxxxxxxxx";
App42Callback requestCallback = this; /* This function used the App42Callback interface */
ServiceAPI api = new ServiceAPI("<API_KEY>","<SECRET_KEY>");
PushnotificationService pushnotificationService = api.BuildPushnotificationService();
pushnotificationService.StoreDeviceToken(userName, deviceToken, requestCallback);
OnSucess(Object obj)
{
PushNotification push = (PushNotification) obj;
String jsonResponse = push.ToString();
}
public class CallBack : App42Callback
{
public override void OnSuccess(Object obj)
{
PushNotification push = (PushNotification) obj;
//Do whatever you want with the object
}
public override void OnException(App42Exception e)
{
//Do whatever you want with the exception
}
}
13. Some useful links
Getting Started:
Downloads:
Quick Start Guide
App42 Cloud SDKs
Sign-up for Free
App 42 Modules
Game Development Center
Blogs:
Concepts:
Why BaaS?
Backend as a Service
Push Notification for iOS
Massive Multiplayer Gaming Engine
Push Notification for Android
App Analytics
Real-time Multiplayer Games using Unity3D
Integrating Facebook in your Android App
Products:
Making a Turn-based Game
App42 Cloud APIs - BaaS
Using Query Interface
AppWarp – Multiplayer Gaming Engine
When to use NoSQL?
AppHQ – Management Console
Add ‘Social’ to your Game
AppHawk – Project Management Tool
AppClay – Custom App Builder
14. Links for Reference :
http://www.shephertz.com
http://api.shephertz.com
http://appwarp.shephertz.com
http://app42paas.shephertz.com
Contact: sales@shephertz.com
Skype: ShepHertz
Follow us on: