|
|
@@ -0,0 +1,32 @@
|
|
|
+package com.izouma.awesomeadmin.util;
|
|
|
+
|
|
|
+import cn.jiguang.common.ClientConfig;
|
|
|
+import cn.jpush.api.JPushClient;
|
|
|
+import cn.jpush.api.push.PushResult;
|
|
|
+import cn.jpush.api.push.model.Options;
|
|
|
+import cn.jpush.api.push.model.Platform;
|
|
|
+import cn.jpush.api.push.model.PushPayload;
|
|
|
+import cn.jpush.api.push.model.audience.Audience;
|
|
|
+import cn.jpush.api.push.model.notification.Notification;
|
|
|
+
|
|
|
+public class PushUtil {
|
|
|
+ public static boolean pushMsg(String[] ids, String msg) {
|
|
|
+ try {
|
|
|
+ JPushClient jpushClient = new JPushClient("8c4d468288c59f9af8ba90c4", "868cc9036e14c71e2b698f46", null, ClientConfig.getInstance());
|
|
|
+
|
|
|
+ PushPayload payload = PushPayload.newBuilder()
|
|
|
+ .setPlatform(Platform.all())
|
|
|
+ .setAudience(Audience.alias(ids))
|
|
|
+ .setNotification(Notification.alert(msg))
|
|
|
+ .setOptions(Options.newBuilder()
|
|
|
+ .setApnsProduction(true)
|
|
|
+ .build())
|
|
|
+ .build();
|
|
|
+ PushResult result = jpushClient.sendPush(payload);
|
|
|
+ return result.statusCode == 200;
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+}
|