我正在使用PushSharp 4.0.10
在Apns代理的OnNotificationFailed事件中,我得到“不支持请求的功能”异常.有我的经纪人创建者
在Apns代理的OnNotificationFailed事件中,我得到“不支持请求的功能”异常.有我的经纪人创建者
private static ApnsServicebroker CreateApnsbroker(string certificate) { // Configuration (NOTE: .pfx can also be used here) var config = newApnsConfiguration( ApnsConfiguration.ApnsServerEnvironment.SandBox,certificate,ConfigurationManager.AppSettings["Cert_Passwd"],false); // Create a new broker var apnsbroker = new ApnsServicebroker(config); // Wire up events apnsbroker.OnNotificationFailed += (notification,aggregateEx) => { aggregateEx.Handle(ex => { // See what kind of exception it was to further diagnose if (ex is ApnsNotificationException notificationException) { // Deal with the Failed notification var apnsNotification = notificationException.Notification; var statusCode = notificationException.ErrorStatusCode; Logger.Info($"Apple Notification Failed: ID={apnsNotification.Identifier},Code={statusCode}",ex); } else { // Inner exception might hold more useful @R_71_4045@ion // like an ApnsConnectionException Logger.Info($"Apple Notification Failed for some unkNown reason: {ex.InnerException}",ex); } // Mark it as handled return true; }); }; apnsbroker.OnNotificationSucceeded += (notification) => { Logger.Info($"Apple Notification Sent for device {notification.Devicetoken}"); }; return apnsbroker; }
发送通知
private static void QueueNotification( ApnsServicebroker apnsbroker,string devicetoken,string payload) { // Queue a notification to send apnsbroker.QueueNotification(new ApnsNotification { Devicetoken = devicetoken,Payload = JObject.Parse(payload),Expiration = DateTime.Now.AddDays(2) }); }
当我在OnNotificationFailed中停止代理时捕获异常.在PushSharp和我的代码中我使用ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
使用.p12证书进行voip通知,它以mmc格式添加
我的错是什么?
解决方法
我克隆PushSharp repo,编译本地dll,更改项目链接,它的工作,但我不知道为什么.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。