package demo; import java.io.IOException; import java.util.ArrayList; import java.util.List; import com.gexin.rp.sdk.base.IPushResult; import com.gexin.rp.sdk.base.impl.ListMessage; import com.gexin.rp.sdk.base.impl.PushResult; import com.gexin.rp.sdk.base.impl.SingleMessage; import com.gexin.rp.sdk.base.impl.Target; import com.gexin.rp.sdk.http.IGtPush; import com.gexin.rp.sdk.template.APNTemplate; import com.gexin.rp.sdk.template.TransmissionTemplate; /** * IPushResult pushMessageToSingle(SingleMessage message, Target target) * * @author Kevin * */ public class PushAPNS { static String appId = ""; static String appKey = ""; static String masterSecret = ""; static String dt = ""; static String url = "http://sdk.open.api.igexin.com/apiex.htm"; public static void main(String[] args) { apnpush(); } public static void apnpush() { IGtPush p = new IGtPush(url, appKey, masterSecret); APNTemplate template = new APNTemplate(); template.setPushInfo("", 2, "", ""); SingleMessage SingleMessage = new SingleMessage(); SingleMessage.setData(template); IPushResult ret = p.pushAPNMessageToSingle(appId, dt, SingleMessage); System.out.println(ret.getResponse()); // ListMessage lm = new ListMessage(); // lm.setData(template); // String contentId = p.getAPNContentId(appId, lm); // List<String> dtl = new ArrayList<String>(); // dtl.add(dt); // System.setProperty("gexin.rp.sdk.pushlist.needDetails", "true"); // IPushResult ret = p.pushAPNMessageToList(appId, contentId, dtl); // System.out.println(ret.getResponse()); } }