问题标签 [apns-sharp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
352 浏览

c# - 使用 iPhone Apple Push Notification Provider (apns-sharp) 时出现 X509Certficate2 问题

在 Rackspace 云站点上的 .Net Web 服务中使用 APNS-Sharp。

实例化新的 X509 时,我完全没有反应。使用 apns-sharp 它是这一行:

我也尝试过使用这条线的不同方法,但同样的悬挂响应......

奇怪的是没有发现任何错误,所以我不确定发生了什么。我曾怀疑这是试图获取我正在使用的证书(p12)的私钥的密钥存储访问问题,但我只是不知道。

0 投票
1 回答
1384 浏览

c# - PushSharp 总是返回设备过期

我正在尝试使用https://github.com/Redth/PushSharp发送推送通知

我按原样使用示例项目(已注释掉 program.cs 中的非 ios 内容),我确认我正在使用的应用程序是正确的应用程序,我已经重新生成了开发人员推送证书。

我正在从 xcode 运行应用程序,因此它是 devlopment providsioned..

该消息似乎很好,但随后又回来了

我正在从我的应用程序中获取设备 ID,以确认它被分解为十六进制八位字节,我只是删除了空格

所以......不知道从哪里开始,似乎apns说我的设备上不存在该应用程序,但它确实存在......

0 投票
2 回答
23678 浏览

ios - 将证书添加到钥匙串并生成 .p12 文件格式

我正在按照https://github.com/Redth/PushSharp/wiki/How-to-Configure-&-Send-Apple-Push-Notifications-using-PushSharp中给出的步骤逐步为 Apple Push Notifications 工作.

我被卡在了中间。我添加了 Apple 推送通知开发证书。但证书出现在 SYSTEM/Certificates 而不是 LOGIN/Certificates 部分下。可能是由于这个,也可能不是,当我尝试将文件保存为 p12 格式时,我没有得到另存为 .p12 文件格式选项,如步骤 19 中所述。我还尝试生成证书而不检查让我指定的密钥对链步骤 10 中说明的信息。

任何人都可以建议我如何在密钥链中的登录/证书下制作 aps-development.cer,然后继续执行给定的步骤以获取 .p12 文件吗?

提前感谢您的帮助和支持。

0 投票
3 回答
2329 浏览

c# - Windows 关闭后 PushSharp APNS 服务停止工作

我可以通过沙盒 APNS 服务器使用 Push Sharp 成功地将通知发送到我的 iPhone 设备,但我遇到了问题。

我已经生成了 .cer 和 .p12 文件,然后成功地将它们安装在我的 windows 8 开发机器上。

我使用教程在我的 Windows 8 机器上安装证书。

昨天一切正常,我成功发送了通知。我关闭了我的系统,然后第二天当我尝试运行代码时,我遇到了以下异常:

消息是意外的或格式错误的 pushsharp

我尝试了谷歌上可用的不同解决方案,但没有任何帮助。然后我从我的机器上删除证书,然后重新安装它们,一切又开始工作了。

为了使服务万无一失,我关闭了系统以检查通知发送是否失败,是的,它再次失败并出现同样的异常。

我再次删除了证书并重新安装它们以纠正问题。我不知道实际的问题是什么?是什么让 PUSHSharp 在关机后停止发送通知。

注意:Windows 防火墙已禁用。任何想法?

0 投票
1 回答
505 浏览

ios - 我们可以在通知有效负载中包含的最大设备令牌数量

我正在实现一个服务器,我必须向多个 iOS 设备发送推送通知。

查询我们可以在单个通知负载中包含多少个“设备令牌”?

0 投票
0 回答
459 浏览

apple-push-notifications - APNS-Sharp 发送成功,但设备收不到

我正在使用 APNS-SHARP 推送通知。我正在使用带有生产令牌的分发环境和生产证书。以下是我的代码的一部分。

有一件奇怪的事情是布尔沙箱是真还是假。我总是在日志文件中收到“发送成功”消息。但是,设备没有收到任何通知。

我还尝试使用 PushSharp 发送具有相同证书的通知。下面是我的代码:

代码将在 QueueNotification 函数中停留很长时间,无法进一步处理,但不会返回任何错误。我必须手动停止调试才能结束。

顺便说一句,我按照这些步骤创建 p12 证书。

  1. 将 apn_developer_identity.cer(der 格式)转换为 pem:openssl x509 -in apn_developer_identity.cer -inform DER -out apn_developer_identity.pem -outform PEM}
  2. 接下来,将 p12 私钥转换为 pem(需要输入至少 4 个字符的密码): op​​enssl pkcs12 -nocerts -out private_dev_key.pem -in private_dev_key.p12
  3. (可选):如果要从私钥中删除密码: openssl rsa -out private_key_noenc.pem -in private_key.pem
  4. 获取证书和密钥(带或不带密码)并创建 PKCS#12 格式文件: openssl pkcs12 -export -in apn_developer_identity.pem -inkey private_key_noenc.pem -certfile CertificateSigningRequest??.certSigningRequest -name "apn_developer_identity" -out apn_developer_identity .p12

是p12证书问题吗?

0 投票
1 回答
1232 浏览

c# - APNS 反馈服务 C# 代码不起作用

我试图实现我在这里找到的反馈服务代码。

这是我的代码:

每当我运行此代码时,我都会从 getServerCert(certName) 方法获得空值,因为这个空值,我的进一步执行会失败。

任何帮助将不胜感激

0 投票
0 回答
259 浏览

iphone - 推送通知在 iPhone 4 中不起作用

Apple 推送通知仅在iPhone 4设备(iOS 7.1)中不适用于我的应用程序。它在 iPhone 4 的其他应用程序中运行良好,并且在 4s、5S、iPod touch 上也运行良好。可能是什么问题?

0 投票
0 回答
288 浏览

c# - PushSharp ApplePushChannel 未连接或发送

我正在尝试从 APNS-Sharp 1.0.4.4 升级,我正在使用当前的 NuGet 版本 2.2.1.0

注册所有事件、通道并发送通知后,什么也没有发生。即使我等待几分钟,也不会触发任何事件。两周前使用 GCM 进行的测试有效,只是 ios 方面似乎有问题。

代码缩短:

如果调用了所有事件,它们都会写入日志,但没有调用。

证书有效 - 如果我用错误的密码测试它,我会收到一个错误,没有正确的密码。

如果我尝试使用 APNS-Sharp 和他的相同证书/令牌发送相同的测试通知,我会在电话上收到它。

有任何想法吗?

0 投票
0 回答
251 浏览

c# - IOS 推送通知:身份验证失败

我在两个项目上都遇到了同样的错误(APNS Sharp | Push Sharp)

身份验证失败,因为远程方已关闭传输流

我试过改变X509CertificatetoX509Certificate2X509CertificateCollectionto X509Certificate2Collection。我也尝试过.Ssl3to .tlsor .Default!我尝试了各种解决方案,但我的错误仍然是一样的。我正在使用.pem文件作为我的证书。