我在推送通知方面遇到问题。我最近将我的应用上传到了应用商店。当我在设备上测试应用程序时,我收到了推送通知。但是当我现在从应用商店下载我的应用时,我不再收到它们了。
我按照以下教程进行操作。
这就是我在钥匙串中请求证书请求所做的事情。这为我生成了一个 .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 来发送推送通知。
但是由于某种原因,当我从应用商店下载该应用时,我没有收到推送通知。
有人可以帮我吗?
编辑
这就是我对项目进行代码签名的方式