1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 firePusher v0.2 发布,APP 消息推送框架 下载

本帖由 漂亮的石头2015-05-19 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    486,331
    赞:
    46
    firePusher 是对 smack 和 javapns 进行简单的封装,做到更加方便的向各种设备进行消息推送。

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

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

    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服务器推送)

    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 项目引入

    <dependency>
    <groupId>com.github.sd4324530</groupId>
    <artifactId>firePusher</artifactId>
    <version>0.2</version>
    </dependency>
    firePusher v0.2 发布,APP 消息推送框架下载地址
     
正在加载...