问题标签 [apns-php]

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 回答
958 浏览

ios - Apple 推送通知 - 失败时重新发送?

我想我曾经见过一种方法来告诉 Apple 推送通知服务重新发送第一次尝试未成功发送的通知。有没有办法做到这一点,你能告诉我一些关于这方面的信息吗?

我的目标是向 100 人发送通知,如果其中 10 人未能送达,则让这 10 次失败重试。

0 投票
0 回答
63 浏览

ios - 一次推送到达 - 但不是在一次发送 >1 条消息时

我有一个问题,我一次只能发送一条消息。这段代码工作得很好:

但是当我尝试连接消息(msg)时,我只得到它有效的消息 - 但什么也没有到达..

有人可以帮忙吗?

编辑:忘记添加行 "$msg2 = "";" 在 foreach 循环前面。

0 投票
1 回答
357 浏览

php - Apple Push 服务运行了很长时间后无法连接。我这边没有任何改变

我正在使用Apns-PHP库来发送 Apple 推送通知。它运行正常,证书很好,最近发出了大量的推送。

但有一段时间,它无法连接到 Apple 服务。这很奇怪,因为我们这边没有任何改变。事实上,很长一段时间没有人碰过服务器。

您知道 Apple 方面是否有任何可能阻止连接的变化?

这是来自我的服务器的日志示例:

0 投票
4 回答
6414 浏览

php - 某些设备未收到 Apple 推送通知

我正在使用 Apples iOS Enhanced Notification Format 批量发送推送通知,并使用本文中描述的 PHP 解决方案:https ://stackoverflow.com/a/10059000/300129

此时的经验是,当我发送推送通知时,有些设备正在接收消息,有些设备没有。结果不一致。有时设备 X 会收到通知,有时设备 X 不会。我正在记录所有内容,但没有收到任何错误响应。

任何关于正在发生的事情的想法都会非常有帮助。

0 投票
0 回答
323 浏览

php - iOs 推送通知在生产模式下不起作用

我使用推送通知开发了一个应用程序。为了发送通知,我使用了 PHP 代码。我遵循了以下教程:教程

本教程在开发模式下正常工作,但在生产模式下不起作用。我使用 aps_production 证书重复了本教程,并重用了从钥匙串中获取的相同私钥。

当我执行 php 时,我收到一条成功消息,但设备没有收到通知。我试图解决这个问题,但我做不到。我知道设备令牌不同,并且我使用了正确的令牌,因为应用程序将其发送到存储它的服务器。

0 投票
1 回答
3724 浏览

ios - 无法连接到 APNS

我们正面临着一个关于 APNS 的奇怪问题。

我们有一个实时应用程序,它能够从 API 域发送推送消息。但我们正准备将其移至另一台服务器,在该服务器上我们使用 IP 而不是域进行测试。

我们使用相同的设置和代码,但 APNS 一直失败,返回以下错误: NOTICE: Failed to connect to APNS: 0 。

我们已经彻底检查,我们在新服务器上打开了 2195 和 2196 端口并安装了 SSL。

谁能告诉我APNS是否因为使用IP而不是域名而不断失败?

问候, SG

0 投票
1 回答
3512 浏览

php - 未使用 PHP 代码接收/发送推送通知 (iOS)

我正在尝试实现 APNS(推送通知)。我已经创建了证书等。一切都是像我已经完成了很多次一样创建的。但我无法从苹果 APNS 服务器收到错误,似乎一切正常,但我仍然没有在设备中收到任何推送。这是我用来制作魔法的 PHP 代码 :) 我确保 PORTS 在主机中是打开的。

基本上我从数据库中获取用户令牌并发送带有默认声音的推送文本。

有人可以看看并告诉我您是否可以在此代码中看到任何问题,或者让我知道如何从 APNS 服务器获得流程/响应的真实结果?

0 投票
1 回答
475 浏览

php - APSN 错误:推送服务器

我面临的问题是 APNS 的服务器端实现。创建的示例应用程序得到了令牌创建的服务器 php 代码创建者证书和所有在本地服务器上都可以与 mamp 完美配合。[也在其他机器上测试过]

我面临的问题是当在服务器机器中设置代码时,它显示“创建 ssl 套接字时出错”连接超时。

出现错误

有任何想法吗?

找到并尝试过的解决方案

  1. 开放2195端口

是否有必要创建一个新证书并将其全部托管在服务器中?

编辑

当前使用的推送代码

0 投票
0 回答
81 浏览

android - 使用推送通知作为在消息传递应用程序中传递消息的唯一方式时的可扩展性问题

我正在设计一个 Mobile Messenger(可以在 Android/Windows/iOS 上运行)。我设计它的目的不仅仅是为了学习,所以我的应用程序需要尽可能实时,同时为数百万客户提供服务。

当前架构

现在,我使用推送通知作为向客户端发送通知的唯一方式。发送通知的逻辑类似于有一个队列收集所有消息,然后是一个 cron 作业处理排队并向客户端发送消息一个接一个。现在一切都很好,但是如果我的应用程序必须发送数百万条消息(驻留在队列中)怎么办?我应该采用其他方式来传递通知吗?另外,iOS 或 Android 上的推送通知是否有任何配额。我只知道 WNS(Windows 通知服务)。

如果您必须建议为此类应用程序提供通知的替代方式,您会选择什么?感谢您查看我的问题。

0 投票
1 回答
608 浏览

apple-push-notifications - ApnsPHP 反馈错误

我在使用 APNS 反馈服务时遇到了麻烦。我可以发送推送通知,但无法获取非活动设备令牌。我读过 pem 文件,他们说它应该没有密码。而且我的 pem 文件没有密码。

这是我的 sample_feedback.php 文件

这是我得到的错误

谢谢你,抱歉英语不好,我不是母语人士。