首先mac下有很多现在的测试iOS推送软件,为什么要用java程序测试呢; 因为大多数后台推送服务可能是JAVA开发的,那么为了验证我们在MAC上导出的推送证书文件是否正确; 制作开发证书的iOS开发人员,应当用JAVA自测来保证导出的p12推送证书文件是正确的; 1. iOS开发人员从mac钥匙串导出p12格式的推送证书; 2. mac环境配置java 首先安装java,很简单从官方下载dmg格式的java sdk,安装即可; 测试程序需要一些java的库,即jar包;以下我测试ok用到的jar包, 可直接百度对就的名字下载,或从对应的官网下载:大致用到 jackson,javapns,log4j 这三个包 jackson-core-2.9.9.jar javapns-jdk16-2.4.0.jar apache-log4j-2.12.0.jar(这个可能是好几个log4j的jar) 3. 安装依赖的jar包 mac下java的包安装目录在 /Library/Java/Extensions/ 我们把上面下载的jar包 放在上面目录即可; 4. 测试的java程序代码 import java.util.ArrayList; import java.util.List; import javapns.devices.Device; import javapns