PushSharp 实现了服务器端向移动客户端推送消息的库,支持 iOS (iPhone/iPad APNS), Android (C2DM and GCM - Google Cloud Message), Windows Phone, 和 Windows 8 devices!
示例代码:
02 |
var push = new PushBroker(); |
05 |
var appleCert = File.ReadAllBytes( "ApnsSandboxCert.p12" )); |
06 |
push.RegisterAppleService( new ApplePushChannelSettings(appleCert, "pwd" )); |
07 |
push.QueueNotification( new AppleNotification() |
08 |
.ForDeviceToken( "DEVICE TOKEN HERE" ) |
09 |
.WithAlert( "Hello World!" ) |
11 |
.WithSound( "sound.caf" )); |
15 |
push.RegisterGcmService( new GcmPushChannelSettings( "theauthorizationtokenhere" )); |
18 |
push.QueueNotification( new GcmNotification().ForDeviceRegistrationId( "DEVICE REGISTRATION ID HERE" ) |
19 |
.WithJson( "{\"alert\":\"Hello World!\",\"badge\":7,\"sound\":\"sound. |