java 后端采用极光推送给App发送通知

直接贴用到的代码块(直接修改个别参数的值):

/** * 极光推送 start */

String  alter=“ 祝大家新春快乐 !”;

ClientConfig clientConfig = ClientConfig.getInstance();

clientConfig.setMaxRetryTimes(3);

JPushClient jpushClient = new JPushClient( masterSecret,appKey , null, clientConfig);

// 定义需要发送的消息

Map msg = new HashMap();

msg.put("type", "101");

PushPayload payload = PushPayload.newBuilder() .setPlatform(Platform.android_ios()) .setAudience(Audience.registrationId(channelId)).setOptions(Options.newBuilder().setApnsProduction(true).build()) .setNotification(Notification.newBuilder() .setAlert(alter) .addPlatformNotification(AndroidNotification.newBuilder().addExtras(msg).build()) .addPlatformNotification(IosNotification.newBuilder().incrBadge(1).addExtras(msg).build()) .build()) .build();

PushResult result = jpushClient.sendPush(payload);

说明:1)setPlatform:设置接受的平台

          2)setAudience:设置推动方式。registrationId是每个手机的唯一标识,当用户安装此App后,就会生成一个唯一的此标识。

         3)setOptions:True 表示推送生产环境,False 表示要推送开发环境

         4)setAlert:设置App显示的通知内容

        5)addExtras:可以通过此字段来做一些定制需求,App根据传的值,跳转到不同的页面。

       6)masterSecret、appKey :这两个参数是注册极光的账户的时候,极光分配的。

你可能感兴趣的:(java 后端采用极光推送给App发送通知)