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