Skip to content

Commit 28a0919

Browse files
author
Javen
committed
Add a android & ios notificaiton example.
1 parent 638d899 commit 28a0919

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

example/main/java/cn/jpush/api/examples/PushExample.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import cn.jpush.api.push.model.PushPayload;
1414
import cn.jpush.api.push.model.audience.Audience;
1515
import cn.jpush.api.push.model.audience.AudienceTarget;
16+
import cn.jpush.api.push.model.notification.AndroidNotification;
1617
import cn.jpush.api.push.model.notification.IosNotification;
1718
import cn.jpush.api.push.model.notification.Notification;
1819

@@ -78,6 +79,21 @@ public static PushPayload buildPushObject_android_tag_alertWithTitle() {
7879
.build();
7980
}
8081

82+
public static PushPayload buildPushObject_android_and_ios() {
83+
return PushPayload.newBuilder()
84+
.setPlatform(Platform.android_ios())
85+
.setAudience(Audience.tag("tag1"))
86+
.setNotification(Notification.newBuilder()
87+
.setAlert("alert content")
88+
.addPlatformNotification(AndroidNotification.newBuilder()
89+
.setTitle("Android Title").build())
90+
.addPlatformNotification(IosNotification.newBuilder()
91+
.incrBadge(1)
92+
.addExtra("extra_key", "extra_value").build())
93+
.build())
94+
.build();
95+
}
96+
8197
public static PushPayload buildPushObject_ios_tagAnd_alertWithExtrasAndMessage() {
8298
return PushPayload.newBuilder()
8399
.setPlatform(Platform.ios())

0 commit comments

Comments
 (0)