Skip to content

Commit 8999570

Browse files
authored
Merge pull request #51 from xelloss00x/main
[update] 鸿蒙在线支持传参want
2 parents ff29c1b + f833ccd commit 8999570

File tree

6 files changed

+41
-37
lines changed

6 files changed

+41
-37
lines changed

CHANGES.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Release Notes
22

3+
## 1.0.2.0
4+
5+
### update
6+
7+
* 鸿蒙离线支持传参want
8+
39
## 1.0.1.0
410

511
### update

README.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<dependency>
2323
<groupId>com.getui.push</groupId>
2424
<artifactId>restful-sdk</artifactId>
25-
<version>1.0.1.0</version>
25+
<version>1.0.2.0</version>
2626
</dependency>
2727
```
2828

@@ -127,6 +127,18 @@ public class TestPushApi {
127127
alert.setBody("ios body");
128128
/*设置ios厂商参数结束,更多参数请查看文档或对象源码*/
129129

130+
/*配置鸿蒙厂商参数*/
131+
HarmonyDTO harmonyDTO = new HarmonyDTO();
132+
pushChannel.setHarmony(harmonyDTO);
133+
HarmonyNotification harmonyNotification = new HarmonyNotification();
134+
harmonyDTO.setNotification(harmonyNotification);
135+
harmonyNotification.setTitle("鸿蒙厂商title");
136+
harmonyNotification.setBody("鸿蒙厂商body");
137+
harmonyNotification.setCategory("MARKETING");
138+
harmonyNotification.setClickType("want");
139+
harmonyNotification.setWant("{\"deviceId\":\"\",\"bundleName\":\"com.getui.push\",\"abilityName\":\"TestAbility\",\"uri\":\"https://www.test.com:8080/push/test\",\"action\":\"com.test.action\",\"parameters\":{\"name\":\"Getui\",\"age\":12}}");
140+
/*配置鸿蒙厂商参数结束,更多参数请查看文档或对象源码*/
141+
130142
/*设置接收人信息*/
131143
Audience audience = new Audience();
132144
pushDTO.setAudience(audience);

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<groupId>com.getui.push</groupId>
88
<artifactId>restful-sdk</artifactId>
99
<packaging>jar</packaging>
10-
<version>1.0.1.0</version>
10+
<version>1.0.2.0</version>
1111
<url>https://github.com/GetuiLaboratory/getui-pushapi-java-client-v2</url>
1212
<name>Getui Push API Java Client</name>
1313
<description>Getui's officially supported Java client library for accessing Getui APIs.</description>

src/main/java/com/getui/push/v2/sdk/core/Configs.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public interface Configs {
1313

1414
String HEADER_DOMAIN_HASH_KEY = "domainHash";
1515
String HEADER_OPEN_STABLE_DOMAIN = "openStableDomain";
16-
String SDK_VERSION = "1.0.1.0";
16+
String SDK_VERSION = "1.0.2.0";
1717
/**
1818
* 预置域名列表
1919
*/

src/main/java/com/getui/push/v2/sdk/dto/req/message/harmony/HarmonyNotification.java

Lines changed: 8 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,11 @@ public class HarmonyNotification {
2525
*/
2626
@SerializedName("click_type")
2727
private String clickType;
28-
29-
/**
30-
* click_type为want时,action和uri必须填一个,点击通知打开应用特定页面
31-
*/
32-
private String action;
3328
/**
34-
* click_type为want时,action和uri必须填一个,点击通知打开应用特定页面
29+
* 鸿蒙平台点击动作 <br><br/>
30+
* 示例:{"deviceId":"","bundleName":"com.getui.push","abilityName":"TestAbility","uri":"https://www.test.com:8080/push/test","action":"com.test.action","parameters":{"name":"Getui","age":12}}
3531
*/
36-
private String uri;
37-
/**
38-
* 点击通知加附加消息,长度 ≤ 3072
39-
*/
40-
private String payload;
32+
private String want;
4133

4234
public String getTitle() {
4335
return title;
@@ -71,28 +63,12 @@ public void setClickType(String clickType) {
7163
this.clickType = clickType;
7264
}
7365

74-
public String getAction() {
75-
return action;
76-
}
77-
78-
public void setAction(String action) {
79-
this.action = action;
80-
}
81-
82-
public String getUri() {
83-
return uri;
84-
}
85-
86-
public void setUri(String uri) {
87-
this.uri = uri;
88-
}
89-
90-
public String getPayload() {
91-
return payload;
66+
public String getWant() {
67+
return want;
9268
}
9369

94-
public void setPayload(String payload) {
95-
this.payload = payload;
70+
public void setWant(String want) {
71+
this.want = want;
9672
}
9773

9874
@Override
@@ -102,9 +78,7 @@ public String toString() {
10278
", body='" + body + '\'' +
10379
", category='" + category + '\'' +
10480
", clickType='" + clickType + '\'' +
105-
", action='" + action + '\'' +
106-
", uri='" + uri + '\'' +
107-
", payload='" + payload + '\'' +
81+
", want='" + want + '\'' +
10882
'}';
10983
}
11084
}

src/test/java/com/getui/push/v2/sdk/api/PushApiTest.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
import com.getui.push.v2.sdk.dto.req.message.PushMessage;
1212
import com.getui.push.v2.sdk.dto.req.message.android.AndroidDTO;
1313
import com.getui.push.v2.sdk.dto.req.message.android.GTNotification;
14+
import com.getui.push.v2.sdk.dto.req.message.harmony.HarmonyDTO;
15+
import com.getui.push.v2.sdk.dto.req.message.harmony.HarmonyNotification;
1416
import com.getui.push.v2.sdk.dto.res.ScheduleTaskDTO;
1517
import com.getui.push.v2.sdk.dto.req.message.android.ThirdNotification;
1618
import com.getui.push.v2.sdk.dto.req.message.android.Ups;
@@ -246,6 +248,16 @@ private PushDTO<Audience> pushDTO() {
246248
pushChannel.setIos(iosDTO);
247249
pushDTO.setPushChannel(pushChannel);
248250

251+
HarmonyDTO harmonyDTO = new HarmonyDTO();
252+
pushChannel.setHarmony(harmonyDTO);
253+
HarmonyNotification harmonyNotification = new HarmonyNotification();
254+
harmonyDTO.setNotification(harmonyNotification);
255+
harmonyNotification.setTitle("title-" + System.currentTimeMillis());
256+
harmonyNotification.setBody("content");
257+
harmonyNotification.setCategory("MARKETING");
258+
harmonyNotification.setClickType("want");
259+
harmonyNotification.setWant("{\"deviceId\":\"\",\"bundleName\":\"com.getui.push\",\"abilityName\":\"TestAbility\",\"uri\":\"https://www.test.com:8080/push/test\",\"action\":\"com.test.action\",\"parameters\":{\"name\":\"Getui\",\"age\":12}}");
260+
249261
return pushDTO;
250262
}
251263

0 commit comments

Comments
 (0)