zoukankan      html  css  js  c++  java
  • iOS 手机App消息推送功能(后台Java实现)

    以下是一个测试demo
    
    public static void main(String[] args){
    
        String deviceToken = "********************";//绑定的手机的token
        String alert = "您有新的消息";//push的内容 
        int badge =1;//图标小红圈的数值
        String sound = "default";//铃音
    
        List<String> tokens = new ArrayList<String>();
        tokens.add(deviceToken);
        String certificatePath = "此处为证书.p12";
        String certificatePassword = "此处为证书密码";//此处注意导出的证书密码不能为空因为空密码会报错
        boolean sendCount = true;
    
        try {
            PushNotificationPayload payLoad = new PushNotificationPayload();
            payLoad.addAlert(alert); // 消息内容
            payLoad.addBadge(badge); // iphone应用图标上小红圈上的数值
    
            if (!StringUtils.isBlank(sound)) {
                payLoad.addSound(sound);//铃音
            }
            PushNotificationManager pushManager = new PushNotificationManager();
            //true:表示的是产品发布推送服务 false:表示的是产品测试推送服务
            pushManager.initializeConnection(new AppleNotificationServerBasicImpl(certificatePath, certificatePassword, false));
            List<PushedNotification> notifications = new ArrayList<PushedNotification>();
            // 发送push消息
            if (sendCount) {
                Device device = new BasicDevice();
                device.setToken(tokens.get(0));
                PushedNotification notification = pushManager.sendNotification(device, payLoad, true);
                notifications.add(notification);
            } else {
                List<Device> device = new ArrayList<Device>();
                for (String token : tokens) {
                    device.add(new BasicDevice(token));
                }
                notifications = pushManager.sendNotifications(payLoad, device);
            }
            pushManager.stopConnection();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    

      

  • 相关阅读:
    Hbase flusher源码解析(flush全代码流程解析)
    HBase行锁原理及实现
    Hbase源码之 compact源码(二)
    hbase源码之 compact源码(一)
    手动下载jar包导入mvn repo的方法
    JAVA Api 调用Hbase报错锦集
    Hbase Filter之PrefixFilter
    Hbase Filter之FilterList
    windows环境中hbase源码编译遇到的问题
    Hbase put写入源码分析
  • 原文地址:https://www.cnblogs.com/dreammyone/p/7793616.html
Copyright © 2011-2022 走看看