Skip to content

Commit 4afe097

Browse files
authored
Merge pull request #53 from littleKIDex8657503/main
[update] 支持灵动岛
2 parents bc626b9 + b7efdc7 commit 4afe097

File tree

6 files changed

+74
-3
lines changed

6 files changed

+74
-3
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.3.0
4+
5+
### update
6+
7+
* 支持灵动岛
8+
39
## 1.0.2.1
410

511
### update

README.md

Lines changed: 1 addition & 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.2.1</version>
25+
<version>1.0.3.0</version>
2626
</dependency>
2727
```
2828

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.2.1</version>
10+
<version>1.0.3.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.2.1";
16+
String SDK_VERSION = "1.0.3.0";
1717
/**
1818
* 预置域名列表
1919
*/

src/main/java/com/getui/push/v2/sdk/dto/req/message/ios/Aps.java

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.getui.push.v2.sdk.dto.req.message.ios;
22

33
import java.util.HashMap;
4+
import java.util.Map;
45

56
/**
67
* create by getui on 2020/7/20
@@ -30,6 +31,26 @@ public class Aps extends HashMap<String, Object> {
3031
*/
3132
private final String threadId = "thread-id";
3233

34+
/**
35+
* type为liveactivity时必填,当前时间,秒级10位时间戳
36+
*/
37+
private final String timestamp = "timestamp";
38+
39+
/**
40+
* 灵动岛推送事件,update:更新灵动岛,end:关闭灵动岛
41+
*/
42+
private final String event = "event";
43+
44+
/**
45+
* 实时活动消失时间,秒级10位时间戳,event为end,且需要按时关闭实时活动时填写
46+
*/
47+
private final String dismissalDate = "dismissal-date";
48+
49+
/**
50+
* 灵动岛推送透传参数,Json内的kv由业务方自定义,客户APP拿到值后自行解析
51+
*/
52+
private final String contentState = "content-state";
53+
3354
public Alert getAlert() {
3455
return (Alert) super.get(this.alert);
3556
}
@@ -69,4 +90,36 @@ public String getThreadId() {
6990
public void setThreadId(String threadId) {
7091
super.put(this.threadId, threadId);
7192
}
93+
94+
public Integer getTimestamp() {
95+
return (Integer) super.get(this.timestamp);
96+
}
97+
98+
public void setTimestamp(Integer timestamp) {
99+
super.put(this.timestamp, timestamp);
100+
}
101+
102+
public String getEvent() {
103+
return (String) super.get(this.event);
104+
}
105+
106+
public void setEvent(String event) {
107+
super.put(this.event, event);
108+
}
109+
110+
public Integer getDismissalDate() {
111+
return (Integer) super.get(this.dismissalDate);
112+
}
113+
114+
public void setDismissalDate(Integer dismissalDate) {
115+
super.put(this.dismissalDate, dismissalDate);
116+
}
117+
118+
public Map<String, Object> getContentState() {
119+
return (Map<String, Object>) super.get(this.contentState);
120+
}
121+
122+
public void setContentState(Map<String, Object> contentState) {
123+
super.put(this.contentState, contentState);
124+
}
72125
}

src/main/java/com/getui/push/v2/sdk/dto/req/message/ios/IosDTO.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ public class IosDTO extends HashMap<String, Object> {
3636
* 使用相同的apns-collapse-id可以覆盖之前的消息
3737
*/
3838
private final String apnsCollapseId = "apns-collapse-id";
39+
/**
40+
* type选择liveactivity时,通过传入该参数选择指定推送的灵动岛
41+
*/
42+
private final String laId = "laId";
3943

4044
public IosDTO addMultimedia(Multimedia multimedia) {
4145
List<Multimedia> multimediaList = getMultimedia();
@@ -98,6 +102,14 @@ public void setApnsCollapseId(String apnsCollapseId) {
98102
super.put(this.apnsCollapseId, apnsCollapseId);
99103
}
100104

105+
public String getLaId() {
106+
return (String) super.get(this.laId);
107+
}
108+
109+
public void setLaId(String laId) {
110+
super.put(this.laId, laId);
111+
}
112+
101113
@Override
102114
public Object put(String key, Object value) {
103115
return super.put(key, value);

0 commit comments

Comments
 (0)