天天看點

【最好用的】Java APNS開源庫apns4j-1.1.1釋出【最好用的】Java APNS開源庫apns4j-1.1.1釋出

開源位址: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