Creating a notifications helper
A notification helper can help to reduce the duplication involved with making different types of push notifications. As discussed, there are three types of push notifications you send: tile, toast, and raw. Each sends a binary payload to the Microsoft servers with some similar attributes. We will create a simple helper to abstract the calls and reduce duplication.
Getting ready
Create a folder named Framework
in the SurfTileNotifications.Service
project and a new class in the folder named Wp7NotificationsHelper
. We will start by creating an enumeration of the push types called NotificationType:
public enumNotificationType { Tile, Toast, Raw }
Notifications also have a batch interval value which determines the immediacy of the notification. This value is different for each notification type:
Immediate (0 milliseconds) |
Delayed (7.5 minutes) |
Delayed (15 minutes) | |
---|---|---|---|
Tile |
01 |
11 |
21 |
Toast |
02 |
12 |
22 |
Raw |
03 |
13 |
23 |
You can see that there is a pattern to the...