開源位址:https://github.com/teaey/apns4j
【最好用的】Java APNS開源庫apns4j-1.1.1釋出
- 提升API的易用性,移除繁雜的初始化邏輯,入口集中到cn.teaey.apns4j.Apns4j
- 提供簡單的異步服務
- 增加ios7以上靜默推送設定(content-available)
- sendAndFlush -> send 或許開始就是個錯誤!
- 減少builder模式,能夠更好的與spring等架構做內建
- groupId調整:cn.teaey.apns4j
<dependency>
<groupId>cn.teaey.apns4j</groupId>
<artifactId>apns4j</artifactId>
<version>1.1.1</version>
</dependency>
//Step
ApnsChannelFactory apnsChannelFactory = Apns4j.newChannelFactoryBuilder()
.keyStoreMeta("${path to your keystore}")
.keyStorePwd("${keystore password}")
.build();
//Setp
ApnsChannel apnsChannel = apnsChannelFactory.newChannel();
//Step create & init notify payload
ApnsPayload apnsPayload = Apns4j.newPayload()
.alertTitle("Title")
.alertBody("Pushed by apns4j")
.sound("default");
//Step send via channel
apnsChannel.send("${target device token}", apnsPayload);
//Step in the end, apnsChannel can be Recycle and Reuse
apnsChannel.close();
開源位址:https://github.com/teaey/apns4j
聯系作者:
[email protected]
github:http://github.com/teaey