/**
* apple批量的推送方法
* @param tokens iphone手机获取的token
* @param content 推送消息的内容
* @param count 应用图标上小红圈上的数值
* @param goal 目标服务器 true:正式 false:测试
* @parm List 返回发送失败的tokens
*/
public List ApnsSend(List tokenList,String content,int count ,boolean goal){
List tokens = new ArrayList();
try {
String certificatePath="";
String certificatePassword="";
if(!goal){
//测试证书地址+密码
certificatePath=PropertiesUtil.getProperty("testCertificatePath");
certificatePassword=PropertiesUtil.getProperty("testCertificatePwd");
}else{
//正式证书地址+密码
certificatePath=PropertiesUtil.getProperty("certificatePath");
certificatePassword=PropertiesUtil.getProperty("certificatePwd");
}
PushNotificationManager pushManager = new PushNotificationManager();//true:表示的是产品发布推送服务 false:表示的是产品测试推送服务
pushManager.initializeConnection(new AppleNotificationServerBasicImpl(certificatePath, certificatePassword, goal));
//这个地方估计数据多会有错,不知道怎样该怎样做 是先拿到链接在用线程发怕长时间链接APNS服务器会给断开, 还是一个一个的开连接发