`
wandejun1012
  • 浏览: 2730186 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apns java

 
阅读更多

 

 

notoop是APNS里面一种比较简单且好用的推送框架。

 

最新的版本是0.1.5,源代码托管在git上。

 

可以用maven来配,也可以直接下载jar包。

 

下载地址:https://github.com/notnoop/java-apns/downloads

 

一种是含所有的依赖包的,一个是不含的。

 

个人推荐用含依赖包的,一网打尽,集成到我原先的项目时,只报了一个slf4j的错误,只要将slf4j升级成1.6以上版本就行了。

 

快速上手的HelloWolrd:

 

  /**
     * iOS 设备通过 java-apns 组件实现苹果 APNs 消息推送实现
     * @param args
     */
    public static void main(String[] args){
        
        /**APNS推送需要的证书、密码、和设备的Token**/
        String  p12Path = "D:/MbaikeDevCertificates.p12";
        String  password = "123456";
        String  pushToken = "b868031f 54f87b60 a391824b 4e75d16e a45d50ab ca47ecb1 08660bae ab87b83b";
        
        try {
            /**设置参数,发送数据**/
            ApnsService service =APNS.newService().withCert(p12Path,password).withSandboxDestination().build();
            String payload = APNS.newPayload().alertBody("hello,www.mbaike.net").badge(1).sound("default").build();
            service.push(pushToken, payload);
            System.out.println("推送信息已发送!");
        } catch (Exception e) {
            System.out.println("出错了:"+e.getMessage());
        }
    }

 

上面代码注意几点:

1、需要制作证书,且证书必须含密码,证书制作见下面网址。

证书制作:http://blog.csdn.net/qbg19881206/article/details/9724487

 

2、这里连接的是沙箱服务器,withSandboxDestination()。如果换成生产环境时,要换作withProduct那个。

 

refurl:http://my.oschina.net/crazyiter/blog/172795

 

http://www.dozer.cc/2013/03/push-notifications-server-side-implement/

 

http://blog.csdn.net/ryantang03/article/details/8482259

 

分享到:
评论
1 楼 zqb666kkk 2015-08-25  

相关推荐

    最新java整合APNS推送服务

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

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

    Apple APNs java client, based on netty4. 基于netty4实现的苹果通知推送服务Java客户端。 特点: 支持第三版通知推送,即command = 2。目前的绝大部分Java客户端都只支持command = 1,即第二版。 ...

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

    要使用Java实现APNs推送,你需要以下组件: 1. **证书和密钥**:首先,你需要从Apple Developer Portal获取一个APNs证书和对应的私钥。这些文件通常以.p12格式提供,包含了你的开发者身份验证信息。 2. **Java ...

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

    在Java开发环境中,当需要构建一个能够向Apple Push Notification Service (APNS)发送推送通知的服务时,`notnoop-java-apns`是一个常用的第三方库。这个压缩包`notnoop-java-apns.zip`包含了开发者用于实现这一功能...

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

    Java 向苹果APNs(Apple Push Notification service)实现推送服务是一项关键的技术任务,尤其是在开发针对iOS设备的应用程序时。为了在Java环境中构建这样的系统,开发者需要依赖特定的库和工具,其中jar包扮演了...

    ApnsSend.java

    ios消息推送java实现 ios消息推送java实现 ios消息推送java实现

    java调用apns推送的实现

    Java调用APNs(Apple Push Notification service)推送是iOS应用开发者在进行远程通知服务时常见的需求。APNs是苹果提供的一项服务,允许开发者将实时消息推送到用户的iOS设备上,如应用更新、消息提醒等。在Java...

    iphone消息推送APNS

    **苹果推送通知服务(Apple Push Notification service,简称APNS)** APNS是苹果公司提供的一项服务,用于向iOS、iPadOS、watchOS、tvOS以及macOS设备推送通知。通过APNS,应用开发者可以在他们的应用不在前台运行...

    JavaAPNS开源库apns4j.zip

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

    java进行苹果APNS消息推送

    Java进行苹果APNS(Apple Push Notification Service)消息推送是一项在iOS和macOS应用程序中实现远程通知功能的关键技术。本文将详细介绍如何使用Java实现这一过程,同时关注`javapns`库和`bcprov-jdk`加密组件的...

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

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

    Java_APNS:Java APNS 服务器

    Java APNS,全称为Apple Push Notification service,是苹果公司提供的一项服务,允许应用程序开发者向iOS、iPadOS、watchOS和macOS设备发送实时通知。在Java中实现APNS服务器,可以让我们利用Java强大的编程能力来...

    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

    Java APNS Eclipse项目是一个使用Java语言在Eclipse集成开发环境中构建的Apple Push Notification Service(APNs)服务器应用程序。APNs是苹果公司提供的服务,用于向iOS、iPadOS、watchOS和macOS设备发送即时推送...

    java(后台) ios 推送(APNS) 源码+支持jar包

    java(后台) ios 推送(APNS) 源码+支持jar包,代码经测试没问题,包含4个jar包:javaAPNS2.2、log4j、org.bouncycastle.jce1.39.0、apache.common.lang所属包

    java apns 推送示例

    Java APNS推送是Java开发中实现向iOS设备发送推送通知的一种技术。APNS(Apple Push Notification Service)是苹果公司提供的一个服务,允许开发者通过服务器端将实时消息推送到用户的iOS设备上,即使应用在后台或者...

    apns.jar包用于apns推送

    apns.jar包,用于apns推送,直接导入就可以使用了

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

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

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

    然后,我使用JSTACK和JMAP查找发生了什么事情,即DEADLOCK,这导致Java-APNS不再起作用。 我必须重新启动服务才能恢复它。 这太可怕了。 因此,我决定为APNS开发一个新的Java客户端。 然后dbay-apns4j来了。 我认为...

    java-apns:Java Apple推送通知服务提供者

    java-apns是Apple推送通知服务(APN)的Java客户端。 该库旨在为Apple服务器提供高度可扩展的界面,同时仍保持简单和模块化。 该接口旨在仅需很少的代码即可实现最常见的情况,但可对其进行重新配置,因此如有必要...

Global site tag (gtag.js) - Google Analytics