iphone 推送
1.iphone 推送
与 iphone 推送相关的网站:
http://code.google.com/p/javapns/
编写发送通知的简单实例
第三方依赖包(下载在下面):
log4j-1.2.16.jar
javaPNS_2.2.jar
java 代码:
package com.sdunisi.iphone.apns.send;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import javapns.devices.Device;
import javapns.devices.implementations.basic.BasicDevice;
import javapns.noti'cation.AppleNoti'cationServerBasicImpl;
import javapns.noti'cation.PushNoti'cationManager;
import javapns.noti'cation.PushNoti'cationPayload;
import javapns.noti'cation.PushedNoti'cation;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
public class MainApnsSend {
public static void main(String[] args) throws Exception {
try {
String deviceToken= = "e775b5892f3334427c14def8aa4d8189a4ec1c795020072f4baa7ee92e50b1db";//
iphone 手机获取的 token
//message 是一个 json 的字符串{“aps”:{“alert”:”iphone 推送测试”}}
PushNoti'cationPayload payLoad = PushNoti'cationPayload.fromJSON(message);
payLoad.addBadge(1); // 图标小红圈的数值
payLoad.addSound("default"); // 铃音 默认
PushNoti'cationManager pushManager = new PushNoti'cationManager();
//Connect to APNs
/**
*测试的服务器地址:gateway.sandbox.push.apple.com /端口 2195
*产品推送服务器地址:gateway.push.apple.com / 2195
*/