| | |
| | | import cn.jpush.api.push.model.notification.IosNotification; |
| | | import cn.jpush.api.push.model.notification.Notification; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | |
| | | import java.util.Map; |
| | | |
| | |
| | | /** 设置好账号的app_key和masterSecret是必须的 |
| | | 用自己创建以用后的APP_KEY和MASTER_SECRET |
| | | 替换即可,后期可写到yml配置文件中*/ |
| | | private static String APP_KEY = "a13e73a76eb2a9abd434451c"; |
| | | private static String MASTER_SECRET = "98d696e5ae5bfb329cd32a8e"; |
| | | @Value("{JPush.APP_KEY}") |
| | | private static String APP_KEY = "6db03724d207e0debcca68af"; |
| | | private static String MASTER_SECRET = "8ba46c3e30e1fd2cea0b246e"; |
| | | |
| | | // 极光推送>>Android |
| | | //Map<String, String> parm是我自己传过来的参数,可以自定义参数 |
| | |
| | | PushPayload payload = PushPayload.newBuilder() |
| | | // 指定android平台的用户 |
| | | .setPlatform(Platform.android()) |
| | | // 你项目中的所有用户 |
| | | .setAudience(Audience.all()) |
| | | // 同社区账号推送 |
| | | .setAudience(Audience.tag(parm.get("communityId"))) |
| | | |
| | | // .setAudience(Audience.alias(parm.get("alias"))) // 设置别名发送,单发,点对点方式 |
| | | //.setAudience(Audience.tag("tag1")) // 设置按标签发送,相当于群发 |
| | |
| | | // TimeToLive 两个小时的缓存时间 |
| | | .setOptions(Options.newBuilder().setApnsProduction(true).setTimeToLive(7200).build()) |
| | | // 自定义信息 |
| | | .setMessage(Message.content(parm.get("msg"))) |
| | | .setMessage(Message.content(parm.get("alarm"))) |
| | | .build(); |
| | | try { |
| | | PushResult pu = jpushClient.sendPush(payload); |