%@page import="java.util.ArrayList"%>
<%@page import="javapns.notification.PushNotificationPayload"%>
<%@page import="javapns.notification.PushedNotifications"%>
<%@page import="javapns.Push"%>
<%@page import="javapns.notification.Payload"%>
<%@page import="webchurch.push.util.CustomPayLoad"%>
<%@page import="webchurch.push.util.AppleFeedback"%>
<%@page import="webchurch.push.util.PushName"%>
<%@page import="java.util.List"%>
<%@ page import="java.net.URLEncoder" %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
Insert title here
<%=pushDTO%>
<%
System.out.println("IOS Called");
try{
//List list = new ArrayList();
final int BADGE = 1;
PushNotificationPayload payload = PushNotificationPayload.complex();
payload.addAlert(pushDTO.getMsg());
payload.addBadge(BADGE);
payload.addSound("default");
payload.addCustomDictionary(PushName.LINK, pushDTO.getLink());
payload.addCustomDictionary(PushName.TITLE, pushDTO.getTitle());
CustomPayLoad cp = new CustomPayLoad(pushDTO, "default", BADGE);
//PushedNotifications pn = Push.payload(cp, pushDAO.getCertName(pushDTO), PushName.APPLE_CERT_PASSWORD, !PushName.APPLE_PRODUCT, pushDAO.getIds(pushDTO, PushName.IOS));
List ids = pushDAO.getIds(pushDTO, PushName.IOS);
pushDAO.execIOSBadge(ids);
PushedNotifications pn = Push.payload(payload, pushDAO.getCertName(pushDTO), PushName.APPLE_CERT_PASSWORD, !PushName.APPLE_PRODUCT, ids);
out.println("Success Ids : " + pn.getSuccessfulNotifications().size() + "
");
out.println("Failed Ids : " + pn.getFailedNotifications().size());
List feedBackList = AppleFeedback.excute(pushDTO, !PushName.APPLE_PRODUCT);
for(String str : feedBackList){
out.println(str);
}
}catch(Exception e){
System.out.println(e.getMessage());
}
%>