Skip to content

Commit ac9f4e6

Browse files
author
Javen
committed
Update push example - tiny
1 parent eca61aa commit ac9f4e6

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

README.md

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,15 @@
8181

8282
### 构建本项目
8383

84-
建议直接使用 maven,执行命令:
84+
可以用 Eclipse 类 IDE 导出 jar 包。建议直接使用 maven,执行命令:
8585

86-
```
87-
maven package
88-
```
86+
maven package
87+
88+
### 自动化测试
89+
90+
在项目目录下执行命令:
91+
92+
mvn test
8993

9094
## 使用样例
9195

@@ -146,17 +150,12 @@ maven package
146150
return PushPayload.newBuilder()
147151
.setPlatform(Platform.android())
148152
.setAudience(Audience.tag("tag1"))
149-
.setNotification(Notification.newBuilder()
150-
.addPlatformNotification(AndroidNotification.newBuilder()
151-
.setAlert(ALERT)
152-
.setTitle(TITLE)
153-
.build())
154-
.build())
153+
.setNotification(Notification.android(ALERT, TITLE, null))
155154
.build();
156155
}
157156
```
158157

159-
* 构建推送对象:平台是 iOS,推送目标是 "tag1", "tag_all" 的并集,推送内容同时包括通知与消息 - 通知信息是 ALERT,角标数字为 1,通知声音为 "happy",并且附加字段 from = "JPush";消息内容是 MSG_CONTENT。通知是 APNs 推送通道的,消息是 JPush 应用内消息通道的。
158+
* 构建推送对象:平台是 iOS,推送目标是 "tag1", "tag_all" 的并集,推送内容同时包括通知与消息 - 通知信息是 ALERT,角标数字为 5,通知声音为 "happy",并且附加字段 from = "JPush";消息内容是 MSG_CONTENT。通知是 APNs 推送通道的,消息是 JPush 应用内消息通道的。APNs 的推送环境是“生产”(如果不显式设置的话,Library 会默认指定为开发)
160159

161160
```
162161
public static PushPayload buildPushObject_ios_tagAnd_alertWithExtrasAndMessage() {
@@ -166,12 +165,15 @@ maven package
166165
.setNotification(Notification.newBuilder()
167166
.addPlatformNotification(IosNotification.newBuilder()
168167
.setAlert(ALERT)
169-
.setBadge(1)
168+
.setBadge(5)
170169
.setSound("happy")
171170
.addExtra("from", "JPush")
172171
.build())
173172
.build())
174173
.setMessage(Message.content(MSG_CONTENT))
174+
.setOptions(Options.newBuilder()
175+
.setApnsProduction(true)
176+
.build())
175177
.build();
176178
}
177179
```

src/cn/jpush/api/examples/PushExample.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
import cn.jpush.api.common.APIRequestException;
99
import cn.jpush.api.push.PushResult;
1010
import cn.jpush.api.push.model.Message;
11+
import cn.jpush.api.push.model.Options;
1112
import cn.jpush.api.push.model.Platform;
1213
import cn.jpush.api.push.model.PushPayload;
1314
import cn.jpush.api.push.model.audience.Audience;
1415
import cn.jpush.api.push.model.audience.AudienceTarget;
15-
import cn.jpush.api.push.model.notification.AndroidNotification;
1616
import cn.jpush.api.push.model.notification.IosNotification;
1717
import cn.jpush.api.push.model.notification.Notification;
1818

@@ -71,12 +71,7 @@ public static PushPayload buildPushObject_android_tag_alertWithTitle() {
7171
return PushPayload.newBuilder()
7272
.setPlatform(Platform.android())
7373
.setAudience(Audience.tag("tag1"))
74-
.setNotification(Notification.newBuilder()
75-
.addPlatformNotification(AndroidNotification.newBuilder()
76-
.setAlert(ALERT)
77-
.setTitle(TITLE)
78-
.build())
79-
.build())
74+
.setNotification(Notification.android(ALERT, TITLE, null))
8075
.build();
8176
}
8277

@@ -87,12 +82,15 @@ public static PushPayload buildPushObject_ios_tagAnd_alertWithExtrasAndMessage()
8782
.setNotification(Notification.newBuilder()
8883
.addPlatformNotification(IosNotification.newBuilder()
8984
.setAlert(ALERT)
90-
.setBadge(1)
85+
.setBadge(5)
9186
.setSound("happy")
9287
.addExtra("from", "JPush")
9388
.build())
9489
.build())
9590
.setMessage(Message.content(MSG_CONTENT))
91+
.setOptions(Options.newBuilder()
92+
.setApnsProduction(true)
93+
.build())
9694
.build();
9795
}
9896

0 commit comments

Comments
 (0)