File tree Expand file tree Collapse file tree 6 files changed +84
-9
lines changed
main/java/com/getui/push/v2/sdk
test/java/com/getui/push/v2/sdk/api Expand file tree Collapse file tree 6 files changed +84
-9
lines changed Original file line number Diff line number Diff line change 1515
1616
1717## 安装依赖
18- ### 通过[ Maven] ( https://mvnrepository.com/ ) 来管理项目依赖
18+ ### 通过[ Maven] ( https://mvnrepository.com/artifact/com.getui.push/restful-sdk ) 来管理项目依赖
1919推荐通过Maven来管理项目依赖,您只需在项目的` pom.xml ` 文件中声明如下依赖
2020
2121``` xml
2222 <dependency >
2323 <groupId >com.getui.push</groupId >
2424 <artifactId >restful-sdk</artifactId >
25- <version >1.0.0.0 </version >
25+ <version >you can find the version number in Maven </version >
2626 </dependency >
2727```
2828
@@ -52,7 +52,6 @@ public class TestCreatApi {
5252 PushApi pushApi = apiHelper. creatApi(PushApi . class);
5353 }
5454 }
55- }
5655```
5756
5857##### 使用示例:** 推送API** _ 根据cid进行单推
Original file line number Diff line number Diff line change 77 <groupId >com.getui.push</groupId >
88 <artifactId >restful-sdk</artifactId >
99 <packaging >jar</packaging >
10- <version >1.0.0.0 </version >
10+ <version >1.0.0.1 </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 >
124124 </execution >
125125 </executions >
126126 </plugin >
127+ <!-- GPG -->
128+ <plugin >
129+ <groupId >org.apache.maven.plugins</groupId >
130+ <artifactId >maven-gpg-plugin</artifactId >
131+ <version >1.5</version >
132+ <executions >
133+ <execution >
134+ <phase >verify</phase >
135+ <goals >
136+ <goal >sign</goal >
137+ </goals >
138+ </execution >
139+ </executions >
140+ </plugin >
141+ <!-- Javadoc -->
142+ <plugin >
143+ <groupId >org.apache.maven.plugins</groupId >
144+ <artifactId >maven-javadoc-plugin</artifactId >
145+ <version >2.9.1</version >
146+ <configuration >
147+ <aggregate >true</aggregate >
148+ <charset >UTF-8</charset >
149+ <encoding >UTF-8</encoding >
150+ <docencoding >UTF-8</docencoding >
151+ <additionalparam >-Xdoclint:none</additionalparam >
152+ </configuration >
153+ <executions >
154+ <execution >
155+ <id >attach-javadocs</id >
156+ <goals >
157+ <goal >jar</goal >
158+ </goals >
159+ </execution >
160+ </executions >
161+ </plugin >
127162 </plugins >
128163 </build >
164+
165+ <distributionManagement >
166+ <snapshotRepository >
167+ <id >sonatype-nexus-snapshots</id >
168+ <url >https://oss.sonatype.org/content/repositories/snapshots</url >
169+ </snapshotRepository >
170+ <repository >
171+ <id >sonatype-nexus-staging</id >
172+ <url >https://oss.sonatype.org/service/local/staging/deploy/maven2</url >
173+ </repository >
174+ </distributionManagement >
129175</project >
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ public interface UserApi {
5757 * @return
5858 */
5959 @ GtDelete (uri = "/user/alias" )
60- ApiResult <QueryCidResDTO > batchUnbindAlias (@ GtBodyParam CidAliasListDTO cidAliasListDTO );
60+ ApiResult <Void > batchUnbindAlias (@ GtBodyParam CidAliasListDTO cidAliasListDTO );
6161
6262 /**
6363 * 解绑所有别名
@@ -66,7 +66,7 @@ public interface UserApi {
6666 * @return
6767 */
6868 @ GtDelete (uri = "/user/alias" )
69- ApiResult <QueryCidResDTO > unbindAllAlias (@ GtPathParam String alias );
69+ ApiResult <Void > unbindAllAlias (@ GtPathParam String alias );
7070
7171 /**
7272 * 一个用户绑定一批标签
@@ -151,6 +151,6 @@ public interface UserApi {
151151 * @return
152152 */
153153 @ GtPost (uri = "/user/count/" )
154- ApiResult <Void > queryUser (@ GtBodyParam ConditionListDTO conditionListDTO );
154+ ApiResult <Map < String , Integer > > queryUser (@ GtBodyParam ConditionListDTO conditionListDTO );
155155
156156}
Original file line number Diff line number Diff line change @@ -26,6 +26,12 @@ public class Aps {
2626 */
2727 private String category ;
2828
29+ /**
30+ * ios的远程通知通过该属性对通知进行分组,仅支持iOS 12.0以上版本
31+ */
32+ @ SerializedName ("thread-id" )
33+ private String threadId ;
34+
2935 public Alert getAlert () {
3036 return alert ;
3137 }
@@ -58,13 +64,22 @@ public void setCategory(String category) {
5864 this .category = category ;
5965 }
6066
67+ public String getThreadId () {
68+ return threadId ;
69+ }
70+
71+ public void setThreadId (String threadId ) {
72+ this .threadId = threadId ;
73+ }
74+
6175 @ Override
6276 public String toString () {
6377 return "Aps{" +
6478 "alert=" + alert +
6579 ", contentAvailable=" + contentAvailable +
6680 ", sound='" + sound + '\'' +
6781 ", category='" + category + '\'' +
82+ ", threadId='" + threadId + '\'' +
6883 '}' ;
6984 }
7085}
Original file line number Diff line number Diff line change @@ -34,6 +34,12 @@ public class IosDTO {
3434 */
3535 private List <Multimedia > multimedia ;
3636
37+ /**
38+ * 使用相同的apns-collapse-id可以覆盖之前的消息
39+ */
40+ @ SerializedName ("apns-collapse-id" )
41+ private String apnsCollapseId ;
42+
3743 public IosDTO addMultimedia (Multimedia multimedia ) {
3844 if (multimedia == null ) {
3945 return this ;
@@ -85,6 +91,14 @@ public void setMultimedia(List<Multimedia> multimedia) {
8591 this .multimedia = multimedia ;
8692 }
8793
94+ public String getApnsCollapseId () {
95+ return apnsCollapseId ;
96+ }
97+
98+ public void setApnsCollapseId (String apnsCollapseId ) {
99+ this .apnsCollapseId = apnsCollapseId ;
100+ }
101+
88102 @ Override
89103 public String toString () {
90104 return "IosDTO{" +
@@ -93,6 +107,7 @@ public String toString() {
93107 ", autoBadge='" + autoBadge + '\'' +
94108 ", payload='" + payload + '\'' +
95109 ", multimedia=" + multimedia +
110+ ", apnsCollapseId='" + apnsCollapseId + '\'' +
96111 '}' ;
97112 }
98113}
Original file line number Diff line number Diff line change @@ -105,13 +105,13 @@ public void queryCidByAlias() {
105105 public void batchUnboundAlias () {
106106 CidAliasListDTO cidAliasListDTO = new CidAliasListDTO ();
107107 cidAliasListDTO .add (new CidAliasListDTO .CidAlias (cid , "alias" ));
108- ApiResult <QueryCidResDTO > apiResult = userApi .batchUnbindAlias (cidAliasListDTO );
108+ ApiResult <Void > apiResult = userApi .batchUnbindAlias (cidAliasListDTO );
109109 System .out .println (apiResult );
110110 }
111111
112112 @ Test
113113 public void unboundAllAlias () {
114- ApiResult <QueryCidResDTO > apiResult = userApi .unbindAllAlias ("alias" );
114+ ApiResult <Void > apiResult = userApi .unbindAllAlias ("alias" );
115115 System .out .println (apiResult );
116116 }
117117
You can’t perform that action at this time.
0 commit comments