【发布时间】:2014-06-27 19:06:45
【问题描述】:
我有一个 WCF 服务,可以使用 APNS 向 IOS 设备发送推送通知。我将以下代码与 PushSharp 一起使用。
我在“RegisterAppleService”步骤中遇到错误。错误解释是: "CryptographicException 未被用户代码处理 参数不正确。”
private static PushBroker push;
public string SendNotification()
{
push = new PushBroker();
push.OnNotificationSent += NotificationSent;
push.OnChannelException += ChannelException;
push.OnServiceException += ServiceException;
push.OnNotificationFailed += NotificationFailed;
push.OnDeviceSubscriptionExpired += DeviceSubscriptionExpired;
push.OnDeviceSubscriptionChanged += DeviceSubscriptionChanged;
push.OnChannelCreated += ChannelCreated;
push.OnChannelDestroyed += ChannelDestroyed;
var appleCert = File.ReadAllBytes("CERT_FILE_NAME.p12");
push.RegisterAppleService(new ApplePushChannelSettings(appleCert, "PASSWORD"));
string devToken = "DEVICE_TOKEN";
push.QueueNotification(new AppleNotification()
.ForDeviceToken(devToken)
.WithAlert("Hello World!")
.WithBadge(7)
.WithSound("sound.caf"));
我找不到问题的原因。我该如何处理该异常? 谢谢。
【问题讨论】:
标签: wcf push-notification apple-push-notifications pushsharp cryptographicexception