Iphone Don';无法获取推送通知消息

Iphone Don';无法获取推送通知消息,iphone,apple-push-notifications,Iphone,Apple Push Notifications,我已经成功创建了APNS开发证书,用mobileprovision证书签署了代码,还生成了.p12和.pem证书。我已经成功获得了设备令牌,并在我的iPhone上安装了应用程序 我试过测试脚本PHP()和Python(),它们都运行良好,没有任何错误消息,但我的iPhone上没有收到推送通知警报。起初我有,但现在已经解决了。我知道APNS的信息是不能保证的,但它们是否可能完全丢失?我尝试发送多条消息,但没有一条出现 有谁能帮我弄清楚哪里出了问题 谢谢。一种可能性是,确保您使用了正确的环境,沙箱用

我已经成功创建了APNS开发证书,用mobileprovision证书签署了代码,还生成了.p12和.pem证书。我已经成功获得了设备令牌,并在我的iPhone上安装了应用程序

我试过测试脚本PHP()和Python(),它们都运行良好,没有任何错误消息,但我的iPhone上没有收到推送通知警报。起初我有,但现在已经解决了。我知道APNS的信息是不能保证的,但它们是否可能完全丢失?我尝试发送多条消息,但没有一条出现

有谁能帮我弄清楚哪里出了问题


谢谢。

一种可能性是,确保您使用了正确的环境,沙箱用于开发中的应用程序,而生产环境用于从应用商店下载的应用程序

你也可以注册一个免费的城市飞艇帐户来帮助解决问题。它们有一个用于发送推送通知的测试控制面板。

分辨率:

替换以下行

$msg=chr(0)。chr(0)。chr(32)。base64_解码($token64)。chr(0)。chr(斯特伦(有效载荷))$有效载荷

$msg=chr(0)。chr(0)。chr(32)。包装('H*',$64)。chr(0)。chr(斯特伦(有效载荷))$有效载荷

工作。。!!基于formar方法,base64_解码会附加额外的字符,因此无法工作。

我也面临同样的问题。如果您的.pem文件正确,则使用以下设置,您将收到推送通知。()


有关更多详细信息,请查看此

谢谢,但我仅使用正确的环境。正如我所提到的,我刚刚创建了开发证书和所有。我还没有在应用商店提交我的申请。我听说过很多关于城市飞艇的事。我想知道为什么一个人需要单独的付费服务,而这仅仅是向APNS服务器发送消息的问题?其余的事情将由苹果负责。我可能错过了一些明显的东西,因为我是推送通知世界的初学者。
//for development profile
$apns_url = 'gateway.sandbox.push.apple.com';

//for production you should use this
$apns_url = 'gateway.push.apple.com';s.