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