c# - APNS PushSharp 在生产环境中不工作

标签 c# ios apple-push-notifications pushsharp

我正在使用 APNS Sharp 在 IOS 中发送推送通知。我已经在开发环境中成功地使用了它。但是当应用程序运行时它不再工作。我已将推送证书更改为部署证书。并更改代码以指向苹果服务器

push.RegisterAppleService(new ApplePushChannelSettings(true,appleCert, certificatePassword));

我没有收到任何错误信息。但是设备没有收到任何通知。在这里,我尝试向单个设备发送通知。

我怎样才能正确地做到这一点?

谢谢

最佳答案

我已经解决了这个问题。我已经撤销并重新生成了证书,这一次,我只在钥匙串(keychain)访问中导出了私钥(没有证书),导出为 .p12 并使用了新文件,它起作用了。出于某种原因,当文件中同时存在证书和私钥时,PushSharp 不能很好地处理 .p12。

关于c# - APNS PushSharp 在生产环境中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16445310/

相关文章:

c# - Elasticsearch.net NEST无法过滤URL

ios - 在uigridview中的行和列设置图像

ios - 什么 View 对象是 Apple 日历应用程序 (iOS/OS X) 的基础

objective-c - 使用应用程序 didReceiveRemoteNotification 处理程序来获取推送通知消息

ios - 推送通知在 Live iOS 应用程序上停止

ios - 当用户使用 UISwitch 禁用它时,如何暂时禁用所有本地通知?

c# - 我似乎无法从 C# Forms 应用程序调用我的 Web 服务

c# - 通过反射设置 Nullable 值类型属性

javascript - 如何在 C# MVC 中将 BBC 的 Imager.Js 用于响应式图像

ios - 如果用户取消登录,Swift ios facebook 登录会使应用程序崩溃