準備工作
測試**塊
/**
* 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,並將其交由後台去儲存。今後的推送流程就是,當有訊息需要推送時,後台呼叫推送伺服器相應介面傳遞訊息,推送伺服器...