问题标签 [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 回答
1828 浏览

c# - APNS APPLE C# sslstream 响应

我想将 Apple 的 APNS 与 ac# 服务一起使用。服务运行完美。我想要的是来自 Apple 的反馈,如果已将平底锅发送到 Apple。所以我需要的是来自 sslstream 的反馈。

谁能帮助我并告诉我如何从 sslstream 中的服务器获得反馈?

提前致谢

这是我如何将平底锅发送到苹果服务器的代码:

0 投票
1 回答
3199 浏览

c# - 错误“发生类型加载异常。” 将 apns-sharp 与单声道一起使用

我正在尝试将我的 APN 后台从 PHP 移动到 C# 以解决性能问题。请耐心等待,我是 C# 和单声道的新手。

我刚刚在我的 OSX 10.7.2 上下载了 MonoDevelop 2.8.6.4 和 APNS-sharp merge 26

我打开了包含所有库和测试可执行文件的整个解决方案,并构建了整个解决方案而没有错误。我修改了 JdSoft.Apple.Apns.Notifications.Test 中 Program.cs 中的字段(令牌 ID、证书文件……)以满足我的规范。经过几次尝试,我设法让我的证书文件正常,现在与 Apple 服务器的连接已建立。我在应用程序的输出中看到消息说我已连接。

问题来了。每次应用程序尝试向 Apple 发送消息时,我都会收到错误“发生类型加载异常”。我尝试了一点调试,错误似乎来自 NotificationPayload 构造函数。

逐步跟进,看来 NotificationAlert 已在 NotificationPayload 构造函数中正确实例化。返回到通知构造函数时出现错误,其中 Payload 成员在调试器中显示为“发生类型加载异常”。而不是一个对象。

从那里通知对象最终具有相同的行为。

根据我在互联网上的研究,这可能来自 Newtonsoft.Json.Compact.dll 的版本,但我不知道如何处理这条信息。

有关信息,在我的 CentOS 服务器上运行编译测试时,我可以看到相同的错误。

有关更多信息,请参阅应用程序消息(在测试程序中将 ex.Message 更改为 ex.ToString() 以获得完整错误):

我没有输入代码,因为我没有更改您在https://github.com/Redth/APNS-Sharp上看到的代码。

我向周围的所有单声道大师发送 SOS。

祝各位开发者度过愉快的一天,并提前感谢您的帮助和时间。欢迎任何建议。

0 投票
1 回答
797 浏览

.net - .NET 的 APPLE IOS 通知

我是 APPLE Push Notifications 的新手。我也有 p12 文件、密码和设备令牌。我使用了来自https://github.com/Redth/APNS-Sharp的代码, 但是当我尝试运行它时,它不会显示任何错误消息,但 iphone 不会收到任何消息。

我从http://arashnorouzi.wordpress.com/2011/03/31/sending-apple-push-notifications-in-asp-net-part-1/获取的另一个代码但是当我尝试运行它时我得到了日志文件中的以下错误。 读取 Apple 对令牌 c5f4af5a1288c666666666668b3faff3b3f2f88d31cb1328873de3957d4555 的响应时出错 - 输入字符串的格式不正确。

请帮助我如何解决。

0 投票
3 回答
4058 浏览

xamarin.ios - IOS设备的deviceToken

我正在使用 Monotouch for mac 并完成了检索配置文件证书的步骤,以便在此过程中启用推送通知。我有一个工作应用程序,现在正在试验 apns-sharp 和 moon-apns 但无法弄清楚如何检索我的设备令牌。我希望有人可以为我提供详细而直接的步骤来实现这一目标。

0 投票
1 回答
1303 浏览

apple-push-notifications - 在 Moon APNS 中,在 GetFeedBack 方法中获取有效令牌背后的逻辑是什么?

我一直在尝试使用 MoonAPNS 库找出我的 Apple 应用程序的有效令牌列表。使用 GetFeedBack() 时,收到的令牌数在几分钟后会发生巨大变化。第一次尝试它大约是 8000。然后它是 0 在第三次尝试它是 1 再次它是 0。

我正在使用有效的生产证书。& 已成功将使用相同证书的通知推送到采样设备。

我不了解代码的逻辑以及它提供接收令牌的基础。从 Moon APNS 下载的代码如下。

}

0 投票
0 回答
505 浏览

c# - apns-sharp 作为 IIS 中的 wcf 服务---不工作

我已经求助于使用apns-sharp,虽然它可以完美地作为控制台应用程序和我机器上的基本 httpbinding WCF 服务(使用 wcftestclient 测试),但当我在 IIS 中托管 WCF 服务时,它不会给我任何错误(启用 SSL )。

由于我使用 monotouch 进​​行开发,因此我使用 slsvcutil 构建了所需的类。我测试了一些异步调用,它们工作正常并返回正确的值。问题是当我打电话发送推送通知时我的应用程序崩溃了。

我像下面的任何其他方法调用一样调用它:

这是错误和堆栈跟踪:

非常感谢您的帮助。

0 投票
1 回答
4928 浏览

c# - PushSharp APNS 反馈服务示例

我们已经实现了 PushSharp 来向我们的企业 iOS 设备发送推送通知。这是从 Windows 机器发送的,我们自定义了从控制台应用程序调用的 PushSharp 代码,该应用程序计划每分钟运行一次(检查 SQL Server DB 以发送推送通知,然后发送返回的内容)。这一切都很好,但我一直无法找到如何使用这个库调用反馈服务的示例。我看到有一个 FeedbackService.cs 类可以处理与 Apple 反馈服务的连接,但文档没有涵盖它的工作原理或您如何使用它。

有没有人有一个很好的教程或如何使用反馈服务的例子?

0 投票
2 回答
1520 浏览

ios - 无法使用 Push Sharp 发送 iOS MDM 推送通知

我正在尝试使用生产 APN 服务器将 MDM 推送通知发送到 iPad。但是,Push Sharp 说通知失败是因为标识符等于 1。PushSharp 代码库中的以下代码说明了它是如何得出这个结论的......

基本上,在将有效负载写入流之后,它会尝试关闭连接,在此期间它期望来自 APN 服务的响应,我认为它称为通知标识符。

我已将设备插入 iPhone 设备配置实用程序,但控制台中没有出现任何内容,因此我假设它从未收到此通知。

我的问题是...

  1. 它期望的这个标识符是什么?
  2. 有什么我做错了吗?

设备运行iOS 6。payload的结构如下...

返回的6个字节的byte[]中的值如下8,8,0,0,0,1

0 投票
1 回答
2831 浏览

apple-push-notifications - Java APNS 收到致命警报:certificate_unknown

我正在尝试使用 APNS 发送推送通知。我使用不同的配置文件(针对不同的 Apple 帐户)生成了不同的应用程序集。例如:我有使用 Apple Profile X 开发的应用程序 ABC,以及使用相同 Profile X 的提供者证书的 APNS 代码。当我使用此证书发送推送通知时,它们会正确传递到应用程序。

但是,当我使用使用 Apple Profile Y 生成的提供商证书时,它不会将消息传递给使用 Profile X 开发的应用程序。

我想知道,如果我想向在我的服务器中注册的任何应用程序发送通知以获取推送通知,我应该使用什么样的提供商证书?

是否有任何通用提供商证书可以向任何应用程序发送消息?

在交叉证书场景中测试时出现以下异常:

我确信我使用的证书是正确的,因为它适用于相同配置文件的应用程序。

如果需要,请要求更多说明。

0 投票
1 回答
5672 浏览

c# - APNS 中的“SSL 流无法作为客户端身份验证”

这是我在使用来自 github的Redth pushsharp 通知时的错误。内部的例外是:

和消息:

我正在向 iPhone 发送推送通知。我生成了一个.pem文件,并在我的 windows 中的cermgr.msc下的受信任用户和个人下使用register 证书注册了该证书。我在用着:

  • Windows 7的
  • 对比 2010
  • 净4.0

堆栈跟踪