極光推送是一種非常常用的推送服務,它可以讓開發者快速地向用戶推送消息。其中,使用json格式來發送消息是很常見的一種方式,因為json格式具有結構化良好、易于處理的特點。
{ "platform" : ["android", "ios"], // 推送平臺 "audience" : "all", // 推送對象(全部) "notification" : { // 通知 "android" : { // android 平臺 "alert" : "hello, jpush", // 通知內容 "title" : "title", // 通知標題 "builder_id" : 1, // 通知欄樣式 "extras" : { // 附加信息 "key1" : "value1", "key2" : "value2" } }, "ios" : { // ios 平臺 "alert" : "hello, jpush", // 通知內容 "sound" : "sound", // 通知提示聲音 "badge" : 1, // 通知圖標 "extras" : { // 附加信息 "key1" : "value1", "key2" : "value2" } } }, "message" : { // 自定義消息 "msg_content" : "hello, jpush", // 消息內容 "title" : "title", // 消息標題 "content_type" : "text", // 消息數據類型 "extras" : { // 附加信息 "key1" : "value1", "key2" : "value2" } }, "options" : { // 推送選項 "apns_production" : true, // ios 推送環境(true 線上環境,false 開發環境) "time_to_live" : 86400, // 消息過期時間(單位:秒) "sendno" : 12345, // 消息唯一標識 "big_push_duration" : 120 // 長連接推送模式的保持時長(單位:分鐘) } }
上面的代碼是一個典型的使用json格式發送極光推送的例子,其中包含了推送平臺、推送目標、通知、自定義消息和推送選項等信息。對于開發者來說,只需要按照這個格式構造自己的推送內容,就可以快速地實現推送功能。