Ios 发出带有分发证书的测试推送通知

Ios 发出带有分发证书的测试推送通知,ios,push-notification,certificate,apple-push-notifications,Ios,Push Notification,Certificate,Apple Push Notifications,我将学习本教程: 现在有了开发证书就可以了,但我已经疯狂地用发行证书进行测试了 我只使用了.p12和相对分发证书,而不是开发,做了同样的事情,但这永远不会得到通知 也许我错过了什么。。有人能解释一下你们如何用发行证书测试push吗 应用已在应用商店中 谢谢 编辑 我通过创建临时分发解决了这个问题,但现在我有另一个问题: 如果我在桌面的终端上测试php代码,一切正常。但是如果我试图上传php和.pem文件到我的服务器,推送通知就会停止工作 也许我在php代码中更改了ck.pem的路径 对于生产环境

我将学习本教程:

现在有了开发证书就可以了,但我已经疯狂地用发行证书进行测试了

我只使用了.p12和相对分发证书,而不是开发,做了同样的事情,但这永远不会得到通知

也许我错过了什么。。有人能解释一下你们如何用发行证书测试push吗

应用已在应用商店中

谢谢

编辑

我通过创建临时分发解决了这个问题,但现在我有另一个问题:

如果我在桌面的终端上测试php代码,一切正常。但是如果我试图上传php和.pem文件到我的服务器,推送通知就会停止工作


也许我在php代码中更改了ck.pem的路径

对于生产环境,请使用simplepush.php中的
gateway.push.apple.com:2195
push通知服务器(而不是
gateway.sandbox.push.apple.com:2195
)。有关更多信息,请参阅文章

你能提供发送通知的php脚本的完整源代码吗?@NikolayMamaev现在我想问题是如何获得分发的设备令牌。。。但是我不知道应该如何通过调用
[UIApplication RegisterForRemotionTificationTypes://code>方法生成设备令牌并将其发送到您的服务器,这里没有任何技巧。这只关系到使用哪种证书对生成设备令牌的生成进行签名。也就是说:-如果设备令牌由开发证书签名的构建生成并发送到服务器,那么php脚本应该使用dev cert&gateway.sandbox.push.apple.com:2195。-如果设备令牌由distribution cert签署的构建生成,则php脚本应使用distribution cert&gateway.push.apple.com:2195@NikolayMamaev是的,你是对的,现在我正在尝试创建一个临时的,如果没有的话进行测试works@NikolayMamaev就这样!创建临时设备令牌与我之前使用的不同,因此现在它可以工作了!谢谢你的建议!