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();
}
}
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();
}
}
相关文章推荐
- Android Material Design:ViewPager与android.support.design.widget.TabLayout双向交互联动切换
- Linux中与Oracle有关的内核参数详解
- 不规则Contours内部像素的操作
- Assets资源文件存储问题
- emacs配置文件
- solr 中文分词器配置
- 使用git bush 生成github SSH公钥
- 1202c语言初始以及Xcode简介
- Bootstrap_排版
- android使用GreenDao操作数据库
- 如何判断一个企业网站的质量好坏
- 1021. Deepest Root (25)
- 【Leetcode】Contains Duplicate
- Dynamic linking static library on iOS
- Android onTouchEvent, onClick及onLongClick的调用机制
- Android Studio学习笔记4常用弹出窗口和解决输出中文乱码的问题
- redis spring的使用
- canvas 绘制五角星
- #读书笔记#温伯格技术思想三部曲:程序开发心理学——第10章、积极性、培训及经验
- openjudge 踩方格