`
冲杯茶喝
  • 浏览: 30463 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【最好用的】Java APNS开源库apns4j-1.1.1发布

阅读更多

【最好用的】Java APNS开源库apns4j-1.1.1发布

  • 提升API的易用性,移除繁杂的初始化逻辑,入口集中到cn.teaey.apns4j.Apns4j

  • 提供简单的异步服务

  • 增加ios7以上静默推送设置(content-available)

  • sendAndFlush -> send 或许开始就是个错误!

  • 减少builder模式,能够更好的与spring等框架做集成

  • groupId调整:cn.teaey.apns4j

<dependency>
    <groupId>cn.teaey.apns4j</groupId>
    <artifactId>apns4j</artifactId>
    <version>1.1.1</version>
</dependency>
//Step 1
ApnsChannelFactory apnsChannelFactory = Apns4j.newChannelFactoryBuilder()
.keyStoreMeta("${path to your keystore}")
.keyStorePwd("${keystore password}")
.build();

//Setp 2
ApnsChannel apnsChannel = apnsChannelFactory.newChannel();

//Step 3 create & init notify payload
ApnsPayload apnsPayload = Apns4j.newPayload()
        .alertTitle("Title")
        .alertBody("Pushed by apns4j")
        .sound("default");

//Step 4 send via channel
apnsChannel.send("${target device token}", apnsPayload);

//Step 5 in the end, apnsChannel can be Recycle and Reuse 
apnsChannel.close();

from iteye

开源地址:https://github.com/teaey/apns4j

联系作者: 
masfay@me.com 
github:http://github.com/teaey

分享到:
评论

相关推荐

    JavaAPNS开源库apns4j.zip

    apns4j 是 Apple Push Notification Service 的 Java 实现!Maven:   &lt;groupId&gt;com.github.teaey&lt;/groupId&gt;   &lt;artifactId&gt;apns4j   &lt;version&gt;1.0.1  示例代码:KeyStoreWraper keyStore = ...

    notnoop-java-apns.zip_com.notnoop.apns_java apns_notnoop apns_no

    `notnoop-java-apns-8859c5c`可能是库的一个特定版本,包含源码、文档或者其他必要的资源。开发者可以通过查阅这个版本的源码,了解内部实现细节,或者根据自己的需求进行定制。 总之,`notnoop-java-apns`是一个...

    java调用apns推送的实现

    在Java中实现APNs推送,我们可以使用第三方库如`Java-APNS`或`Apns4j`,它们封装了与APNs交互的复杂过程,使代码更加简洁。不过,如果你选择自己实现,需要注意以下几点: - **错误处理**:APNs服务器对推送消息有...

    apns-conf.xml

    网络上很多的APN文件,看了许多,没有带电信参数的,花费一晚上的时间,通宵写成了这个,确切的说是改成了这个集成了中国电信相关参数的apns-conf.xml文件,借阅请说明出处,谢谢

    最新java整合APNS推送服务

    Java整合APNS推送服务是将Java应用程序与Apple Push Notification Service(APNS)相结合,以便能够向iOS和tvOS设备发送即时消息。APNS是苹果公司提供的一个服务,它允许开发者在用户不打开应用的情况下,向他们的...

    ios通知推送实现 java实现 dbay-apns4j-1.0

    利用socket 推送消息到 苹果的服务器。APNS 协议。支持失败重新发送。批量发送等。

    apns-full-conf.xml

    vendor/rockchip/common/phone/etc apn 电信、联通,移动

    开源项目-sger-go-apns2.zip

    4. **推送消息结构**:APNs的推送消息包含头信息(如优先级、标识符等)和负载(用户可见的消息内容)。Go-apns2库提供了一套构建和序列化推送消息的接口,方便开发者构建自定义的通知。 5. **推送策略**:库支持...

    小米手机apn列表 apns-conf.xml

    小米手机中获取的apn列表 apns-conf.xml,适用于需要自动配置apn的场合,从9.3.21固件中提取

    java进行苹果APNS消息推送

    4. **建立连接**:使用`javapns`库,你可以创建一个`NotificationService`实例,设置KeyStore路径、密码和APNS环境(生产或开发)。然后,通过`connect()`方法建立SSL连接。 5. **构建推送消息**:APNS消息由两部分...

    Java向苹果服务器推送消息(Java实现HTTP/2协议发送APNS)

    请求头需要包含`apns-id`(用于追踪推送结果)和`apns-priority`(表示推送的优先级,通常设为10表示立即推送)字段。 6. **处理响应**:APNs服务器会返回一个响应,表示推送是否成功。如果失败,响应可能包含错误...

    dbay-apns-for-java:适用于APNS的高性能Java客户端(Apple Push Notification Service)

    然后dbay-apns4j来了。 我认为这是最好的。特征高性能且易于使用快速入门演示支持连接池中英双语注释,英语小白阅读起来也没问题支持错误后重新发送通知空闲时自动创建新的套接字支持反馈服务支持沙盒和生产服务...

    notnoop-java-apns-0.1.4

    "notnoop-java-apns-0.1.4"是一个针对苹果推送通知服务(Apple Push Notification Service,简称APNS)的Java实现库。这个库由notnoop开发者创建,版本号为0.1.4,旨在帮助Java开发者更方便地集成和管理APNS服务,...

    基于Java语言实现的苹果推送服务APNS4J设计源码

    该项目是一款基于Java语言实现的苹果推送服务APNS客户端库——APNS4J的设计源码,共包含37个文件,主要包括31个Java源文件、1个Git忽略文件、1个YAML配置文件、1个LICENSE文件、1个README文本文件、1个Markdown文件...

    java apns eclipse

    为了简化与APNs的交互,开发者通常会使用第三方库,如Java APNS库,如“apns-push”或“Apns-Pusher”。这些库提供了与APNs API交互的接口,包括生成和签名推送令牌、连接到APNs服务器以及处理响应。 在项目中,...

    apns-http2:Java库,用于使用Apple的HTTP2 API通过APNS发送通知

    apns-http2 一个Java库,用于使用Apple的新HTTP / 2 API通过APNS发送通知。 该库使用OkHttp。 以前的版本包括对Jetty客户端的支持,但是,由于Jetty客户端的不稳定,我们已将其删除。 注意:确保引导类路径中包含...

    java向苹果apns实现推送所需jar包

    2. **Java APNs库**:描述中的"iphone_apns_send"可能是用于Java的APNs库,如`Apns4j`或`JavaAPNS`。这些库封装了与APNs服务器交互的复杂过程,包括证书处理、错误处理和消息构建。例如,`Apns4j`提供了简单易用的...

    java apns 推送示例

    在Java中实现APNS推送,你可以使用开源库,例如`com.notnoop.apns`(Apns4j)或`io.github.relayrides:pushy`。以下是一个基本的使用流程: 1. **导入依赖**:在项目中添加对应的库依赖,比如Pushy。 2. **加载...

    Easy APNs Provider 消息推送测试工具-附件资源

    Easy APNs Provider 消息推送测试工具-附件资源

    Java_APNS:Java APNS 服务器

    在“Java_APNS-master”压缩包中,包含了源代码、配置文件以及可能的测试数据。通过阅读和分析这些文件,你可以了解如何在实际项目中搭建和维护一个Java APNS服务器。此外,学习如何集成这个服务器到你的应用后台,...

Global site tag (gtag.js) - Google Analytics