服务端:极光推送之单人推送

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010230794/article/details/53740002

公司业务需要,需要将符合某一条件的信息推送到他的手机上。之前没有做过,在网上找了很多文章已经博客,感觉大部分都是一样的(官网上down下来的?),没有看明白。下面是个很小的代码:
package test;
import cn.jiguang.common.resp.APIConnectionException;
import cn.jiguang.common.resp.APIRequestException;
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 JPushAllUtil {
    private final static String appKey = "xxxxxxxxxxxx";        //官网上申请的appkey
    private final static String masterSecret = "xxxxxxxxxxxx";   //官网上申请的secret

//推送方法 ,参数registrationId 是送给服务规范的那个用户的id ,alert:发送内容如

    public static void jSend_notification(String registrationId, String alert){
        JPushClient jpushClient = new JPushClient(masterSecret, appKey);
        PushPayload payload = send_N(registrationId, alert);
        try {
            PushResult result = jpushClient.sendPush(payload);
            System.out.println(result);
            
        } catch (APIConnectionException e) {
            System.out.println(e);
        } catch (APIRequestException e) {
            System.out.println(e);
        }
    }
    public static PushPayload send_N(String registrationId, String alert){
        return PushPayload.newBuilder()
                .setPlatform(Platform.android_ios())//必填    推送平台设置
                .setAudience(Audience.alias(registrationId))
                .setNotification(Notification.android(alert, "安全报警通知", null))    //中间这个“安全报警通知” 就是用户手机的通知栏 上的标题
                .setOptions(Options.newBuilder()
                        .setApnsProduction(true)
                        .build())
                .build();
        }
}

用法

直接调用:JPushAllUtil.jSend_notification("1", "你有一条报警消息,请主要查收,谢谢!");

上面需要的jar包:http://download.csdn.net/detail/u010230794/9715409



猜你喜欢

转载自blog.csdn.net/u010230794/article/details/53740002