当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

apns4j

Java APNS 开源库
授权协议 Apache
开发语言 Java
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 国产
投 递 者 蒋昊天
操作系统 跨平台
开源组织 阿里巴巴
适用人群 未知
 软件概览

apns4j 是 Apple Push Notification Service 的 Java 实现。

Maven:

<dependency>    
    <groupId>com.github.teaey</groupId>    
    <artifactId>apns4j</artifactId>    
    <version>1.0.1</version>    
</dependency>

示例代码:

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();
  • 开源地址:https://github.com/teaey/apns4j 【最好用的】Java APNS开源库apns4j-1.1.1发布 提升API的易用性,移除繁杂的初始化逻辑,入口集中到cn.teaey.apns4j.Apns4j 提供简单的异步服务 增加ios7以上静默推送设置(content-available) sendAndFlush -> send 或许开始就是个错误! 减少bui

  • 软件介绍 apns4j 是 Apple Push Notification Service 的 Java 实现! Maven: com.github.teaey apns4j 1.0.1 示例代码:KeyStoreWraper keyStore = KeyStoreHelper.getKeyStoreWraper("XXXXXXXX.p12", keyStorePasswd); AppleNoti

  • Java APNS开源库apns4j-1.0.1发布 开源地址:https://github.com/teaey/apns4j maven依赖: <dependency> <groupId>com.github.teaey</groupId> <artifactId>apns4j</artifactId> <v

  •         <dependency>               <groupId>com.github.teaey</groupId>               <artifactId>apns4j</artifactId>               <version>1.0.1</version>           </dependency>         Java APNS开源库

  • 推荐一下。 Introduction I’m developing an application and need to send notifications to the iOS devices. In the past year, I had used Java-APNS which I think is much better than other libs, such as JavaPNS

  • Introduction I'm developing an application and need to send notifications to the iOS devices. In the past year, I had used Java-APNS which I think is much better than other libs, such as JavaPNS and s

  • Introduction I'm developing an application and need to send notifications to the iOS devices. In the past year, I had used Java-APNS which I think is much better than other libs, such as JavaPNS and s

  • 2015年之前: 开发状态服务器地址   gateway.sandbox.push.apple.com      2195 产品状态服务器地址  gateway.push.apple.com         2195 2015之后:      PRODUCTION_APNS_HOST = "api.push.apple.com";      DEVELOPMENT_APNS_HOST = "api

  • APNs是苹果推送通知服务,在设备与苹果的推送通知服务器会保持常连接状态。当你想发送一个推送通知给某个用户的iPhone上的应用程序时,你可以使用APNs 发送一个推送消息给目标设备上已安装的某个应用程序。 流程当在iPhone上第一次打开某个应用时,iOS设备会跟APNs Service索要deviceToken, 应用程序将上一步得到的deviceToken发送给后台,后台保存好当前用户的de

  • 最近在做苹果推送,找到了一个比较好的开源项目,国人写的 下载地址为:https://github.com/RamosLi/dbay-apns-for-java 调用代码如下: import java.io.InputStream; import java.util.List; import com.dbay.apns4j.IApnsService; import com.dbay.apns4j.

  • javapns 推送消息过程:(我这边是PC发送) 客户端(即PC)发送一个请求 我们自己的服务端接收请求 服务端通过apns,往苹果服务器发送消息推送请求 苹果服务器收到请求,根据设备devicetoken,然后往设备发送消息,并返回结果给我们自己的服务端 我们服务端返回结果给客户端 需要jar包,我这有现成的  javapns jar 下载  jar包maven地址: 1 2 3 4 5 co

  • 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 一、Pushy是什么? pushy框架介绍 Pushy是用于发送APN(iOS,MacOS和Safari)推送通知的Java库。它由Turo的工程师编写和维护。 Pushy使用Apple的基于HTTP / 2的APN协议发送推送通知,并支持TLS和基于令牌的身份验证。它与其他推送通知库区别开来,重点在于全面的文档记录,异步操作和用于

  • Introduction I'm developing an application and need to send notifications to the iOS devices. In the past year, I had used Java-APNS which I think is much better than other libs, such as JavaPNS and s

  • public function c_push(){ if(defined('CURL_HTTP_VERSION_2_0')){ $device_token = '413eed6b6253f16fdc010217caa845cadab7abde6360ee959051dc3b6645a06b'; //$pem_file = 'path to your pem file'; $pem_file = "

 相关资料
  • 官方测试 demo 仿严选 demo vantweapp demo 如果你想分享自己的项目或demo 欢迎点击下方链接,加入列表

  • 本文向大家介绍开源数据库,包括了开源数据库的使用技巧和注意事项,需要的朋友参考一下 开源数据库是具有开源代码的数据库,即任何人都可以查看,研究甚至修改代码。开源数据库可以是关系(SQL)或非关系(NoSQL)。 为什么要使用开源数据库? 为任何公司创建和维护数据库都非常昂贵。在软件总支出中,很大一部分用于处理数据库。因此,切换到低成本开源数据库是可行的。从长远来看,这可以为公司节省很多钱。 使用中

  • 问题内容: 谁能为Java建议一个好的开源cms?我没有使用过任何Java cms,但是我使用过wordpress。环顾Google,我列出了openCMS,dotCMS和Liferay。有人用过这些吗?其中哪一个是“好的” CMS。如果它具有良好的文档和在线社区,那将是很好的。它可以与其他java技术集成,例如spring框架之类的框架,易于学习。 我只是不想花时间在一个上面,然后意识到那里有更

  • 问题内容: 你们推荐Java使用什么? 唯一的要求是它应该是开源的,或者没有太昂贵的学术许可证。 问题答案: jdk6附带的VisualVM里面有一个基本的探查器。VisualVM随jdk一起提供,因此,如果安装了jdk6,则可能也已安装了它。

  • 本章节提供了光环板硬件部分的一些开源资料。

  • 问题内容: 是否有针对Java的开源telnet API /库(类似于python telnetlib)?我需要使用telnet连接到服务器,并从Java程序中执行一些命令。 问题答案: 我的首选是使用Apache Commons- Net库。http://commons.apache.org/net/ 它支持许多客户端协议,包括Telnet。 我过去曾经使用过它,并且效果很好。

  • 1.1.2.开源平台 Android是一个开放源码的平台。它的整个架构,从底层的Linux模块、原生库,到高层的开发框架乃至完整的应用程序,都是完全开放的。 而且,Android选择了对商业行为比较友好的许可证(Apache/MIT),从而允许他人在自由的扩展之余,更可以合法地用作其它用途。为保证整个架构的开放,Android甚至重写了一些三方库,并按照新的许可证重新发布。 因此作为开发者,你有权

  • 一、前言 关于开源框架这块,其实主要是针对自己项目中使用到的框架进行准备。从使用,到使用场景、优缺点以及源码实现都需要逐一掌握理解。这一部分是向面试官展示自己水平与能力的一个重要部分,所以要着重准备。 针对开源框架,该部分整理了自己在做项目过程中使用到的几个框架。大多都是从网上找的一些大佬的文章,深入浅出,着重讲述源码实现,可以帮助自己更好的理解。 二、目录 OkHttp解析 Retrofit解析