首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PushSharp iPhone推送通知工作

PushSharp iPhone推送通知工作
EN

Stack Overflow用户
提问于 2016-01-02 07:06:48
回答 2查看 790关注 0票数 0

我试图用pushsharp nuget向IOS APN发送推送。

代码语言:javascript
复制
push.RegisterAppleService(new ApplePushChannelSettings(false, applecert, ""), serviceSettings);
                    AppleNotification notif = new AppleNotification().ForDeviceToken(deviceToken)
                        .WithAlert(message)
                        .WithBadge(1)
                        .WithSound("default");
                    push.QueueNotification(notif);
                    //wait for queue to finish
                    push.StopAllServices(true);

曾经起过作用..。现在我一直有这样的例外:

您已经选择了开发/沙箱(非生产)服务器,但您的证书似乎不是开发/沙箱证书!请检查,以确保您有正确的证书!

请帮帮我。

EN

回答 2

Stack Overflow用户

发布于 2016-01-11 13:31:34

苹果已经改变了它们生成证书的方式,证书中的名称现在也不同了,因此无法检查它是生产证书还是沙箱证书,这是PushSharp过去的做法(除了验证它是这两种可能性之一之外)。

若要处理此Apple,无需更新PushSharp,可以禁用使用正确构造函数进行的证书检查:

ApplePushChannelSettings(false, applecert, "", disableCertificateCheck: true)

最后,您应该查看PushSharp的3.x版本,因为这个问题已经解决了,而且通常是一个更稳定的版本。这也是HTTP/2 APNS提供者开发的地方。不久将不再推荐PushSharp 2.x。

票数 0
EN

Stack Overflow用户

发布于 2016-01-23 15:18:16

这是证书. :)我错误地导出了私钥而不是公钥。现在,它的发展模式和工作。我会在这里更新生产模式的最新进展。谢谢!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34563539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档