2023-05-12 开启多语言插件支持……

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

互联网 苏 demo 2745℃ 0评论

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>
打赏

转载请注明:苏demo的别样人生 » firePusher v0.2 发布,APP 消息推送框架

   如果本篇文章对您有帮助,欢迎向博主进行赞助,赞助时请写上您的用户名。
支付宝直接捐助帐号oracle_lee@qq.com 感谢支持!
喜欢 (0)or分享 (0)