我对APNS Certificates
如何运作感到困惑。我使用了一个付费Apple Developer
帐户。我下载了APN Tester
,它基本上使用我创建的APNS证书发送测试通知。并且在一台计算机上完美运行。
然后我将Developer Profile
导出到另一台Mac并与测试人员运行相同的APNS证书,我收到错误代码Error handshaking
。
为什么这会在一台计算机上运行,而不是在具有相同开发者档案的另一台计我已经测试了XCode项目,我可以在任何具有相同signing identity
的计算机上运行它们。
这对于发送APNS notifications
的服务器有什么用?那台计算机是否需要它自己的开发者资料才能发送出来?
请帮助,谢谢!
答案 0 :(得分:0)
创建证书后,它会与mac密钥链中的私钥配对。将证书导出到另一个mac时,也导出私钥,因为没有私钥,此证书将不起作用。
关于它如何在服务器上运行,它取决于您的服务器。如果你有php服务器,请看看这个伟大的Ray Wenderlich Tutorial。对于node.js,您可以查看this.或者您可以搜索其他人。