hz-zhhq-app-service/greenH5modul/.svn/pristine/f1/f161a4e04dafe3cbee89e6985ef...

68 lines
2.1 KiB
Plaintext
Raw Normal View History

2025-01-21 13:12:35 +08:00
package com.jysoft.unipush.statistics;
import com.gexin.rp.sdk.base.IPushResult;
import com.gexin.rp.sdk.base.IQueryResult;
import java.util.ArrayList;
import java.util.List;
import static com.jysoft.unipush.constant.AppInfo.*;
/**
* 推送结果相关demo
*
* @author zhangwf
* @see
* @since 2019-07-11
*/
public class PushResultDemo {
public static void main(String[] args) {
getPushResultByTaskId("OSA_xxxx");
getPushResultByTaskidList();
getPushResultByGroupName("别名");
queryAppPushDataByDate("20190710");
}
/**
* 获取推送结果,可查询消息有效可下发总数,消息回执总数,用户点击数等结果。
* @param taskId
*/
private static void getPushResultByTaskId(String taskId) {
IPushResult ret = push.getPushResult(taskId);
System.out.println(ret.getResponse());
}
/**
* 批量查询推送数据,可查询消息有效可下发总数,消息回执总数,用户点击数结果。
*/
private static void getPushResultByTaskidList() {
List<String> taskIdList = new ArrayList<String>();
taskIdList.add("OSA_xxxx1");
taskIdList.add("OSA_xxxx2");
IPushResult ret = push.getPushResultByTaskidList(taskIdList);
System.out.println(ret.getResponse());
}
/**
* 获取任务组名推送结果,返回结果包括百日内联网用户数(活跃用户数)、实际下发数、到达数、展示数、点击数。
* @param groupName
*/
private static void getPushResultByGroupName(String groupName) {
IQueryResult ret = push.getPushResultByGroupName(APPID, groupName);
System.out.println(ret.getResponse());
}
/**
* 获取应用单日的推送数据推送数据包括发送总数在线发送数接收数展示数点击数目前只支持查询1天前的数据
* @param date eg. 20190710
*/
private static void queryAppPushDataByDate(String date) {
IQueryResult ret = push.queryAppPushDataByDate(APPID, date);
System.out.println(ret.getResponse());
}
}