Skip to content

Commit 5f01eb3

Browse files
author
bulezeng(曾卫进)
committed
1 新增simple 推送相关使用模板 2 新增多账号推送接口
1 parent afda086 commit 5f01eb3

File tree

4 files changed

+18
-4
lines changed

4 files changed

+18
-4
lines changed

src/main/java/com/tencent/xinge/XingeAppSimple.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ public JSONObject pushAccountAndroid(String title, String content, String accoun
9898
pushAppRequest.setAudience_type(AudienceType.account);
9999
pushAppRequest.setPlatform(Platform.android);
100100
pushAppRequest.setMessage_type(MessageType.notify);
101-
101+
pushAppRequest.setAccount_push_type(1);
102102
Message message = new Message();
103103
message.setTitle(title);
104104
message.setContent(content);

src/main/java/com/tencent/xinge/push/app/PushAppRequest.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,9 @@ public class PushAppRequest {
8787
@ApiModelProperty(value = "账号列表推送、设备列表推送时必需")
8888
private String push_id;
8989

90+
@JsonProperty("account_push_type")
91+
@ApiModelProperty(value = "账号列表推送 时设置, 是否往所有绑定设备上进行推送 0:否, 1:是")
92+
private int account_push_type = 0;
9093

9194
private final static ObjectMapper mapper = new ObjectMapper();
9295

@@ -101,6 +104,14 @@ public String toString() {
101104
}
102105
return repoStr;
103106
}
107+
108+
public int getAccount_push_type() {
109+
return account_push_type;
110+
}
111+
112+
public void setAccount_push_type(int account_push_type) {
113+
this.account_push_type = account_push_type;
114+
}
104115

105116
public String getSend_time() {
106117
return send_time;

src/test/java/com/tencent/xinge/XingeAppSimpleTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public class XingeAppSimpleTest {
1313
private String secretKeyAndroid = "00f4272930388ad7b9d6335e51757d07";
1414
private String appIdIOS = "88c715375044d";
1515
private String secretKeyIOS = "04c86cafb4e31d583e3b843ea078a59e";
16-
private String url = "http://10.242.131.147:8080/";
16+
private String url = "https://openapi.xg.qq.com/";
1717
@Before
1818
public void init() {
1919
xingeAndroid = new XingeAppSimple(appIdAndroid, secretKeyAndroid, url);

src/test/java/com/tencent/xinge/push/app/PushSingleTokenAndroidTest.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
import org.junit.Test;
77

88
import java.util.ArrayList;
9+
import java.util.HashMap;
10+
import java.util.Map;
911

1012
public class PushSingleTokenAndroidTest extends BaseXgTest {
1113

@@ -28,13 +30,15 @@ public void testPushSingleTokenAndroid() {
2830
messageAndroid.setIcon_type(0);
2931
messageAndroid.setStyle_id(1);
3032

33+
Map<String, String> custom_content = new HashMap();
34+
custom_content.put("testKey", "testValue");
35+
messageAndroid.setCustom_content(custom_content);
3136
Message message = new Message();
3237

3338
message.setAndroid(messageAndroid);
3439
message.setTitle("testPushSingleTokenAndroid");
3540
message.setContent("from Java SDK");
3641

37-
3842
PushAppRequest pushAppRequest = new PushAppRequest();
3943
pushAppRequest.setAudience_type(AudienceType.token);
4044
pushAppRequest.setPlatform(Platform.android);
@@ -48,7 +52,6 @@ public void testPushSingleTokenAndroid() {
4852
pushAppRequest.setSend_time("1111111");
4953
pushAppRequest.setStat_tag("test");
5054

51-
5255
System.out.println(pushAppRequest.toString());
5356
System.out.println(xingeAndroid.pushApp(pushAppRequest.toString()));
5457

0 commit comments

Comments
 (0)