使用新版本的协议在 PHP 中发送 iOS 推送通知

Posted

技术标签:

【中文标题】使用新版本的协议在 PHP 中发送 iOS 推送通知【英文标题】:Sending iOS Push Notifications In PHP With the New Version of the Protocol 【发布时间】:2014-12-03 22:12:56 【问题描述】:

我一直在拼命尝试让我的 PhoneGap 应用程序与 ios 推送通知一起使用,并且我正在使用来自该站点 (http://www.raywenderlich.com/32960/apple-push-notification-services-in-ios-6-tutorial-part-1) 的 SimplePush 代码。它表示消息已成功发送,但我的设备上没有显示任何内容。

看起来新版本的协议(https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/CommunicatingWIthAPS.html)实际上对消息是否通过有一些反馈(即使二进制通知格式错误,旧版本也会说成功)。有没有人看过一个如何在 php 中使用这个新版本发送推送通知的例子?我在网上找到的所有示例都使用旧版本(并且它们在 90% 的情况下具有相同的间距,所以我猜它只是从同一来源复制和粘贴 :-))。

【问题讨论】:

【参考方案1】:

当我的 .pem 和证书不可读时,我已经看到成功的响应没有实际发送到设备的通知。您的通知脚本是否可以访问和读取您的 .pem 和 entrustxxxxxx.cer 文件?

【讨论】:

谢谢,这是对不同 SO 帖子的建议。他们现在是chmod 777 并且在您要查找它们的目录中?是的,当我使用的框架在不同的目录中寻找它们时,我实际上把我的目录放在了错误的目录中。 :(

以上是关于使用新版本的协议在 PHP 中发送 iOS 推送通知的主要内容,如果未能解决你的问题,请参考以下文章

React Native Firebase 6 云消息传递和推送通知

向itunes connect提交新版本的iOS应用程序而不发布第一个[重复]

iOS,电话间隙推送插件('通知')未触发

作曲家使用较新版本的php

[使用.p8文件在php中发送iOS推送通知

使用 php 在 android 和 ios 上使用 Infusionsoft 发送推送通知