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

c#-4.0 - iPhone 推送通知错误

t 已经创建了一个使用APNS-SHARP向 iPhone 发送推送通知的服务。在关闭连接时,我收到一条错误 消息连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败因为连接的主机未能响应 17.149.34.140:2195。” 下面是我的代码

0 投票
6 回答
7755 浏览

iphone - apns sharp 中的 iPhone 证书错误调用 SSPI 失败

我有一个托管在 azure 中的数据服务,我从中向 iphone 发送通知,但是在与 apns 建立连接时,我收到以下错误“对 SSPI 的调用失败。收到的消息是意外的或格式错误。” 我还参考了以下链接以获取相同的错误,但仍然收到错误

带有 APNS 锐利和 C# iPhone 推送服务器的苹果推送通知?

我也在 VM 上安装了所需的证书。 我从苹果获得的 iphone developer_identity 证书上收到的一个警告是“Windows 没有足够的信息来验证此证书”是不是我的 iphone 证书有问题。请帮帮我,我卡住了

0 投票
1 回答
405 浏览

c# - APNS-SHARP 是在一个连接中发送多个有效负载的库吗?

我是 iPhone 应用程序开发的新手。我使用 APNS-SHARP 进行推送通知。我想知道这个库使用“在一个连接中发送多个有效载荷”的方法。我可以将此库用于批量有效负载吗?

谢谢你。

0 投票
3 回答
8279 浏览

ios - 使用 Moon-APNS 或 APNS-Sharp 的 Apple 推送通知

我很难弄清楚如何将消息从我的服务器发送到 APNS。我使用过 Moon-APNS 和 APNS-Sharp,但我遇到了同样的错误,即“参数不正确”。我使用 KeyChain 生成了 p12 文件。我将文件拖到我的 Win 7 虚拟环境中,并将其放在 bin\debug 文件夹中。这是 Moon-APNS 的代码:

有人有想法吗?

0 投票
1 回答
543 浏览

iphone - 使用 APNS Sharp 的 APNS 问题 - 前几个通知未送达

这是一个让我非常头疼的问题。我们正在开发一个需要推送通知的跨平台应用程序。我们有一个服务器同步每个应用程序,如果应用程序没有在一个设备上运行,我们会在需要时通知后者。Push 在其他平台上运行良好。

奇怪的是:如果最近打开了应用程序,通知效果很好。但是几个小时后,服务器需要发送至少两个通知(如果不是更多),我才能在设备上收到一个通知。如果该应用程序最近已打开,则一切正常。

问题可能来自:
- 服务器端。我们的服务器 API 在 C# 中,我们使用“APNS Sharp”向 Apple 的服务器发送通知。
- Apple 方面(我猜不太可能)
- iphone 应用程序。但是,为什么我会时不时收到一份呢?我还注意到,有时我会收到通知,但是屏幕上弹出的蓝色气泡会在几秒钟后消失,有时甚至会立即消失。这是我的 App Delegate 中的代码片段:

以下函数是我自己的一个函数,用于将设备令牌发送到我们的服务器。不需要显示这个。
[self sendToken:tokenAsString];

有没有人听说过这样的问题?你认为,基于它可能来自应用程序或苹果服务器的代码片段?我们是否应该将搜索更多地定位在服务器端?

非常感谢。

皮埃尔

编辑

原来是服务器问题。Apple 建议保持与其服务器的开放连接以限制连接/断开连接请求的数量。我们尝试每次打开一个,现在它工作正常。

0 投票
3 回答
307 浏览

c# - 如何在 VB.NET 中使用以下用 C# 编写的事件/委托?

我在我的 ASP.NET Web 应用程序中使用 JdSoft 的 APNS-Sharp 库。该库是用 C# 编写的,并广泛使用委托函数和事件来实现线程化。我的应用程序是用 VB.NET 编写的,我对如何翻译以下示例代码 (C#) 有点困惑:

以下是 FeedbackService 类的相关成员:

基本上,我试图弄清楚如何将函数(如 service_Error)附加到 VB.NET 中的事件(如错误)。我不清楚 += 语法在这种情况下的含义,VisualStudio 说由于某种原因我的 VB.NET 代码无法直接访问“错误”事件。

0 投票
2 回答
364 浏览

php - PHP脚本仍在服务器上运行,但网页显示已停止

我编写了一个 PHP 脚本来使用 APNS 推送通知。我添加了一个 PHP 进度条来监控已经推送了多少用户。进度条显示在 PHP 页面中。我还不断更新 MySOL 数据库以记录数字。该脚本预计会运行很长时间。运行大约3个小时后,PHP页面(有进度条)停止了,但是当我查看数据库时,推送的用户数仍在增加。这意味着脚本仍在服务器内存中运行,但是为什么页面显示停止了?

这是一些代码:

0 投票
2 回答
1684 浏览

iphone - iPhone:批量设备上的推送通知可靠性

我一直在使用https://github.com/Redth/APNS-Sharp向安装了我的 iPhone 应用程序的所有设备发送推送通知消息。它的工作方式非常不一致!

这个问题是如何开始的?

我们有一个拥有大约 500 名用户的 iPhone 应用程序。我们注意到大多数用户没有收到通知消息!进一步实时调试,我注意到以下事件序列。

我做了什么?

我使用 Ad-Hoc 生产证书创建了测试 iPhone 应用程序并将其安装在 5 台设备上。我尝试同时向所有这些设备发送多条消息。我注意到接收消息时的行为完全不一致。有时所有 5 台设备都会立即收到消息。在 5 台设备中,有 3 台设备几乎立即收到消息,而在其他两台设备中,其中任何一台设备有时会立即收到消息,而其他设备除了最后一条消息外没有收到所有消息。有时它根本没有收到消息!

我还尝试一次向单个设备发送消息,并注意到一旦它开始接收消息,所有消息都会立即发送,有时会在长时间(大约 20 分钟)后收到最后一条消息。

我验证了什么?

  • 它使用相同的连接来发送所有消息,因此它不会打开多个连接。
  • 使用正确的证书和推送通知服务器。
  • 运行反馈服务​​几次,但它没有返回任何设备 ID。

有没有其他人注意到这种行为?当您向多个设备发送消息时可能会出现什么问题?我还能做些什么来使推送通知可靠吗?

谢谢。

0 投票
1 回答
869 浏览

php - APNS-php 推送太慢了

我正在做一个使用 apns-php 向苹果应用程序用户推送通知的项目。

大约有270万用户。目前,推送这么多用户大约需要3天时间。我允许 ApnsPHP Server 有 1000 个并发进程。它几乎耗尽了我所有的服务器内存。

这个apns推送速度正常吗?或者有什么办法可以加快速度?

谢谢

0 投票
0 回答
935 浏览

c# - 使用 APNS-Sharp 发送推送通知

我在我的服务器中使用 APNS-Sharp,它运行良好,除了在一种情况下,我将尝试描述它:

  1. 服务器发送第一个推送 - NotificationService 成功连接到苹果服务器,我得到“正在连接”和“已连接”事件,QueueNotification 方法返回 true,我得到“NotificationSuccess”事件,目标设备得到推送。

  2. 服务器发送更多推送通知 - QueueNotification 方法运行良好,返回 true,我收到“NotificationSuccess”事件,目标设备收到推送。

  3. 服务器没有发送推送几个小时(2-3 小时)

  4. 服务器发送推送 - 这是我的问题,发送此推送后,QueueNotification 方法返回 TRUE,我什至收到“NotificationSuccess”事件但目标设备没有收到推送。

  5. 服务器发送另一个推送 - QueueNotification 方法返回 true,但这次我收到错误事件“错误:无法将数据写入传输连接:现有连接被远程主机强制关闭。” 然后 NotificationService 重新连接到苹果服务器,我们回到第 1 步。(推送也成功发送并且目标设备得到它)

总而言之,如果我的服务器开始发送推送通知然后停止 2-3 小时,即使我收到“NotificationSuccess”事件,他在休息后发送的下一个推送也不会到达目标设备并且我没有在我发送另一个推送之前不会收到任何错误事件。