IOS 푸 시 서버 코드 - 예제 (자바)

3927 단어
더 읽 기
package org.hyw.push.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.hyw.push.info.Active_users;

import pnbclient.command.SQLCommandService;

import com.notnoop.apns.APNS;
import com.notnoop.apns.ApnsService;

public class TestServer extends HttpServlet {

	/**
	 * Constructor of the object.
	 */
	public TestServer() {
		super();
	}

	/**
	 * Destruction of the servlet. 
*/ public void destroy() { super.destroy(); // Just puts "destroy" string in log // Put your code here } /** * The doGet method of the servlet.
* * This method is called when a form has its tag value method equals to get. * * @param request the request send by the client to the server * @param response the response send by the server to the client * @throws ServletException if an error occurred * @throws IOException if an error occurred */ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } /** * The doPost method of the servlet.
* * This method is called when a form has its tag value method equals to post. * * @param request the request send by the client to the server * @param response the response send by the server to the client * @throws ServletException if an error occurred * @throws IOException if an error occurred */ @SuppressWarnings("unchecked") public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // send message response.setContentType("text/html"); // PrintWriter out = response.getWriter(); /**APNS 、 、 Token**/ String p12Path = "d://zengfanxu//hy-iphone-doc-product.p12"; String password = "yuanqi123"; // String sqlcmd = "select * from active_users"; SQLCommandService sqlcmdserver = new SQLCommandService(); List list = sqlcmdserver.getListBean(sqlcmd, Active_users.class); for(Active_users user:list){ System.out.println(user.getDevice_token()); try { /** , **/ ApnsService service =APNS.newService(). withCert(p12Path,password).withProductionDestination().build(); String payload = APNS.newPayload(). alertBody(" 2013-12-09 18:08 。"). sound("default"). customField("issingle", "1"). customField("msg_type", "1").clearBadge(). build(); service.push(user.getDevice_token(), payload); System.out.println(" !"); } catch (Exception e) { System.out.println(" :"+e.getMessage()); } } } /** * Initialization of the servlet.
* * @throws ServletException if an error occurs */ public void init() throws ServletException { // Put your code here } }

좋은 웹페이지 즐겨찾기