Apple推送服务(APNs)Java客户端 zpush

码农软件 · 软件分类 · 网络工具包 · 2019-02-27 12:13:03

软件介绍

Apple APNs java client, based on netty4.

基于netty4实现的苹果通知推送服务Java客户端。

特点:

  • 支持第三版通知推送,即command = 2。目前的绝大部分Java客户端都只支持command = 1,即第二版。

  • 支持SSL握手成功才返回,可以调用 pushManager.start().sync(); 等待握手成功才开始发送;

  • 最大限度重试发送,内部自动处理重连,错误重发机制;

  • 支持配置RejectListener,即通知被Apple服务器拒绝之后的回调接口;

  • 支持配置ShutdownListener,即当shutdown时,没有发送完的消息处理的回调接口;

  • 支持发送统计信息;

  • 实现组件分离,可以利用PushClient,FeedbackClient来写一些灵活的代码。

  • Notification发送者可以自己定义设置发送的Queue,自己灵活处理阻塞,超时等问题。

    Example:

更多的例子在src/test/java 目录下。

public class MainExample {
    public static void main(String[] args) throws InterruptedException {
        Environment environment = Environment.Product;
        String password = "123456";
        String keystore = "/home/hengyunabc/test/apptype/app_type_1/productAPNS.p12";
        PushManager pushManager = new PushManagerImpl(keystore, password, environment);

        //set a push queue
        BlockingQueuequeue = new LinkedBlockingQueue(8192);
        pushManager.setQueue(queue );

        //waiting for SSL handshake success
        pushManager.start().sync();

        //build a notification
        String token = "5f6aa01d8e3358949b7c25d461bb78ad740f4707462c7eafbebcf74fa5ddb387";
        Notification notification = new NotificationBuilder()
                .setToken(token)
                .setBadge(1)
                .setPriority(5)
                .setAlertBody("xxxxx").build();

        //put notification into the queue
        queue.put(notification);

        TimeUnit.SECONDS.sleep(10);

        //get statistic info
        Statistic statistic = pushManager.getStatistic();
        System.out.println(statistic);
    }
}

本文地址:https://www.codercto.com/soft/d/241.html

五子连珠必胜法

五子连珠必胜法

新井华石 / 张书 / 人民体育出版社 / 1997-10 / 12.00元

《五子连珠必胜法》经日本国虹有社授权,译自日本连珠社已故理事长新井华石九段经典著作《连珠必胜法》一书。内容阐述和介绍五子连珠的基本着法和各种常用的布局定式。全书分两大编。连珠基本编介绍连珠棋的发展历史、连珠棋的规则和规定以及基本珠形。连珠必胜编分为六章分别阐述和介绍各种常用布局定式,包括二号连浦月、五号连花月、一号连云月、二号桂名月、三号桂岚月、二号间恒星六种布局定式。一起来看看 《五子连珠必胜法》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试