1
1
package cn .jpush .api .examples ;
2
2
3
+ import java .util .HashMap ;
4
+ import java .util .Map ;
5
+
3
6
import org .slf4j .Logger ;
4
7
import org .slf4j .LoggerFactory ;
5
8
6
9
import cn .jpush .api .JPushClient ;
7
10
import cn .jpush .api .common .DeviceEnum ;
8
11
import cn .jpush .api .push .CustomMessageParams ;
9
12
import cn .jpush .api .push .MessageResult ;
13
+ import cn .jpush .api .push .NotificationParams ;
10
14
import cn .jpush .api .push .ReceiverTypeEnum ;
11
15
import cn .jpush .api .report .ReceivedsResult ;
12
16
@@ -24,9 +28,23 @@ public class JPushClientExample {
24
28
25
29
public static void main (String [] args ) {
26
30
testSend ();
31
+ testSendMpnsNotificaiton ();
27
32
testGetReport ();
28
33
}
29
-
34
+
35
+ private static void testSendMpnsNotificaiton () {
36
+ JPushClient jpushClient = new JPushClient (masterSecret , appKey , 0 , DeviceEnum .MPNS , false );
37
+ NotificationParams params = new NotificationParams ();
38
+ params .setReceiverType (ReceiverTypeEnum .TAG );
39
+ params .setReceiverValue (tag );
40
+ params .setMpnsNotificationTitle (msgTitle );
41
+
42
+ Map <String , Object > extras = new HashMap <String , Object >();
43
+ extras .put (NotificationParams .MPNS_EXTRA_OPEN_PAGE , "MainPage.xaml" );
44
+
45
+ MessageResult msgResult = jpushClient .sendNotification (msgContent , params , extras );
46
+ }
47
+
30
48
private static void testSend () {
31
49
JPushClient jpushClient = new JPushClient (masterSecret , appKey , 0 , DeviceEnum .Android , false );
32
50
CustomMessageParams params = new CustomMessageParams ();
0 commit comments