推夏普发送推送通知到IOS应用程序

推夏普发送推送通知到IOS应用程序

问题描述:

我正在制作一个Web服务发送推送通知到IOS应用程序。我正在尝试使用Puch Sharp。在网络上,我得到了Push Sharp 1.1示例的例子,但现在它是2.2。推夏普发送推送通知到IOS应用程序

这是版本1.1的代码。有人可以告诉我在2.2版本中使用什么来发送推送通知给IOS应用程序。

' ''Configure and start Apple APNS 
    ' '' IMPORTANT: Make sure you use the right Push certificate. Apple allows you to generate one for connecting to Sandbox, 
    ' '' and one for connecting to Production. You must use the right one, to match the provisioning profile you build your 
    ' '' app with! 
    Dim appleCert() As Byte = File.ReadAllBytes(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "~/DocketTrak_Development.p12")) 
    ' ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
    ' ''IMPORTANT: If you are using a Development provisioning Profile, you must use the Sandbox push notification server 
    ' '' (so you would leave the first arg in the ctor of ApplePushChannelSettings as 'false') 
    ' '' If you are using an AdHoc or AppStore provisioning profile, you must use the Production push notification server 
    ' '' (so you would change the first arg in the ctor of ApplePushChannelSettings to 'true') 
    '_push.StartApplePushService(New ApplePushChannelSettings(False, appleCert, "trakDock3%", False)) 

var push = new PushBroker(); 

var appleCert = File.ReadAllBytes(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, 
"../../../Resources/PushSharp.Apns.Sandbox.p12")); 

push.RegisterAppleService(new ApplePushChannelSettings(appleCert, 
"CERTIFICATE PASSWORD HERE")); 

push.QueueNotification(new AppleNotification() 
             .ForDeviceToken("DEVICE TOKEN HERE") 
             .WithAlert("Hello World!") 
             .WithBadge(7) 
             .WithSound("sound.caf")); 

您可以从here

找到最新的样本