<%@page import="java.util.ArrayList"%> <%@page import="java.util.List"%> <%@page import="webchurch.push.model.PushDTO"%> <%@page import="webchurch.push.util.AppleFeedback"%> <%@page import="javapns.Push"%> <%@page import="javapns.notification.PushedNotifications"%> <%@page import="webchurch.push.util.CustomPayLoad"%> <%@page import="webchurch.push.util.PushName"%> <%@page import="javapns.notification.PushNotificationPayload"%> <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> Insert title here IOS Test Page

<% request.setCharacterEncoding("UTF-8"); int badgeNum = Integer.parseInt(request.getParameter("badge")); String url = request.getParameter("url"); String msg = request.getParameter("msg"); String token = request.getParameter("id"); System.out.println("IOStest is Called"); out.println("
hi i'm utf-8 " + new String(msg.getBytes("UTF-8"))); out.println("
hi, i'm euc-kr " + new String(msg.getBytes("EUC-KR"))); out.println("
hi, i'm main Encoding " + msg); out.println("
hi, i'm 8859_1 + UTF-8 " + new String(msg.getBytes("8859_1"), "UTF-8")); out.println("
"); try{ //List list = new ArrayList(); final String basicPath = "E:/tomcat 7.0/certification/"; String certificatePath = basicPath + "pps_push.p12"; final int BADGE = 1; PushNotificationPayload payload = PushNotificationPayload.complex(); payload.addAlert(new String(msg.getBytes("8859_1"), "UTF-8")); payload.addBadge(badgeNum); payload.addSound("default"); payload.addCustomDictionary(PushName.LINK, url); payload.addCustomDictionary(PushName.TITLE, pushDTO.getTitle()); //CustomPayLoad cp = new CustomPayLoad(PushDTO, "default", BADGE); //PushedNotifications pn = Push.payload(cp, certificatePath, PushName.APPLE_CERT_PASSWORD, !PushName.APPLE_PRODUCT, pushDAO.getIds(pushDTO, PushName.IOS)); //String token = "c92dfbb65b0e363d408223dfd9ee59191dc30febbbea4ab314c77ce44db96efc"; List list = new ArrayList(); list.add(token); for(String str : list){ out.println("
list values = " + str); } out.println("
"); PushedNotifications pn = Push.payload(payload, certificatePath, "WeBcHuRcH0!", !PushName.APPLE_PRODUCT, list); out.println("Success Ids : " + pn.getSuccessfulNotifications().size() + "
"); out.println("
"); out.println(pn.getSuccessfulNotifications().get(0).getDevice()); out.println("
"); out.println(pn.getSuccessfulNotifications().get(0).getException()); out.println("
"); out.println(pn.getSuccessfulNotifications().get(0).getIdentifier()); out.println("
"); out.println(pn.getSuccessfulNotifications().get(0).getPayload()); out.println("
"); out.println("Failed Ids : " + pn.getFailedNotifications().size()); out.println("
"); out.println(pn.getFailedNotifications().get(0).getDevice()); out.println("
"); out.println(pn.getFailedNotifications().get(0).getException()); out.println("
"); out.println(pn.getFailedNotifications().get(0).getIdentifier()); out.println("
"); out.println(pn.getFailedNotifications().get(0).getPayload()); out.println("
"); List feedBackList = AppleFeedback.excute(pushDTO, !PushName.APPLE_PRODUCT); for(String str : feedBackList){ out.println(str); } }catch(Exception e){ out.println(e.getMessage()); } %>