package os_sdk_java; 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.AppMessage; import com.gexin.rp.sdk.http.IGtPush; import com.gexin.rp.sdk.template.LinkTemplate; import com.gexin.rp.sdk.template.TransmissionTemplate; public class pushtoAPP { static String appId = ""; static String appkey = ""; static String master = ""; static String host = "http://sdk.open.api.igexin.com/apiex.htm"; public static void main(String[] args) throws Exception { IGtPush push = new IGtPush(host, appkey, master); // TransmissionTemplate template = TransmissionTemplateDemo(); LinkTemplate template = linkTemplateDemo(); AppMessage message = new AppMessage(); message.setData(template); message.setOffline(true); message.setOfflineExpireTime(24 * 1000 * 3600); List<String> appIdList = new ArrayList<String>(); List<String> phoneTypeList = new ArrayList<String>(); List<String> provinceList = new ArrayList<String>(); List<String> tagList = new ArrayList<String>(); appIdList.add(appId); // phoneTypeList.add("ANDROID"); // provinceList.add(""); // tagList.add("脾气"); message.setAppIdList(appIdList); // message.setPhoneTypeList(phoneTypeList); // message.setProvinceList(provinceList); // message.setTagList(tagList); // message.setPushNetWorkType(1); // message.setSpeed(1000); IPushResult ret = push.pushMessageToApp(message,"任务别名_toApp"); System.out.println(ret.getResponse().toString()); } public static TransmissionTemplate TransmissionTemplateDemo() throws Exception { TransmissionTemplate template = new TransmissionTemplate(); template.setAppId(appId); template.setAppkey(appkey); template.setTransmissionType(1); template.setTransmissionContent("os-toApp"); // template.setPushInfo("actionLocKey", 3, "message", "sound", "payload", // "locKey", "locArgs", "launchImage"); return template; } public static LinkTemplate linkTemplateDemo() throws Exception { LinkTemplate template = new LinkTemplate(); template.setAppId(appId); template.setAppkey(appkey); template.setTitle("ddd"); template.setText("ddd"); template.setLogo("icon.png"); template.setLogoUrl(""); template.setIsRing(true); template.setIsVibrate(true); template.setIsClearable(true); template.setUrl("http://www.baidu.com"); // template.setPushInfo("actionLocKey", 1, "message", "sound", // "payload", // "locKey", "locArgs", "launchImage",1); return template; } }