Jpush 点对点通知测试

来源:互联网 发布:php分页加跳转页面 编辑:程序博客网 时间:2024/05/18 00:24
package foo;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import cn.jpush.api.JPushClient;
import cn.jpush.api.common.APIConnectionException;
import cn.jpush.api.common.APIRequestException;
import cn.jpush.api.push.PushResult;
import cn.jpush.api.push.model.Message;
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.AndroidNotification;
import cn.jpush.api.push.model.notification.IosNotification;
import cn.jpush.api.push.model.notification.Notification;

/**
 * Hello world!
 */
public class App {
    private static Logger LOG = LoggerFactory.getLogger(App.class);
    private static final String masterSecret = "1aecaae0a1dwab720c184f1bc92rt";
    private static final String appKey = "4710f540d5e65dcdea5a5af1bae1er";

    public static void main(String[] args) {
        JPushClient jpushClient = new JPushClient(masterSecret, appKey, 3);
        PushPayload payload = buildPushObject_all_alias_alert();
        try {
            PushResult result = jpushClient.sendPush(payload);
            System.out.println(result);

        } catch (APIConnectionException e) {
            System.out.println(e.getMessage());

        } catch (APIRequestException e) {
            System.out.println(e.getMessage() );
        }
    }

    public static PushPayload buildPushObject_all_alias_alert() {
        return PushPayload.newBuilder().
                setPlatform(Platform.all()).
                setAudience(Audience.registrationId("alias1"))
                .setNotification(
                        Notification.newBuilder().setAlert("待办提醒")
                        .addPlatformNotification(AndroidNotification.newBuilder().addExtra("1", "2").build())
                        .addPlatformNotification(IosNotification.newBuilder().addExtra("1", 2).build()).build()
                )
                .setMessage(Message.newBuilder().setMsgContent("aa").addExtra("area", "100").build()).build();

    }
}

0 0
原创粉丝点击