iOS 手机App消息推送功能(后台Java实现)
生活随笔
收集整理的這篇文章主要介紹了
iOS 手机App消息推送功能(后台Java实现)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
以下是一個(gè)測(cè)試demopublic static void main(String[] args){String deviceToken = "********************";//綁定的手機(jī)的tokenString alert = "您有新的消息";//push的內(nèi)容 int badge =1;//圖標(biāo)小紅圈的數(shù)值String sound = "default";//鈴音List<String> tokens = new ArrayList<String>();tokens.add(deviceToken);String certificatePath = "此處為證書(shū).p12";String certificatePassword = "此處為證書(shū)密碼";//此處注意導(dǎo)出的證書(shū)密碼不能為空因?yàn)榭彰艽a會(huì)報(bào)錯(cuò)boolean sendCount = true;try {PushNotificationPayload payLoad = new PushNotificationPayload();payLoad.addAlert(alert); // 消息內(nèi)容payLoad.addBadge(badge); // iphone應(yīng)用圖標(biāo)上小紅圈上的數(shù)值if (!StringUtils.isBlank(sound)) {payLoad.addSound(sound);//鈴音}PushNotificationManager pushManager = new PushNotificationManager();//true:表示的是產(chǎn)品發(fā)布推送服務(wù) false:表示的是產(chǎn)品測(cè)試推送服務(wù)pushManager.initializeConnection(new AppleNotificationServerBasicImpl(certificatePath, certificatePassword, false));List<PushedNotification> notifications = new ArrayList<PushedNotification>();// 發(fā)送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();}
}
轉(zhuǎn)載于:https://www.cnblogs.com/dreammyone/p/7793616.html
總結(jié)
以上是生活随笔為你收集整理的iOS 手机App消息推送功能(后台Java实现)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Web 第二阶段Java Script
- 下一篇: 理解一条语句:SELECT differ