zoukankan      html  css  js  c++  java
  • [代码]Java后台推送消息到IOS前端

    PayLoad payLoad = new PayLoad(); 

    payLoad.addAlert("test");    //手机端的提示消息 

    payLoad.addBadge(1);  //图标小红圈的数值 

    payLoad.addSound("bingbong.aiff");  //提示声音 

    payLoad.addCustomDictionary("test1", "test1");    //自定义的json属性 

    payLoad.addCustomDictionary("test2", "test2"); 

    PushNotificationManager pushManager = PushNotificationManager.getInstance();//照抄就可以了 

    pushManager.addDevice("test", deviceToken);  //iphone手机端的唯一标识 

    String host= "gateway.sandbox.push.apple.com";   //照抄就可以了 

    int port = 2195;//照抄就可以了 

    String certificatePath= "";     //这里是一个.p12格式的文件路径,需要去apple官网申请一个 

    String certificatePassword= "";  //这个.p12文件的密码 

    pushManager.initializeConnection(host,port, certificatePath,certificatePassword,  SSLConnectionHelper.KEYSTORE_TYPE_PKCS12);   //以下都照抄吧 

    Device client = pushManager.getDevice("test");     //和line 8 取的名字一样。

    pushManager.sendNotification(client, payLoad); 

    pushManager.stopConnection(); 

    pushManager.removeDevice("test"); 



    这些是需要用到的jar包。

    log4j-1.2.16.jar(470.25 KB, 下载次数: 0)





    javapns-jdk16-163.jar(51.9 KB, 下载次数: 0)





    commons-lang-2.4.jar(255.67 KB, 下载次数: 0)





    commons-io-1.3.2.jar(85.72 KB, 下载次数: 0)





    bcprov-jdk16-145-1.jar(1.64 MB, 下载次数: 0)

  • 相关阅读:
    C#Web网站的创建
    C#Repeater控件的使用
    C#LINQ
    C#异常处理
    C#LINQ
    C#匿名委托,匿名函数,lambda表达式
    C#chart图表的应用
    C#用户控件的使用
    用 Python写 daemon
    CentOS 5.4 制作 Python 2.6 RPM 包的方法
  • 原文地址:https://www.cnblogs.com/hyk110988/p/3628343.html
Copyright © 2011-2022 走看看