设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

firePusher v0.2发布,APP消息推送框架

2015-5-19 23:00| 发布者: joejoe0332| 查看: 700| 评论: 0|原作者: oschina|来自: oschina

摘要: firePusher 是对 smack 和 javapns 进行简单的封装,做到更加方便的向各种设备进行消息推送。smack 实现推送基于 openfire 服务器版本 3.10.0使用样例(通过苹果服务器推送)?12345678910111213141516PusherManagerpus ...

firePusher 是对 smack 和 javapns 进行简单的封装,做到更加方便的向各种设备进行消息推送。

smack 实现推送基于 openfire 服务器版本 3.10.0

使用样例(通过苹果服务器推送)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
PusherManager pusherManager = PusherManager.me();
        IOSPushConfig iosParam = new IOSPushConfig();
        iosParam.setP12Path("E:/Certificates.p12");
        iosParam.setPassword("123456");
        Pusher pusher = pusherManager.getPusher(iosParam);
        SimpleFMessage simpleFMessage = new SimpleFMessage();
        simpleFMessage.setContext("test message!");
        simpleFMessage.setTitle("hello test");
        simpleFMessage.setTo("1ad18d84a40437f7a1b949c95cd2686d0bbb21645b5d996e335920b64b1f4f38");
        pusher.push(simpleFMessage);
        try {
            pusher.close();
        catch (Exception e) {
           LOG.error("关闭连接异常");
        }
        LOG.debug("通过苹果推送服务器发送消息成功......");

使用样例(通过openfire服务器推送)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
PusherManager pusherManager = PusherManager.me();
        OpenFirePushConfig openfireParam = new OpenFirePushConfig();
        openfireParam.setOpenfireIP("10.20.16.74");
        openfireParam.setOpenfirePort(5222);
        openfireParam.setUserName("admin");
        openfireParam.setPassword("123456");
        Pusher pusher = pusherManager.getPusher(openfireParam);
        SimpleFMessage simpleFMessage = new SimpleFMessage();
        simpleFMessage.setContext("test message!");
        simpleFMessage.setTitle("hello test");
        simpleFMessage.setTo("test1");
        pusher.push(simpleFMessage);
        try {
            pusher.close();
        catch (Exception e) {
            LOG.error("关闭连接异常");
        }
        LOG.debug("通过xmpp服务器发送消息成功......");

Maven 项目引入

1
2
3
4
5
<dependency>
 <groupId>com.github.sd4324530</groupId>
 <artifactId>firePusher</artifactId>
 <version>0.2</version>
</dependency>

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部