`
chenhao_yssy
  • 浏览: 33115 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

java服务端推送消息到iphone客户端

阅读更多

我也是第一次做从java后台推送消息到iphone。

下面是代码,共享一下,有需要的可以用下哈。

 

 

PayLoad payLoad = new PayLoad();
payLoad.addAlert("test");    //手机端的提示消息
payLoad.addBadge(1);  //图标小红圈的数值
payLoad.addSound("bingbong.aiff");  //提示声音
payLoad.addCustomDictionary("test1", "test1");    //自定义的json属性
payLoad.addCustomDictionary("test2", "test2");
PushNotificationManager pushManager = PushNotificationManager.getInstance();//照抄就可以了
pushManager.addDevice("test", deviceToken);  //iphone手机端的唯一标识
String host= "gateway.sandbox.push.apple.com";   //照抄就可以了
int port = 2195;//照抄就可以了
String certificatePath= "";     //这里是一个.p12格式的文件路径,需要去apple官网申请一个
String certificatePassword= "";  //这个.p12文件的密码
pushManager.initializeConnection(host,port, certificatePath,certificatePassword,  SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);   //以下都照抄吧
Device client = pushManager.getDevice("test");
pushManager.sendNotification(client, payLoad);
pushManager.stopConnection();
pushManager.removeDevice("test");

 自己工作中的项目用到了,可以用的,下面是几个需要用到的jar包.

 

分享到:
评论
2 楼 tlk20071 2012-01-10  
你好,我用测试地址和测试证书都可以实现,但是用正式地址和正式证书的时候手机端就接收不到消息,不知道你遇到过这种情况没!
1 楼 lishuai_1004 2011-10-24  
javapns-jdk16-163.jar (51.9 KB)
bcprov-jdk16-145-1.jar (1.6 MB)

这两个包和jdk版本有关系吗  我用的是jdk1.5    报版本错误
请问下:你用的是哪个版本呢

相关推荐

    java服务端推送给IOS源码

    java服务端推送消息给ios客户端,有兴趣的朋友可以看下

    pushlet实例(java服务端推送消息)

    实现多个客户端连接到web服务器,由服务端推送消息至客户端(或指定id的客户端),代码中没有用官网的jar文件,而是用的源码,做了一定的修改,实现了每个客户端都可以自定义id,然后服务端可以向指定id客户端推送消息...

    Spring Boot 集成 WebSocket 实现服务端推送消息到客户端.docx

    总结起来,Spring Boot 结合 WebSocket 可以有效地实现服务端到客户端的消息推送,降低了网络资源的消耗,提升了实时性。通过配置和编写相应的端点服务类,我们可以方便地构建起一个稳定的 WebSocket 通信系统。

    IOS 消息推送 java服务端和客户端源码

    本资源提供了一个完整的Java服务端和iOS客户端的源码实现,帮助开发者理解并实践iOS消息推送的全过程。 首先,我们要了解的是苹果的Push Notification Service(APNs),这是苹果公司提供的用于向iOS、watchOS、...

    多种方式模拟服务器推送客户端

    长连接是一种更高效的方式,它使服务器能够保持与客户端的持久连接,当有新数据时立即推送到客户端,而不是等待客户端发起请求。在JAVA中,可以通过Servlet 3.0及以上版本的异步处理特性来实现。服务器在接收到请求...

    Java 集成华为推送服务 服务端(发送消息)

    在Java开发中,集成华为推送服务是为应用提供消息推送功能的重要步骤,这可以提高用户互动性和应用的活跃度。本篇文章将详细讲解如何在服务端实现华为推送服务的集成,以及如何发送推送消息,同时关注数字角标的自动...

    Netty实现Java服务端和C#客户端联通

    标题中的“Netty实现Java服务端和C#客户端联通”是指使用Netty作为Java服务器框架,与C#客户端(使用DotNetty库)进行通信的一种技术实现。这涉及到跨平台的网络通信,以及两个不同编程语言间的交互。 Netty是Java...

    java服务端推送实例-pushlet-及中文问题

    Pushlet是一个基于Java的轻量级推送框架,它允许服务器主动向客户端推送信息,而非传统的HTTP请求-响应模式,即长连接(Long Polling)或WebSocket。本实例将介绍如何使用Pushlet实现服务端推送,并解决中文推送时...

    关于IOS_APNS推送消息(iphone端+服务端)

    总的来说,iOS APNs推送消息涉及到客户端和服务端的协同工作,需要正确配置证书,处理设备Token,以及构建和发送有效的推送消息。通过理解这个过程,开发者可以确保他们的应用能够及时、准确地向用户推送通知。

    基于MQTT推送服务端java实现

    服务器需要管理这些订阅,并在接收到新的发布请求时,根据订阅者列表将消息推送给相应的客户端。在Java中,通过`MqttSubscribePublishHandler`接口可以处理订阅和发布事件。 6. **服务质量**: 根据QoS等级,...

    wcf实现服务端主动向客户端推送消息

    代码规范清晰。非常适合学习。 wcf实现服务端主动向客户端推送消息

    友盟推送,服务端推送代码

    服务端推送是指应用程序服务器主动将信息发送到客户端(通常是移动设备),而不需要客户端持续轮询请求。这种技术提高了应用的响应速度和用户体验,同时减少了不必要的网络流量。 在C#代码中,开发者可能需要使用到...

    android即时通讯消息推送包含服务端和客户端

    总之,本项目覆盖了即时通讯的全栈开发,从服务端到客户端,从消息推送至用户交互,都进行了详尽的实现。通过这个项目,开发者不仅可以学习到Android即时通讯系统的构建,还能掌握服务端开发、消息队列、WebSocket...

    极光推送JAVA服务端集成 jpush-api-java-client-master

    【极光推送JAVA服务端集成 jpush-api-java-client-master】是一个专门为Java开发者设计的极光推送(JPush)服务端SDK。极光推送是面向移动应用开发者提供的一套消息推送服务,它可以帮助开发者轻松实现向Android、...

    delphi客户端+JAVA服务端

    《Delphi客户端与Java服务端整合开发详解》 在当今的软件开发领域,跨平台、高效能的应用程序已经成为主流。本篇文章将详细探讨一个由Delphi客户端与Java服务端组成的系统,通过完整的源码分析,深入理解两者如何...

    Netty 实现scoket 主动推送数据到服务和服务端实现方式

    客户端发送16进制给服务端,并行实现socket通道活动状态和断开重新连接的功能, 监听接口是否存在数据,如果存在socket客户端发送给socket服务端的实现 随着物联网的发展,随之出现了各种传感器监测数据的实时发送,...

    dwr+从服务端推送消息到网页

    在Java Web开发中,DWR被广泛用于创建动态、交互式的用户界面,尤其是在需要服务端主动向客户端推送数据的场景下,其优势尤为明显。 1. **DWR基础概念** - **Remoting**:远程方法调用,即允许客户端JavaScript...

    Java cxf开发webservice,分别有客户端和服务端

    1.使用Java 2.用cxf开发webservice 3.这个服务端和客户端的小demo 在服务端 对外开放接口服务,然后在客户端 调用服务端的方法, 实现客户端(一个javaweb项目)对服务端(javaweb项目)方法的调用, 实际上就是发送...

    基于tomact,comet4j,java服务器端推送消息到web页面

    这个项目是基于tomcat,comet4j的技术来实现推送消息到web页面,可以直接导入,直接运行的,里面包含了项目所需要的comet4j-tomcat7.jar(tomcat7的就导入这个),comet4j.js(页面引入这个js),等jar包,对于想要学习...

    Java服务端Android客户端通信

    在IT行业中,Java服务端与Android客户端之间的通信是应用程序开发中的关键部分,特别是在构建分布式系统时。本主题主要关注如何使用Eclipse IDE和Netty框架实现这种通信。Netty是一个高性能、异步事件驱动的网络应用...

Global site tag (gtag.js) - Google Analytics