package os_sdk_java; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Map; import com.gexin.rp.sdk.base.IPushResult; import com.gexin.rp.sdk.base.IQueryResult; import com.gexin.rp.sdk.http.IGtPush; public class GetPushMessageResultDemo { //您应用的mastersecret private static final String MASTERSECRET = ""; //您应用的appkey private static final String APPKEY = ""; //要查询的taskId private static final String APPID = ""; private static final String TASKID = ""; static String host ="http://sdk.open.api.igexin.com/apiex.htm"; public static void main(String[] args) { // System.setProperty("gexin_get_domain_flag","true"); // System.setProperty("gexin_default_domainurl","http://172.16.13.135:80/apiex.htm"); IGtPush push = new IGtPush(host,APPKEY, MASTERSECRET); // System.out.println(push.getPushResult(TASKID).getResponse()); // IPushResult result=push.getPushResult(TASKID); // String msgTotal =result.getResponse().get("msgTotal").toString(); // String clickNum=result.getResponse().get("clickNum").toString(); // String msgProcess =result.getResponse().get("msgProcess").toString(); // System.out.println("总下发数:"+msgTotal+"|点击数:"+clickNum+"|下发的消息总数:"+msgProcess); IQueryResult result = push.queryAppUserDataByDate(APPID, "20150525"); Map<String, Object> data = (Map<String, Object>)result.getResponse().get("data"); System.out.println(result.getResponse().toString()); System.out.println("新用户注册总数:"+data.get("newRegistCount")); System.out.println("用户注册总数:"+data.get("registTotalCount")); System.out.println("活跃用户数:"+data.get("activeCount")); System.out.println("在线用户数:"+data.get("onlineCount")); // IQueryResult result1 = push.queryAppPushDataByDate(APPID, "20150525"); // Map<String, Object> data1 = (Map<String, Object>)result1.getResponse().get("data"); // System.out.println(data); // System.out.println("发送总数:"+data1.get("sendCount")); // System.out.println("在线下发数:"+data1.get("sendOnlineCount")); // System.out.println("接收总数:"+data1.get("receiveCount")); // System.out.println("展示总数:"+data1.get("showCount")); // System.out.println("点击总数:"+data1.get("clickCount")); } }