您的位置:首页 > 其它

Jpush 点对点通知测试

2015-12-02 16:41 281 查看
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();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: