<%@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()); } %>