Apple Push Notification Service 的 Java 实现:apns4j

xf3f 9年前

apns4j 是 Apple Push Notification Service 的 Java 实现!

Maven:

<dependency>          <groupId>com.github.teaey</groupId>          <artifactId>apns4j</artifactId>          <version>1.0.1</version>      </dependency>

示例代码:

KeyStoreWraper keyStore = KeyStoreHelper.getKeyStoreWraper("XXXXXXXX.p12", keyStorePasswd);      AppleNotificationServer appleNotificationServer = new AppleNotificationServer(AppleGateway.ENV_DEVELOPMENT, keyStore);      SecurityConnectionFactory connectionFactory = new SecurityConnectionFactory(appleNotificationServer);      SecurityConnection connection = connectionFactory.getSecurityConnection();            NotifyPayload notifyPayload = new NotifyPayload();      //notifyPayload.setAlert("TEST1");      notifyPayload.setBadge(2);      notifyPayload.setSound("default");      notifyPayload.setAlertBody("Pushed By apns4j");      notifyPayload.setAlertActionLocKey("Button Text");      connection.writeAndFlush(deviceTokenString, notifyPayload);      connection.close();

项目主页:http://www.open-open.com/lib/view/home/1429931797088