日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java百度云推送demo_百度云推送java服务端maven安装完整demo

發布時間:2025/5/22 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java百度云推送demo_百度云推送java服务端maven安装完整demo 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/*** 推送單播通知

*@author* @Date 2017年3月2日

* @Desc*/

public classBaiduPush {publicString[] pushNotificationByUser(String channelId,

Integer deviceType, String message,Mapmap){

String[] results= new String[3];

String retCode= "1";

String retMsg= "";try{//1. 設置developer平臺的ApiKey/SecretKey,需到百度推送注冊

String apiKey = "";

String secretKey= "";if (deviceType != null && deviceType.intValue() == 4) {//ios

apiKey =Constants.baiduIOSApiKey;

secretKey=Constants.baiduIOSSecretKey;

}else if(deviceType==3){//Android

apiKey =Constants.baiduAndroidApiKey;

secretKey=Constants.baiduAndroidSecretKey;

}//2. 創建PushKeyPair

PushKeyPair pair = newPushKeyPair (apiKey, secretKey);//創建BaiduPushClient,訪問SDK接口

BaiduPushClient pushClient = newBaiduPushClient(pair,

BaiduPushConstants.CHANNEL_REST_URL);//3. 注冊YunLogHandler,獲取本次請求的交互信息

pushClient.setChannelLogHandler(newYunLogHandler() {

@Overridepublic voidonHandle(YunLogEvent event) {

System.out.println(event.getMessage());

}

});

JSONObject notification= newJSONObject();if(deviceType == 4){

JSONObject jsonAPS= newJSONObject();

jsonAPS.put("alert", message);

jsonAPS.put("sound", "ttt");

notification.put("aps", jsonAPS);

notification.put("title", "XXX");//notification.put("key2", "value2");這里用于用戶自定義

if (map != null && !map.isEmpty()){

Set customContentMapKeys =map.keySet();

Iterator irt =customContentMapKeys.iterator();while(irt.hasNext()){

String key=(String)irt.next();

String value=(String)map.get(key);

notification.put(key, value);

}

}

}else if(deviceType==3){

notification.put("title", "XXX");

notification.put("description",message);

notification.put("notification_builder_id", 0);

notification.put("notification_basic_style", 4);

notification.put("open_type", 1);

notification.put("url", "http://push.baidu.com");//app上點開推送之后跳轉的鏈接

JSONObject jsonCustormCont = newJSONObject();

jsonCustormCont.put("name", "test"); //自定義內容,key-value

notification.put("custom_content", jsonCustormCont);if (map != null && !map.isEmpty()){//map中放的是用戶自定義內容

Set customContentMapKeys =map.keySet();

Iterator irt =customContentMapKeys.iterator();while(irt.hasNext()){

String key=(String)irt.next();

String value=(String)map.get(key);

notification.put(key, value);

}

}

}//4. 創建請求類對象

PushMsgToSingleDeviceRequest request = newPushMsgToSingleDeviceRequest()

.addChannelId(channelId)

.addTopicId(apiKey)

.addMsgExpires(new Integer(3600)). //message有效時間

addMessageType(1).//1:通知,0:透傳消息. 默認為0 注:IOS只有通知.

addMessage(notification.toString()).

addDeviceType(deviceType);//deviceType => 3:android, 4:ios//5. 調用pushMessage接口

PushMsgToSingleDeviceResponse response =pushClient.

pushMsgToSingleDevice(request);//6. 認證推送成功

System.out.println("msgId: " +response.getMsgId()+ ",sendTime: " +response.getSendTime());

}catch(PushClientException e) {//ERROROPTTYPE 用于設置異常的處理方式 -- 拋出異常和捕獲異常,//‘true‘ 表示拋出, ‘false‘ 表示捕獲。

if(BaiduPushConstants.ERROROPTTYPE) {try{throwe;

}catch(PushClientException e1) {

e1.printStackTrace();

}

}else{

e.printStackTrace();

}

}catch(PushServerException e) {if(BaiduPushConstants.ERROROPTTYPE) {try{throwe;

}catch(PushServerException e1) {

e1.printStackTrace();

}

}else{

System.out.println(String.format("requestId: %d, errorCode: %d, errorMsg: %s",

e.getRequestId(), e.getErrorCode(), e.getErrorMsg()));

}

}finally{

results[0] =retCode;

results[1] =retMsg;

}returnresults;

}public static voidmain(String[] args) {

BaiduPush baiduPush= newBaiduPush();

Map map = new HashMap<>();

baiduPush.pushNotificationByUser("clientChannelId", 3, "今天天氣不錯",map);

}

}

總結

以上是生活随笔為你收集整理的java百度云推送demo_百度云推送java服务端maven安装完整demo的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲乱色熟女一区二区 | 久草天堂 | 老子影院午夜伦不卡大全 | 真实人妻互换毛片视频 | 黄色女女| 情涩快播 | 国产wwww| 一级特黄色片 | 国产日韩av一区二区 | 精品无码一区二区三区免费 | 日朝毛片| 国外成人在线视频 | 日韩精品极品 | 天堂影视av | 无码人妻精品一区二区50 | 91免费网站入口 | 中文幕无线码中文字蜜桃 | 免费污片网站 | 懂色av一区二区夜夜嗨 | 另类综合网 | 性欧美大战久久久久久久免费观看 | 日韩香蕉网 | 国产精品久久久久久久久久久久久久久久 | 久久大胆人体 | 极品美女开粉嫩精品 | 国产成人无码精品久久久电影 | 精品久久久视频 | 夜夜嗨av一区二区 | 那里可以看毛片 | 天天摸天天做 | 欧美性猛交xxxx黑人交 | 精品99在线观看 | 日本女人毛茸茸 | 久久久久玖玖 | 1区2区3区在线观看 久久久久久久久久久影院 成人网址在线观看 | 国产五月天婷婷 | av在线免费播放网址 | 色啦啦视频| 青青草免费在线 | 污污污污污污www网站免费 | 久久亚洲AV成人无码一二三 | 国产成人综合视频 | 亚洲精品18在线观看 | 午夜做爰xxxⅹ性高湖视频美国 | 中文字幕三级 | 99精品视频一区二区三区 | 欧美亚洲一区二区三区 | 91天堂视频 | 中文字幕第一区 | 欧美一线天 | 无码人妻精品一区二区 | 日日操日日操 | 日本韩国欧美中文字幕 | 国产人人草 | 捆绑凌虐一区二区三区 | 国产欧美日韩专区 | 日韩一二三四区 | 涩涩涩涩涩涩涩涩涩涩 | 91久久久久久久久久久久 | 一级片手机在线观看 | 韩国三级hd两男一女 | 成人久久免费视频 | 亚洲 欧美 日韩 国产综合 在线 | 色老头一区二区三区在线观看 | 日日夜夜骑 | 猛男大粗猛爽h男人味 | 艳妇乳肉豪妇荡乳av | 久久国产网站 | 亚洲毛片一区二区 | 99久久精品国产一区色 | 黄色美女视频网站 | 夜夜骚视频 | 国产精品三级在线观看无码 | 亚州精品毛片 | 久久成年网 | 天堂视频一区二区 | 爆操巨乳 | 久久久久成人网站 | 国产三区视频 | 婷婷亚洲五月 | 丁香九月激情 | 亚洲av无码专区在线 | a在线一区| 99久久精品国产一区二区三区 | 青青久久国产 | 热热热色| 91免费国产在线观看 | 午夜男人av| 三级电影在线看 | 免费一级全黄少妇性色生活片 | 免费观看理伦片在线播放视频软件 | av中文网 | 成人午夜激情网 | 成人在线免费观看网址 | 色www国产亚洲阿娇 自拍一区在线 | 91自啪 | 涩av | 激情久久av | 久久午夜鲁丝 |