问题标签 [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 投票
2 回答
11998 浏览

c# - 我可以在不使用证书存储的情况下在 ASP.NET 中使用 X509Certificate2 吗?

我正在尝试在 Rackspace 云中的 ASP.NET Web 服务中使用 X509Certificate。我感觉云节点上的证书存储可能会导致问题。我也有一个与此相关的问题,除了我在使用 iPhone Apple 推送通知提供程序(apns-sharp)C# 时在 SslStream.AuthenticateAsClient Exception处收到的异常

在 apns-sharp 项目中,我使用了以下代码:

但是我收到一个异常并将代码更改为以下解决了 X509Certificate2 异常。新代码如下:

我想知道是否可以在不使用证书存储的情况下在 ASP.NET 中使用 X509Certificate2?证书存储是否会导致 Rackspace 云节点出现问题?

更新 #1 Rackspace 告诉我不允许访问本地计算机证书存储。有没有其他方法可以绕过使用证书存储?也许使用第三方库?

0 投票
2 回答
10361 浏览

c# - 带有 APNS 锐利的苹果推送通知

我使用 APNS Sharp 库作为我的苹果推送通知。我已经从这里下载了。我使用 APNS sharp 库提供的示例测试程序,没有任何修改。
它根本不会发送任何通知,直到我在该代码行放置断点。如果我放断点。我工作正常。这是预期的行为还是我做错了什么。而且我也没有任何例外。谢谢你的帮助。这是代码

我希望我的问题很清楚......
更新:我被困在这里。请任何人都可以帮助我。

0 投票
1 回答
538 浏览

c# - 推送通知 c# google 代码每次都显示错误“找不到文件”。?

我需要为推送通知服务的服务器使用 asp.net c# 代码。我还从谷歌源代码下载了源代码。有 3 个 zip 文件可用。我正在使用最新的 Apns-Sharp-1.0.3.0。

但是当我测试它时,每次 p12 证书都会出现“找不到文件”错误。

证书也可在指定路径获得。我也尝试过读取一个简单的文本文件,也尝试过其他路径,但每次它都会给出“在 xxxx 路径找不到文件”的相同错误。

请提前帮助和感谢。

0 投票
6 回答
5758 浏览

apple-push-notifications - APNS SSlStream 身份验证失败,因为远程方已关闭传输流

我正在尝试使用 asp.net、C# 向 iphone 推送通知。我在这行代码中收到以下错误“身份验证失败,因为远程方已关闭传输流”。

sslStream.AuthenticateAsClient("gateway.sandbox.push.apple.com", clientCertificateCollection, SslProtocols.Ssl3, false);

任何人都可以帮助我吗?

提前致谢。

0 投票
1 回答
2276 浏览

apple-push-notifications - apns 推送通知未发送:Baddevicetoken

我对 apns 尖锐有疑问:

我从 iPhone 的 iTunes 中获取设备令牌,并将其放入程序中。

但是我收到一个baddevicetokenexception : 40 , invalid ...错误。他必须有 64 个字符。

我不知道如何获取 64 个字符的设备令牌?

谢谢。

0 投票
1 回答
8387 浏览

apple-push-notifications - 如何将组合的 PEM 转换为 pkcs12 P12 文件?

我有一个 Apple Push Notification Service PEM 文件,我在 PHP 脚本中工作。我可以向安装了我的应用程序的 iOS 设备发送推送通知。我试图让它在我的 Mono 环境中与 APNS-Sharp 项目一起工作。APNS-Sharp 库需要一个 PKCS12 P12 文件,而我所拥有的只是具有证书和密钥组合的 PEM。

如何从中获取我的 PKCS12 文件?

0 投票
1 回答
742 浏览

apple-push-notifications - iPad 未收到推送通知

我们遇到了推送通知的问题。我们正在通过苹果沙盒向 iPad 应用程序发送警报。从我们的 C# 控制台,它连接到 APNS (TCP/IP),验证 SSL 并发送通知。但该设备没有收到任何东西。为开发环境生成证书(.pem),我们以 ByteArray 格式发送通知。有没有办法验证设备令牌?(意味着我们的目标是正确的设备)。还有如何通过增强的通知格式检索状态。任何反馈/建议都会有很大帮助。谢谢

0 投票
1 回答
508 浏览

apple-push-notifications - 未收到推送通知

我们正在使用正确的设备令牌和生产证书从 ac# 控制台连接到“gateway.push.apple.com 2195”。Ssl 身份验证正常,没有报告任何问题,但设备没有收到任何警报消息或徽章。设备已注册以接收通知。[设置->通知设置为开启,用于徽章、警报和声音]。我们正在使用 apns-sharp-1.0.3.0 c# 源代码。还有什么可能出错以及如何调试问题。PS 注意:我们注意到一件事,回调例程 (OnAsyncRead.IsCompleted) 尚未完成,我们必须强制 Dispose() 它。拼命寻找解决方案,任何人的反馈都会有很大帮助。谢谢你。

0 投票
1 回答
1411 浏览

c# - APNs-Sharp 在 ASP.Net 应用程序上工作?

我从一个 asp.net 应用程序中看到了一些关于苹果推送通知的帖子,但我看到的这些帖子都没有解决我在使用APNs-Sharp库时遇到的问题。我假设它应该与用 c# 编写的 asp.net 应用程序一起使用,但我收到此错误:

错误:无法加载文件或程序集“Newtonsoft.Json.Compact,Version=3.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。该系统找不到指定的文件。

我以为是因为我缺少 dll 文件。所以我下载了它并把它放在项目中。但是,当我尝试添加对它的引用时,我收到了这个错误:

无法添加对“C:\Users\me\Desktop\WebSite\Bin\Newtonsoft.Json.Compact.dll”的引用。

此错误消息根本没有帮助...然后我只是尝试在不添加引用的情况下运行它,但出现此错误:

错误:无法加载文件或程序集“Newtonsoft.Json.Compact,Version=3.5.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed”或其依赖项之一。该模块应包含程序集清单。

我几乎不知道它为什么不工作。我下载了他们的源代码并用我的 p12 文件和应用程序 ID 运行了一个测试项目,它工作了......所以我不确定为什么它不能在我的asp.net 应用程序。

0 投票
1 回答
1437 浏览

asp.net - APNs-sharp 库在 Windows Server 2008 上不起作用,CryptographicException

我有一个使用APNs-Sharp库发送推送通知的 asp.net 应用程序。它在我的本地机器上运行良好,但是当我发布到 Windows 2008 r2 服务器机器时,我收到以下错误:

我不确定为什么它只在服务器机器上出现此错误。有没有人对问题可能有任何想法?

我在我的代码中添加了一个检查,以查看证书文件是否可以在服务器上找到,并且确实如此。密码正确。所以我唯一能想到的就是它与windows server 2008 r2有关。