Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGES.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Release Notes

## 1.0.3.0

### update

* 支持灵动岛

## 1.0.2.1

### update
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<dependency>
<groupId>com.getui.push</groupId>
<artifactId>restful-sdk</artifactId>
<version>1.0.2.1</version>
<version>1.0.3.0</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<groupId>com.getui.push</groupId>
<artifactId>restful-sdk</artifactId>
<packaging>jar</packaging>
<version>1.0.2.1</version>
<version>1.0.3.0</version>
<url>https://github.com/GetuiLaboratory/getui-pushapi-java-client-v2</url>
<name>Getui Push API Java Client</name>
<description>Getui's officially supported Java client library for accessing Getui APIs.</description>
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/getui/push/v2/sdk/core/Configs.java
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ public interface Configs {

String HEADER_DOMAIN_HASH_KEY = "domainHash";
String HEADER_OPEN_STABLE_DOMAIN = "openStableDomain";
String SDK_VERSION = "1.0.2.1";
String SDK_VERSION = "1.0.3.0";
/**
* 预置域名列表
*/
Expand Down
53 changes: 53 additions & 0 deletions src/main/java/com/getui/push/v2/sdk/dto/req/message/ios/Aps.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.getui.push.v2.sdk.dto.req.message.ios;

import java.util.HashMap;
import java.util.Map;

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

/**
* type为liveactivity时必填,当前时间,秒级10位时间戳
*/
private final String timestamp = "timestamp";

/**
* 灵动岛推送事件,update:更新灵动岛,end:关闭灵动岛
*/
private final String event = "event";

/**
* 实时活动消失时间,秒级10位时间戳,event为end,且需要按时关闭实时活动时填写
*/
private final String dismissalDate = "dismissal-date";

/**
* 灵动岛推送透传参数,Json内的kv由业务方自定义,客户APP拿到值后自行解析
*/
private final String contentState = "content-state";

public Alert getAlert() {
return (Alert) super.get(this.alert);
}
Expand Down Expand Up @@ -69,4 +90,36 @@ public String getThreadId() {
public void setThreadId(String threadId) {
super.put(this.threadId, threadId);
}

public Integer getTimestamp() {
return (Integer) super.get(this.timestamp);
}

public void setTimestamp(Integer timestamp) {
super.put(this.timestamp, timestamp);
}

public String getEvent() {
return (String) super.get(this.event);
}

public void setEvent(String event) {
super.put(this.event, event);
}

public Integer getDismissalDate() {
return (Integer) super.get(this.dismissalDate);
}

public void setDismissalDate(Integer dismissalDate) {
super.put(this.dismissalDate, dismissalDate);
}

public Map<String, Object> getContentState() {
return (Map<String, Object>) super.get(this.contentState);
}

public void setContentState(Map<String, Object> contentState) {
super.put(this.contentState, contentState);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ public class IosDTO extends HashMap<String, Object> {
* 使用相同的apns-collapse-id可以覆盖之前的消息
*/
private final String apnsCollapseId = "apns-collapse-id";
/**
* type选择liveactivity时,通过传入该参数选择指定推送的灵动岛
*/
private final String laId = "laId";

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

public String getLaId() {
return (String) super.get(this.laId);
}

public void setLaId(String laId) {
super.put(this.laId, laId);
}

@Override
public Object put(String key, Object value) {
return super.put(key, value);
Expand Down