Jpush 点对点通知测试

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();

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值