百度推送需要的引數

2021-07-10 12:22:12 字數 1308 閱讀 5448

總結 需要的引數有

提交url是

1,bd_class 這個是我定義的名稱,在3.0會使用到,值是push/all push/single_device 放在url的後面,為restapi待訪問資源的類別

1,api_key 

2,push_type  1~3,單推,全推,好像和bd_class=push/all重複,其實兩個都要

3,channel_id 單推時需要,全推,組推不用

4,tag 組推使用,其它推不用

5,device_type 裝置型別,android為3 ios 為4

7,msg 內容 本身是乙個json組合,見下文,傳的時候是傳json格式的的字串 還有其它引數

8,msg_expires=18000 資訊過期時間 預設為5小時(18000秒)

9,sign 簽名,要utf8化,要md5加密,為所有引數的組合,sign本身除外,要另外處理,不能直接傳送

10,timestamp 簽名的過期時間,一般為7天不過期604800

11,deploy_status  部署狀態 可取值:1:開發狀態 2:生產狀態

12,type            //number

是 目前固定值為 1

推送的標籤型別,用於組播,單推,全推沒有

13,send_time //number    否  指定的實際傳送時間,必須在當前時間60s以外,1年以內

定時推送,用於指定的實際傳送時間,引數不用指定

14,secretkey 用在生成sign簽名的字串上,放在尾端,在拼接好的字串末尾追加上應用的secret_key,並進行urlencode,形成base_string;

15,httpmethod "post" 用在生成簽名sign,放在sign字串的首位置 sign=urlencode(this.httpmethod.toupper() + this.url + predata.tostring() + this.sec_apikey, system.text.encoding.utf8);

***************====msg

title 要

description 要

notification_builder_id 不用指定,用預設,預設為0

notification_basic_style =7 指定為7,

url 不用指定,

pkg_content open_type為2時才有效,

custom_content:不用指定,更不能為"",自定義內容,鍵值對,json物件形式(可選);在android客戶端,這些鍵值對將以intent中的extra進行傳遞

百度雲推送

主要功能是 推送通知 推送訊息 推送富 特點 1 增強使用者粘性 保持與使用者的溝通,提高使用者活躍率。2 節約成本 省點 省流量。3 穩定 可靠。應用場景 單播訊息推送 1 向特定的終端推送訊息 通過客戶端api,先獲取終端的channel id,再向channel id推送訊息。2 向可定的使用...

iOS 百度推送

一 生成pem證書 2.然後配置一下,使其成為開發和生成狀態下都能使用。4.通過雙擊.cer檔案將你的 aps developer identity.cer 引入keychain中。8.需要通過終端命令將這些檔案轉換為pem格式 openssl pkcs12 clcerts nokeys out a...

百度雲推送

在ios開發中我們開發中往往離不開遠端推送,因為他能夠有提醒客戶自己的存在,且能夠通過訊息提醒來獲取使用者的回頭率。1.框架設計 操作步驟 配置 2.配置證書檔案 使用終端命令 key.p12檔案轉key.pem檔案 openssl pkcs12 nocerts out key.pem inkey....