您好,登錄后才能下訂單哦!
這期內容當中小編將會給大家?guī)碛嘘Pjava如何集成小米推送服務,文章內容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
這類推送一般官方文檔都比較詳細,如果想要更加詳細的了解建議查看官方文檔
官方文檔地址:https://dev.mi.com/console/appservice/push.html
在正式開發(fā)前需要做一些準備
1、開發(fā)者需要登錄開發(fā)者網站進入推送服務(申請AppID, AppKey, AppSecret)
2、訪問開發(fā)者網站下載SDK;
將下載的SDK解壓,將文件夾中的2個依賴jar包丟入項目工程的libs目錄
接下來就是發(fā)送消息了
// 正式環(huán)境下使用Push服務,啟動時需要調用如下代碼 Constants.useOfficial(); // 測試環(huán)境下使用Push服務,啟動時需要調用如下代碼 // Constants.useSandbox(); Sender sender = new Sender(AppSecret); String messagePayload = "消息體內容"; String title = "消息標題"; Message message = new Message.Builder() // 編譯消息體 .title(title) // 設置在通知欄展示的通知的標題 .description(description) // 設置在通知欄展示的通知描述 .payload(messagePayload) // 設置要發(fā)送的消息內容 .restrictedPackageName(PackageName) // 設置app的包名packageName, packageName必須和開發(fā)者網站上申請的結果一致 .passThrough(0) //設置消息是否通過透傳的方式至App, 1表示透傳消息, 0表示通知欄消息(默認是通知欄消息) .notifyId(notifyId) // 可選項, 默認情況下, 通知欄只顯示一條推送消息, 如果通知欄要顯示多條推送消息, 需要針對不同的消息設置不同的notify_id .notifyType(-1) // 設置通知類型, type類型支持以下值:1:使用默認提示音提示2:使用默認震動提示4:使用默認led燈光提示-1(系統(tǒng)默認值):以上三種效果都有0:以上三種效果都無,即靜默推送。 // 下面extra配置可以自定義打開手機app指定頁面(Activity) .extra(Constants.EXTRA_PARAM_NOTIFY_EFFECT, Constants.NOTIFY_ACTIVITY) .extra(Constants.EXTRA_PARAM_INTENT_URI,"intent配置需要app開發(fā)者編譯好給你") .build(); Result result = sender.send(message, regId, 3); //根據regID,發(fā)送消息到指定設備上,最后一個參數(shù)沒重試次數(shù) LOGGER.info("小米推送 -- >> 返回結果Result:{}",JSON.toJSONString(result));
上述就是小編為大家分享的java如何集成小米推送服務了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。