apns-php相关内容

500 发送大量推送通知时出错,PHP?

我正在使用以下代码循环访问包含我的 ios 应用程序收集的设备 ID 的数据库.在大约 300 个左右的通知中,我的服务器在 500 错误中冻结.任何想法如何更有效地做到这一点?我在共享服务器上;我唯一的选择是在专用机器上进行设置吗? php.ini 有以下设置 - set_time_limit = 999999999最大执行时间 = 999999999内存限制 = 512M 这是代码- ..
发布时间:2021-11-16 21:27:53 PHP

关于苹果增强通知格式

我使用php向apns发送推送消息,我使用“增强通知格式"发送..但我无法获得返回“错误响应数据包中的代码"任何人都可以帮助我?这是我的代码 ";}$payload = json_encode($body);$味精=//新:命令“1"字符(1)//新:标识符“1111".chr(1) .chr(1) .chr(1) .字符(1)//新:到期“明天".包('N',时间()+ 86400)//老的. ..
发布时间:2021-11-16 21:26:02 PHP

APNS:无效令牌导致所有后续推送通知失败

我正在使用 Sly PHP 推送通知库,但是无论我发送所有我的推送通知完全是手动的,没有库(就像下面的脚本一样).如果我的 SQL 数据库中存在无效令牌并且我尝试向该令牌发送推送,我将与 ssl://gateway.push.apple.com:2195 和所有后续令牌断开连接不接收推送.我怎样才能发现无效令牌并将它们从我的数据库中删除,或者在遇到无效令牌后继续发送推送?我在下面的 php 脚本( ..
发布时间:2021-11-16 21:24:33 PHP

APNS:无效令牌导致所有后续推送通知失败

我正在使用 Sly PHP 推送通知库,但是无论我发送所有我的推送通知完全是手动的,没有库(就像下面的脚本一样).如果我的 SQL 数据库中存在无效令牌并且我尝试向该令牌发送推送,我将与 ssl://gateway.push.apple.com:2195 和所有后续令牌断开连接不接收推送.我怎样才能发现无效令牌并将它们从我的数据库中删除,或者在遇到无效令牌后继续发送推送?我在下面的 php 脚本( ..
发布时间:2021-11-16 21:23:26 PHP

如何在 APNS 中发布推送通知以及如何在 iPhone 中显示通知?

我对 APNS 有几个疑问.我试图让自己在 APNS 上说清楚,但仍然需要一些澄清.我必须知道 我们如何在 APN 服务器中发布推送通知以及我们如何将通知推送到 Apple APN 服务器? 还有我如何接收来自 Apple 的通知并向用户显示通知?我知道我们收到来自下面代表的通知, -(void)application:(UIApplication *)app didReceiveRemoteN ..
发布时间:2021-11-16 21:13:57 移动开发

macOS Sierra 的 APNs 推送通知

我正在尝试使用连接到 ssl://gateway.push.apple.com:2195 的简单 PHP 工具向我的手机发送推送通知,但连接失败并显示以下内容错误: 警告:stream_socket_client():SSL 操作失败,代码为 1.OpenSSL 错误消息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE: 中的证书验证失败;第 30 ..
发布时间:2021-11-16 21:05:40 移动开发

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

我使用 Apples iOS 增强通知格式批量发送推送通知,并使用本文中描述的 PHP 解决方案:https://stackoverflow.com/a/10059000/300129 此时的经验是,当我发送推送通知时,有些设备正在接收消息,有些设备则没有.结果不一致.有时设备 X 会收到通知,有时设备 X 不会.我正在记录所有内容,但没有收到任何错误响应. 任何关于正在发生的事情的想 ..
发布时间:2021-11-16 21:04:53 PHP

Apple 多个推送通知在通知托盘中不可见

我基本上想让同一个应用程序中的多个推送通知在 iOS 的通知托盘中可见. 如果在通过 APNS 触发推送通知时我的数据处于打开状态,则此方案有效,但如果我处于离线状态并在一段时间后返回,则只会收到最新的数据.APNS 文档确认了此功能. 然而,这在 WhatsApp 中是有效的: 关闭数据连接 向 WhatsApp 发送了一些消息 打开数据连接 在 Apple 的通知托盘中 ..

Apns php 错误“无法连接到 APNS:110 连接超时."

我已经从这个Apns代码 为php和objective c编写了apns代码 并从这个设置证书链接 用于向 ios 设备发送通知的沙盒和生产 apns 在我的服务器上运行良好.我将代码和相同的证书移动到客户端服务器,然后发送通知不起作用. 我调试了所有php代码,发现停在这行代码 私有函数_connectSSLSocket($development) {$ctx = stream ..
发布时间:2021-11-16 20:59:06 移动开发

iOS swift 如何创建 .p8 文件?

我正在使用 Pushy 通知,我需要在其中注册 p8 文件.那么如何从开发者帐户创建该 p8 文件? 解决方案 请按以下步骤操作: 生成 APNs 身份验证密钥 在开发者中心打开 APNs Auth Key 页面,然后单击 + 按钮创建一个新的 APNs 身份验证密钥. 在下一页中,选择 Apple Push Notification Authentication Key ( ..
发布时间:2021-11-16 20:57:39 移动开发

APNS:无效令牌 (8)

我正在使用 https://code.google.com/提供的 apns php 服务器p/apns-php/. 我已经设置了推送通知证书,但我的代码仍然在连接时引发错误. 这有什么问题吗?这是我获取设备令牌的方法: - (void)application:(UIApplication *)application didRegisterForRemoteNotifications ..

APNS + PHP“stream_socket_client():启用加密失败";

我在将 APNS 与 PHP 结合使用时遇到问题并收到以下消息: stream_socket_client(): 无法启用加密 这个问题只是偶尔发生,其他时候它实际上会发送推送. 由于我有 10 次迭代循环的测试脚本,我有时会得到这个: stream_socket_client(): SSL: 连接由 peer 重置 我正在使用沙盒服务器进行测试 tls://gateway.sand ..
发布时间:2021-11-16 20:48:37 PHP

卸载应用程序后,apns http2 api 不返回状态 410

我使用带有 http2 协议的 apns 发送推送通知,我使用的代码类似于这篇文章:https://stackoverflow.com/a/34831873/1546652 当我的应用程序正确安装时,apns http2 api 在发送消息时工作正常,我的响应是某种风格:{"response":"","httpcode":200} 问题是,当我卸载应用程序并向无效注册 ID 发送推送通 ..
发布时间:2021-11-16 20:42:08 移动开发

ApnsPHP:推送通知在开发中工作但不在生产中

是的:这个问题有很多重复,但没有一个答案有帮助. 我正在关注这个很棒的 Ali Hafizji 关于使用 APNS 服务推送通知的教程. 在开发模式中测试 APNS: 下载aps_development.cer 导出证书的私钥 (aps_development_key.p12) 然后我使用以下命令(使用终端)将两者结合起来: openssl x509 -in aps_d ..
发布时间:2021-11-16 20:40:58 PHP

APNS:无效令牌导致所有后续推送通知失败

我正在使用狡猾的PHP推送通知库,但是无论我是否发送全部,都会发生相同的情况我的推送通知完全是手动的,没有库(如下面的脚本中所示).如果我的SQL数据库中存在无效的令牌,并且我尝试向该令牌发送推送,则我与 ssl://gateway.push.apple.com:2195 和所有后续令牌断开了连接不接受推送.如何发现无效令牌并将其从数据库中删除,或者遇到无效令牌后如何继续发送推送?我下面的一个ph ..
发布时间:2021-04-09 18:50:49 PHP

意外的HTTP / 1.x请求:POST / 3 / device / XXXX

嗨,我正在使用apns和curl在php中发送IOS推送通知,并收到此错误消息。 我还定义了'CURL_HTTP_VERSION_2_0',但仍然收到此错误: 意外的HTTP / 1.x请求:POST / 3 / device / 这是我的代码: $ key_file = XXXXXX'; $ secret = null; $ private_key = JWKF ..
发布时间:2020-10-13 02:15:48 PHP

iOS Swift如何创建.p8文件?

我正在使用 Pushy 通知,我需要在p8文件中注册.那么如何从开发者帐户创建该p8文件呢? 解决方案 请按照以下步骤操作: 生成APNs身份验证密钥 在开发人员中心中打开"APNS身份验证密钥"页面,然后单击+按钮以创建新的 APNs身份验证密钥. 在下一页中,选择"Apple Push Notification Authentication Key(沙盒和生产)",然后单击页面 ..
发布时间:2020-09-06 04:18:32 移动开发