摘要:最近公司項(xiàng)目需要用到推送消息,找到比較詳細(xì)的相關(guān)的資料跟大家分享下面是我自己的推送內(nèi)容,已經(jīng)成功發(fā)送,首先在獲取極光推送的和并下載相關(guān)推送的通知消息給指定用戶推送通知消息設(shè)備別名,由設(shè)備設(shè)置傳給服務(wù)器端設(shè)備類型通知內(nèi)容給所有用戶
最近公司項(xiàng)目需要用到APP推送消息 ,找到比較詳細(xì)的相關(guān)的資料跟大家分享`http://www.cnblogs.com/jiqing...
下面是我自己的推送內(nèi)容,已經(jīng)成功發(fā)送,首先在獲取極光推送的key和secret,并下載相關(guān)sdk
1.推送的通知消息
protected static $client; public function __construct() { static::$client = new JPushClient(t($config["key"]), t($config["secret"])); } /** *給指定用戶推送通知消息 *$uis設(shè)備別名,由設(shè)備設(shè)置傳給服務(wù)器端 *$device設(shè)備類型 *$result通知內(nèi)容 */ public function pushMsgtoUser($uis, $device, $result) { $options = array( "audience" => $uis ); $result = static::$client->push()->setPlatform($device)->addAllAudience() ->setNotificationAlert($result)->options($options)->send(); return $result; } /** *給所有用戶推送通知消息 **$result通知內(nèi)容 */ public function pushAllMsg($result) { $result = static::$client->push()->setPlatform("all")->addAllAudience()->setNotificationAlert($result)->send(); return $result; } /** *給所有用戶推送自定義消息 **$result通知內(nèi)容 */ public function pushMsg($result) { $options = array( "time_to_live" => 0, ); $result = static::$client->push()->setPlatform("all")->addAllAudience() ->message($result)->options($options)->send(); return $result; } /** *給所有用戶(指定用戶 需設(shè)定addRegistrationId并且去掉addAllAudience)推送自定義消息,彈出通知內(nèi)容,點(diǎn)擊消息進(jìn)入這定頁面 **$result通知內(nèi)容 */ public function pushMsgAddUrl($push_data, $push_token=null) { $tmp = static::$client->push() ->setPlatform("all") ->addAllAudience() // ->addRegistrationId($push_token) ->addAndroidNotification($push_data["content"], $push_data["title"], 1, array("controller" => $push_data["controller"], "method" => $push_data["method"], "param" => $push_data["param"])) ->addIosNotification($push_data["content"], "$push_data["title"]", "+1", true, "iOS category", array("controller" => $push_data["controller"], "method" => $push_data["method"], "param" => $push_data["param"])) ->send(); return $tmp; }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/22970.html
摘要:之前做過一個(gè)用到了消息推送,最近這個(gè)項(xiàng)目又用到了推送。限制命名長度限制為字節(jié)判斷長度需采用編碼。參考文獻(xiàn)插件文檔極光推送文檔 前言 說一下寫這篇文章的初衷。之前做過一個(gè)APP用到了消息推送,最近這個(gè)項(xiàng)目又用到了推送。但是由于兩個(gè)項(xiàng)目間隔4個(gè)多月,推送集成、使用方式等都忘了,所以當(dāng)時(shí)又去看了以前項(xiàng)目的源碼和一些推送相關(guān)的博客,尋找那些蛛絲馬跡。突然覺得這樣很浪費(fèi)時(shí)間,為何自己不寫篇文章總...
摘要:開發(fā)者可以通過指定具體的來進(jìn)行對(duì)單一設(shè)備的推送。同一個(gè)應(yīng)用程序內(nèi),對(duì)不同的用戶,建議取不同的別名。其關(guān)鍵字分別為。確認(rèn)推送設(shè)備對(duì)象,提供了多種方式,比如別名標(biāo)簽注冊(cè)分群廣播等。 作者:黃志成(小黃)作者博客:博客地址 新版本推送的需求變的更加復(fù)雜.需要接入一個(gè)專業(yè)的推送了.之前一直基于APP的IM來實(shí)現(xiàn)的. 目前市面上主流的推送平臺(tái)有 極光、友盟、信鴿等等.. 通過調(diào)研最后選擇了 極...
摘要:產(chǎn)品為了提高推送送達(dá)率,提了一個(gè)需求在推送關(guān)閉的情況下顯示一個(gè)小,點(diǎn)擊跳轉(zhuǎn)到消息設(shè)置界面。第一步獲取推送狀態(tài)這里我主要參考極光推送。然后我們?cè)趥?cè)做一些兼容處理跳轉(zhuǎn)到消息設(shè)置頁面需要跳轉(zhuǎn)時(shí),我們直接用這個(gè)函數(shù)就行了。 產(chǎn)品為了提高推送送達(dá)率,提了一個(gè)需求:在 APP 推送關(guān)閉的情況下顯示一個(gè)小 TIP,點(diǎn)擊 TIP 跳轉(zhuǎn)到 APP 消息設(shè)置界面。 我們的 APP 是基于 React N...
閱讀 2489·2021-09-22 16:05
閱讀 2978·2021-09-10 11:24
閱讀 3649·2019-08-30 12:47
閱讀 2954·2019-08-29 15:42
閱讀 3394·2019-08-29 15:32
閱讀 1980·2019-08-26 11:48
閱讀 1097·2019-08-23 14:40
閱讀 909·2019-08-23 14:33