//package com.ruoyi.common.jpush; // //import cn.jiguang.sdk.api.PushApi; //import cn.jiguang.sdk.bean.push.PushSendParam; //import cn.jiguang.sdk.bean.push.PushSendResult; //import cn.jiguang.sdk.bean.push.audience.Audience; //import cn.jiguang.sdk.bean.push.message.notification.NotificationMessage; //import cn.jiguang.sdk.bean.push.other.CidGetResult; //import cn.jiguang.sdk.constants.ApiConstants; //import com.alibaba.fastjson.JSON; //import org.slf4j.Logger; //import org.slf4j.LoggerFactory; //import org.springframework.beans.factory.annotation.Autowired; //import org.springframework.stereotype.Service; // //import java.util.Arrays; // //@Service //public class JiGuangPushService { // Logger log = LoggerFactory.getLogger(this.getClass()); // // // @Autowired // private PushApi pushApi; // // public void getCidForPush() { // CidGetResult result = pushApi.getCidForPush(10); // log.info("result:{}", result); // } // // // public void send(String title, String alert, String alias) { // PushSendParam param = new PushSendParam(); // // 通知内容 // NotificationMessage.Android android = new NotificationMessage.Android(); // android.setAlert(alert); // android.setTitle(title); // NotificationMessage.Android.Intent intent = new NotificationMessage.Android.Intent(); // intent.setUrl("intent:#Intent;action=android.intent.action.MAIN;end"); // // android.setIntent(intent); // // NotificationMessage notificationMessage = new NotificationMessage(); // notificationMessage.setAlert(alert); // notificationMessage.setAndroid(android); // param.setNotification(notificationMessage); // // // 目标人群 // Audience audience = new Audience(); // audience.setAliasList(Arrays.asList(alias)); //// audience.setRegistrationIdList(Arrays.asList("1104a89793af2cfc030", "1104a89793af2cfc030")); // // 指定目标 // param.setAudience(audience); // // 或者发送所有人 //// param.setAudience(ApiConstants.Audience.ALL); // // // 指定平台 //// param.setPlatform(Arrays.asList(Platform.android, Platform.ios)); // // 或者发送所有平台 // param.setPlatform(ApiConstants.Platform.ANDROID); // // log.info("param:{}", JSON.toJSONString(param)); // // 发送 // try { // PushSendResult result = pushApi.send(param); // System.out.println("Push result: " + result); // } catch (Exception e) { // e.printStackTrace(); // } // // } // //}