0

我在推送通知方面遇到问题。我最近将我的应用上传到了应用商店。当我在设备上测试应用程序时,我收到了推送通知。但是当我现在从应用商店下载我的应用时,我不再收到它们了。

我按照以下教程进行操作。

这就是我在钥匙串中请求证书请求所做的事情。这为我生成了一个 .CSR 文件。现在在 iTunes Connect 中,我创建了一个 APP ID,我在其中启用了推送通知服务。

在这里,我使用相同的 .CSR 来创建开发和生产证书。下一步是我下载了生产证书并使用以下命令创建了一个 CK.PEM 文件。

$ openssl x509 -in aps_production.cer -inform der 
    -out mosCert.pem

$ openssl pkcs12 -nocerts -out mosKey.pem -in mosKey.p12
Enter Import Password: 
MAC verified OK
Enter PEM pass phrase: 
Verifying - Enter PEM pass phrase:

这个 mosKey.p12 我从我的钥匙串中导出。

$ cat PushChatCert.pem PushChatKey.pem > ck.pem

最后,在我的网络服务代码中,我说过它现在应该使用这个 ck.pem 来发送推送通知。

但是由于某种原因,当我从应用商店下载该应用时,我没有收到推送通知。

有人可以帮我吗?

编辑

这就是我对项目进行代码签名的方式

在此处输入图像描述

4

2 回答 2

0

沙盒:gateway.sandbox.push.apple.com,端口 2195。(用于开发)

生产:gateway.push.apple.com,端口 2195。(用于发布)

于 2014-02-19T05:32:58.927 回答
0

我自己也经历过这种情况,在我的情况下,该应用程序没有收到任何推送通知,因为它是使用错误的捆绑标识符意外构建的。

于 2013-05-02T20:20:42.843 回答