`
cfyme
  • 浏览: 273675 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Java APNS开源库apns4j-1.0.1使用

 
阅读更多

        <dependency>  

            <groupId>com.github.teaey</groupId>  

            <artifactId>apns4j</artifactId>  

            <version>1.0.1</version>  

        </dependency>  

 

    Java APNS开源库apns4j-1.0.1发布

KeyStoreWraper keyStore = KeyStoreHelper.getKeyStoreWraper("XXXXXXXX.p12", keyStorePasswd);  
  
AppleNotificationServer appleNotificationServer = new AppleNotificationServer(AppleGateway.ENV_DEVELOPMENT, keyStore);  
  
SecurityConnectionFactory connectionFactory = new SecurityConnectionFactory(appleNotificationServer);  
  
SecurityConnection connection = connectionFactory.getSecurityConnection();  
  
NotifyPayload notifyPayload = new NotifyPayload();  
  
//notifyPayload.setAlert("TEST1");  
  
notifyPayload.setBadge(2);  
  
notifyPayload.setSound("default");  
  
notifyPayload.setAlertBody("Pushed By apns4j");  
  
notifyPayload.setAlertActionLocKey("Button Text");  
  
connection.writeAndFlush(deviceTokenString, notifyPayload);  
  
connection.close();  

 

分享到:
评论

相关推荐

    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`是一个...

    apns-conf.xml

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

    最新java整合APNS推送服务

    在本教程中,我们将深入探讨如何在Java环境中设置和使用APNS,以及相关的依赖和代码工具类。 首先,我们需要Java的Apache HttpClient库来建立与APNS服务器的连接。这个库提供了HTTP和HTTPS协议的客户端编程接口。你...

    java调用apns推送的实现

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

    apns-full-conf.xml

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

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

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

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

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

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

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

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

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

    iOS苹果推送apns测试工具.zip

    3. **使用步骤**:一般使用APNs测试工具的步骤包括: - 注册设备并获取设备令牌。 - 在测试工具中输入设备令牌和推送消息。 - 发送推送通知并观察设备上的接收情况。 - 分析返回的错误代码或状态,进行问题排查...

    java进行苹果APNS消息推送

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

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

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

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

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

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

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

    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 apns eclipse

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

    java apns 推送示例

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

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

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

    前端开源库-kinvey-js-sdk

    这个开源库极大地简化了数据存储、身份验证、文件存储和推送通知等功能的实现。 **1. SDK安装与集成** 要在JavaScript项目中使用Kinvey JS SDK,首先需要通过npm(Node Package Manager)进行安装。在终端中运行...

Global site tag (gtag.js) - Google Analytics