極光推播(JPush)是獨立的第三方雲端推播平台,致力於為全球行動應用開發者提供專業、高效的行動訊息推播服務。本文講述如何在將極光推送合到ThinkPHP框架中,
先說說為啥選用極光推送作為第三方的推送服務。
首先我所了解的推送產品有信鴿、個推、極光,之前用到過個推,感覺還不錯,只是代碼沒有極光簡潔,信鴿是騰訊旗下的產品,出於對Tencent的不喜歡,就沒有考慮過,其次目前公司之前用過極光,ios和安卓這邊對極光比較熟悉,所以就決定用極光推送了。
這裡專案後台用的是php搭建的,選用的是thinkphp3.2作為框架,極光選用的版本號為3.4.3,特此說明一下,需要軟體包的小夥伴可以在評論留言,不說廢話了,下面上程式碼。一切以自生邏輯為依據,這裡只是展現我的邏輯。
一、先下載極光檔案到專案的Vendor下,檔案名稱為JPush,請注意大小寫,
Thinkphp之極光推送
#二、在你需要用到推送的模組的設定檔Config.php裡填入極光的設定資訊
三、在你的控制器中對應方法裡添加並引入極光推送,設定對用的推送內容、平台以及受眾人群等等
Thinkphp之極光推送
Thinkphp之極光推送
後台功能大概就是這樣,當然還有很多方法,比如修改用戶標籤什麼的,定時發送啊,這些文檔裡面都有,這裡是官方文檔https://github.com/jpush/jpush -api-php-client/blob/master/doc/api.md
四、後台的操作介面,我參考的極光推送介面做得,簡陋點,不要在意這些細節,畢竟不太會
Thinkphp之極光推送
#Thinkphp之極光推送
這是app端收到的訊息
Thinkphp之極光推送
Thinkphp之極光推送
######好了,就是這樣的,對了還有一點,就是客戶端那邊需要給每個帳號添加設備號和標籤之類的然後反給後台存數據庫,這樣後台才能進行操作。 ###以上是Thinkphp開發整合極光推送的範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!