java代码比较简单,可是使用开源的类库 如https://github.com/notnoop/java-apns
估计卡住的人通常是和apns握手失败。这原因主要是java、.net和mac的ssl连接区别.
java需要把下载的文件再次转换才可以使用。
参考:
1、将aps_developer_identity.cer转换成 aps_developer_identity.pem格式。
openssl x509 -in aps_developer_identity.cer -inform DER -out aps_developer_identity.pem -outform PEM
2、将p12格式的私钥转换成pem,需要设置4次密码,这里密码都设置为:123456。
openssl pkcs12 -nocerts -out PushChat_Noenc.pem -in PushChat.p12
3、用certificate和the key 创建PKCS#12格式的文件。
openssl pkcs12 -export -in aps_developer_identity.pem -inkey PushChat_Noenc.pem -certfile PushChat.certSigningRequest -name "aps_developer_identity" -out aps_developer_identity.p12
这样我们就得到了在java、或者.net应用程序中使用的证书文件:aps_developer_identity.p12
openssl 命令可以直接在mac终端执行
分享到:
相关推荐
关于IOS_APNS推送消息(iphone端+服务端)。关于IOS_APNS推送消息(iphone端+服务端)。
java依赖+整合代码工具类示例
自己用java实现苹果的apns推送,调用压缩包的text文件里面的方法即可
Java APNS推送消息 HTTP/2协议, 基于JDK 11及以上
java apns推送示例,基于http/2亲测有效
java实现苹果推送 里面有两个方法实现推送
苹果APNS推送,C#实现通过APNS向客户手机推送消息,Apple Push Notification Service
然后随后将服务器的信息接收并且保存在APNS当中,APNS从其中注册的列表中查找该设备(设备可以为iPhone、iPad、iTouch)并将信息发送到该设备;最后,设备接收到数据信息给相应的APP,并按照设定弹出Push信息。
阿里封装的APNS推送工具包 可以使用ios客户端的APNS推送功能
用https实现iphone消息推送,短连接形式 有问题,请留言
APNs的推送的Demo,适配iOS8.0+。
java(后台) ios 推送(APNS) 源码+支持jar包,代码经测试没问题,包含4个jar包:javaAPNS2.2、log4j、org.bouncycastle.jce1.39.0、apache.common.lang所属包
该项目是.net下的一个APNS推送,服务器到APNS端的一个示例。
苹果最新技术apns推送!!C#代码!和数据库 VS2008+sql2008
.net推送消息到iphone
苹果推送项目源码,运行即用 语言:JAVA,开发IDE:eclipse 数据库:MYSQL 运行即用,附带API调用文档 超级硬通货,想不使用第三方苹果消息推送的千万不要错过
apns.jar包,用于apns推送,直接导入就可以使用了
APNS消息推送服务端, 运行系统mac os 连结服务器,为gateway.sandbox.push.apple.com
java端向苹果apns发送推送消息所需的jar包
Java APNS推送消息 ------------------------------------------------- 苹果APNS服务器更新,请看新的方法:https://download.csdn.net/download/kerryzb/85443487