Apple推送通知服务和证书,它是如何工作的?

时间:2015-04-24 18:54:20

标签: ios apple-push-notifications code-signing-certificate

我对APNS Certificates如何运作感到困惑。我使用了一个付费Apple Developer帐户。我下载了APN Tester,它基本上使用我创建的APNS证书发送测试通知。并且在一台计算机上完美运行。

然后我将Developer Profile导出到另一台Mac并与测试人员运行相同的APNS证书,我收到错误代码Error handshaking

为什么这会在一台计算机上运行,​​而不是在具有相同开发者档案的另一台计我已经测试了XCode项目,我可以在任何具有相同signing identity的计算机上运行它们。

这对于发送APNS notifications的服务器有什么用?那台计算机是否需要它自己的开发者资料才能发送出来?

请帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

创建证书后,它会与mac密钥链中的私钥配对。将证书导出到另一个mac时,也导出私钥,因为没有私钥,此证书将不起作用。

关于它如何在服务器上运行,它取决于您的服务器。如果你有php服务器,请看看这个伟大的Ray Wenderlich Tutorial。对于node.js,您可以查看this.或者您可以搜索其他人。