java整合oppo推送sdk

2021-09-19 13:44:49 字數 1809 閱讀 2745

準備工作

測試**塊

/**

* oppo推送測試類

* */

public class oppo

/*** 建立通知欄訊息體

* * @return

*/private static notification getnotification()

notification.setactionparameters("");

// 展示型別 (0, 「即時」),(1, 「定時」)

notification.setshowtimetype(1);

// 定時展示開始時間(根據time_zone轉換成當地時間),時間的毫秒數

notification.setshowstarttime(system.currenttimemillis() + 1000 * 60 * 3);

// 定時展示結束時間(根據time_zone轉換成當地時間),時間的毫秒數

notification.setshowendtime(system.currenttimemillis() + 1000 * 60 * 5);

// 是否進離線訊息,【非必填,預設為true】

notification.setoffline(true);

// 離線訊息的存活時間(time_to_live) (單位:秒), 【off_line值為true時,必填,最長3天】

notification.setofflinettl(24 * 3600);

// 時區,預設值:(gmt+08:00)北京,香港,新加坡

notification.settimezone("gmt+08:00");

// 0:不限聯網方式, 1:僅wifi推送

notification.setnetworktype(0);

return notification;

} /**

* 傳送單推通知欄訊息

*/public static void unicastnotification(string regid) catch (exception e)

} /**

* 傳送批量單推通知欄訊息

* * @param regids

* 需要推送的regid

*/public static void unicastbatchnotification(listregids)

// 傳送批量單推訊息

result result_unicast = sender.unicastbatchnotification(batch);

// 獲取http請求狀態碼

system.out.println(result_unicast.getstatuscode());

// 獲取平台返回碼

system.out.println(result_unicast.getreturncode());

listbatchresult = result_unicast.getunicastbatchresults(); // 批量單推結果

for (result.unicastbatchresult record : batchresult)

} catch (exception e)

} /**

* 傳送廣播訊息

*/public static void broadcastnotification(string regids)

}} catch (exception e)

}}

極光推送SDK整合步驟

1.建立應用 新增應用名稱 選取應用圖示 ios開發證書 選擇匯出的apns development ios整數的.p12檔案 開發證書密碼 密碼需與匯出的.p12整數時設定的一致 3.建立應用 4.應用詳情 master secret 設定bundle id 2.匯入api開發包到應用程式專案 3...

遠端推送,整合極光的SDK,證書製造

遠端推送原理 為應用程式申請訊息推送服務,要有推送證書。現在來製作推送需要的證書 起個名字,還有bundle id 記得勾選push notifications.下一步下一步。然後我們點開剛剛註冊的pushdemo,會發現他的推送服務還沒有驗證 右鍵點選右邊的開發證書,匯出,為證書設定密碼。ok,這...

React Native iOS推送整合

首先是ios推送流程,這篇文章有了比較詳細的描述,大家可以了解一下 ios推送流程 而本文主要是針對的需求是在已擁有自己的推送伺服器的情況下,怎麼在js端獲取已註冊的device token,並將其交由後台去儲存。今後的推送流程就是,當有訊息需要推送時,後台呼叫推送伺服器相應介面傳遞訊息,推送伺服器...