Skip to content

Commit 7d5dc91

Browse files
author
Javen
committed
Test /users & /messages APIs
1 parent e2a4e55 commit 7d5dc91

File tree

6 files changed

+33
-24
lines changed

6 files changed

+33
-24
lines changed

src/cn/jpush/api/JPushClient.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,12 @@ public ReceivedsResult getReportReceiveds(String msgIds) {
6666
return _reportClient.getReceiveds(msgIds);
6767
}
6868

69-
public UsersResult getReportUsersCount(TimeUnit timeUnit, String start, int step) {
70-
return _reportClient.getUsersCount(timeUnit, start, step);
69+
public UsersResult getReportUsers(TimeUnit timeUnit, String start, int duration) {
70+
return _reportClient.getUsers(timeUnit, start, duration);
7171
}
7272

73-
public MessagesResult getReportMessagesCount(String msgIds) {
74-
return _reportClient.getMessagesCount(msgIds);
73+
public MessagesResult getReportMessages(String msgIds) {
74+
return _reportClient.getMessages(msgIds);
7575
}
7676

7777

src/cn/jpush/api/common/NativeHttpClient.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,12 @@ public ResponseWrapper sendPost(String url, String content, String authCode) {
3939
}
4040

4141
public ResponseWrapper sendRequest(String url, String content, String method, String authCode) {
42-
LOG.debug("Send request to - " + url + ", with content - " + content);
42+
String requestLog = "Send request to - " + url;
43+
if (null != content) {
44+
requestLog += ", with content - " + content;
45+
}
46+
LOG.debug(requestLog);
47+
4348
HttpURLConnection conn = null;
4449
OutputStream out = null;
4550
StringBuffer sb = new StringBuffer();

src/cn/jpush/api/examples/ReportsExample.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@ public class ReportsExample {
1313
protected static final Logger LOG = LoggerFactory.getLogger(ReportsExample.class);
1414

1515
// demo App defined in resources/jpush-api.conf
16-
private static final String appKey ="dd1066407b044738b6479275";
16+
private static final String appKey = "dd1066407b044738b6479275";
1717
private static final String masterSecret = "2b38ce69b1de2a7fa95706ea";
1818

1919
public static void main(String[] args) {
20-
// testGetReport();
20+
testGetReport();
2121
testGetMessages();
22-
// testGetUsers();
22+
testGetUsers();
2323
}
2424

2525

2626
public static void testGetReport() {
2727
JPushClient jpushClient = new JPushClient(masterSecret, appKey);
28-
ReceivedsResult receivedsResult = jpushClient.getReportReceiveds("1708010723,1774452771");
28+
ReceivedsResult receivedsResult = jpushClient.getReportReceiveds("1942377665");
2929
if (receivedsResult.isResultOK()) {
3030
LOG.info("Receiveds - " + receivedsResult);
3131
} else {
@@ -44,7 +44,7 @@ public static void testGetReport() {
4444

4545
public static void testGetUsers() {
4646
JPushClient jpushClient = new JPushClient(masterSecret, appKey);
47-
UsersResult result = jpushClient.getReportUsersCount(TimeUnit.DAY, "20140606", 2);
47+
UsersResult result = jpushClient.getReportUsers(TimeUnit.DAY, "2014-06-10", 3);
4848

4949
if (result.isResultOK()) {
5050
LOG.info("Users Count - " + result);
@@ -64,10 +64,10 @@ public static void testGetUsers() {
6464

6565
public static void testGetMessages() {
6666
JPushClient jpushClient = new JPushClient(masterSecret, appKey);
67-
MessagesResult result = jpushClient.getReportMessagesCount("1933834921");
67+
MessagesResult result = jpushClient.getReportMessages("269978303");
6868

6969
if (result.isResultOK()) {
70-
LOG.info("Users Count - " + result);
70+
LOG.info("Messages Count - " + result);
7171
} else {
7272
if (result.getErrorCode() > 0) {
7373
// 业务异常

src/cn/jpush/api/report/ReceivedsResult.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ public static class Received {
2222
@Expose public int ios_apns_sent;
2323
}
2424

25-
public List<Received> getReceivedList() {
26-
return this.received_list;
27-
}
28-
2925
public static ReceivedsResult fromResponse(ResponseWrapper responseWrapper) {
3026
ReceivedsResult receivedsResult = new ReceivedsResult();
3127
if (responseWrapper.isServerResponse()) {

src/cn/jpush/api/report/ReportClient.java

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package cn.jpush.api.report;
22

3+
import java.net.URLEncoder;
34
import java.util.regex.Pattern;
45

56
import cn.jpush.api.common.NativeHttpClient;
@@ -9,10 +10,10 @@
910
import cn.jpush.api.utils.StringUtils;
1011

1112
public class ReportClient {
12-
private static final String REPORT_HOST_NAME = "http://183.232.25.237:9900"; //"https://report.jpush.cn";
13-
private static final String REPORT_RECEIVE_PATH = "/v2/received";
14-
private static final String REPORT_USER_PATH = "/v3/user";
15-
private static final String REPORT_MESSAGE_PATH = "/v3/message";
13+
private static final String REPORT_HOST_NAME = "https://report.jpush.cn";
14+
private static final String REPORT_RECEIVE_PATH = "/v3/received";
15+
private static final String REPORT_USER_PATH = "/v3/users";
16+
private static final String REPORT_MESSAGE_PATH = "/v3/messages";
1617

1718
private NativeHttpClient _httpClient = new NativeHttpClient();;
1819

@@ -40,7 +41,7 @@ public ReceivedsResult getReceiveds(String msgIds) {
4041
return ReceivedsResult.fromResponse(response);
4142
}
4243

43-
public MessagesResult getMessagesCount(String msgIds) {
44+
public MessagesResult getMessages(String msgIds) {
4445
checkMsgids(msgIds);
4546
String authCode = ServiceHelper.getAuthorizationBase64(_appKey, _masterSecret);
4647

@@ -50,12 +51,18 @@ public MessagesResult getMessagesCount(String msgIds) {
5051
return MessagesResult.fromResponse(response);
5152
}
5253

53-
public UsersResult getUsersCount(TimeUnit timeUnit, String start, int step) {
54+
public UsersResult getUsers(TimeUnit timeUnit, String start, int duration) {
5455
String authCode = ServiceHelper.getAuthorizationBase64(_appKey, _masterSecret);
5556

57+
String startEncoded = null;
58+
try {
59+
startEncoded = URLEncoder.encode(start, "utf-8");
60+
} catch (Exception e) {
61+
}
62+
5663
String url = REPORT_HOST_NAME + REPORT_USER_PATH
5764
+ "?time_unit=" + timeUnit.toString()
58-
+ "&start=" + start + "&step=" + step;
65+
+ "&start=" + startEncoded + "&duration=" + duration;
5966
ResponseWrapper response = _httpClient.sendGet(url, null, authCode);
6067

6168
return UsersResult.fromResponse(response);

src/cn/jpush/api/report/UsersResult.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class UsersResult extends BaseResult {
1414

1515
@Expose public TimeUnit time_unit;
1616
@Expose public String start;
17-
@Expose public int step;
17+
@Expose public int duration;
1818
@Expose public List<User> items = new ArrayList<User>();
1919

2020

@@ -32,6 +32,7 @@ public static class Android {
3232

3333
public static class Ios {
3434
@SerializedName("new") @Expose public long add;
35+
@Expose public int online;
3536
@Expose public int active;
3637
}
3738

0 commit comments

Comments
 (0)