Monday, December 21, 2015

Apple Push Notification in Java


Requirements for Send Apple push Notification

  • Java 1.5
  • javapns 2.0: javapns_2.0_Beta_5.jar
  • Open-source libraries:
    • commons-lang-2.4.jar
    • commons-io-1.4.jar
    • bcprov-jdk15-146.jar
    • log4j-1.2.15.jar
  • SSL certificate provided by Apple + private key, exported as a PKCS12 keystore file
  • Device Token ID (example: 2ed202ac08ea9033665d853a3dc8bc4c5e98f7c6cf8d55910df290567037dcc4)
  • iPhone app

Apple Push Notification on Single Device


 import javapns.*;

public class PushNoty {
       public static void main(String[] args) {
        
                Push.alert("Test Notification", "keystore.p12", "p12password", false, "token");

       }
 }

here,

first argument is a Messgae or Notification,
second is your .p12 file of Mobile application
Third is your password of .p12 file
last is your Device token id.


Apple Push Notification on Multiple Devices

import javapns.*;
        
 public class PushNoty {
       public static void main(String[] args) {
                String[] devices = {"token 1", "token 2"};
                Push.alert("Test Notification", "keystore.p12", "p12password", false, devices);
        }
 }

No comments:

Post a Comment