iOS 手机App消息推送功能(后台Java实现)
生活随笔
收集整理的這篇文章主要介紹了
iOS 手机App消息推送功能(后台Java实现)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下是一個測試demopublic static void main(String[] args){String deviceToken = "********************";//綁定的手機的tokenString 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();}
}
轉載于:https://www.cnblogs.com/dreammyone/p/7793616.html
總結
以上是生活随笔為你收集整理的iOS 手机App消息推送功能(后台Java实现)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Web 第二阶段Java Script
- 下一篇: Javascript之 对象和原型