iphone的push notification功能是个好东西,可以在一定程度上模拟后台运行程序的效果。但这个东西配置起来确实有点麻烦。好在apple的文档说的还算详细,仔细按照文档做,慢慢生成那一堆配置文件吧。
服务器端的配置:
在开发mac上,从keychain中将生成的keyexport出来,这里要注意要同时选中对应cer与private key两个项目,一起倒出到一个.p12文件中。
将倒出的p12文件放到服务器上,将p12文件转换为pem文件:
openssl pkcs12 -in cred.p12 -out cert.pem -nodes -clcerts
然后,按照 APNSWrapper 里的文档就可以测试了,随便使用一个token,如果没有异常就说明认证OK啦, APNSWrapper 真是个好东西。
http://code.google.com/p/apns-python-wrapper/
感谢互联网,感谢Python~~~