Thinkphp開發(fā)--集成極光推送
先說說為啥選用極光推送作為第三方的推送服務(wù)。
首先我所了解的推送產(chǎn)品有信鴿、個(gè)推、極光,之前用到過個(gè)推,感覺還不錯(cuò),只是代碼沒有極光簡(jiǎn)潔,信鴿是騰訊旗下的產(chǎn)品,出于對(duì)Tencent的不喜歡,就沒有考慮過,其次目前公司之前用過極光,ios和安卓這邊對(duì)極光比較熟悉,所以就決定用極光推送了。
這里項(xiàng)目后臺(tái)用的是php搭建的,選用的是thinkphp3.2作為框架,極光選用的版本號(hào)為3.4.3,特此說明一下,需要軟件包的小伙伴可以在評(píng)論留言,不說廢話了,下面上代碼。一切以自生邏輯為依據(jù),這里只是展示我的邏輯。
一、首先下載極光文件到項(xiàng)目的Vendor下,文件名為JPush,請(qǐng)注意大小寫,
Thinkphp之極光推送
二、在你需要用到推送的模塊的配置文件Config.php里填寫極光的配置信息
Thinkphp之極光推送
三、在你的控制器中對(duì)應(yīng)方法里添加并引入極光推送,設(shè)置對(duì)用的推送內(nèi)容、平臺(tái)以及受眾人群等等
Thinkphp之極光推送
Thinkphp之極光推送
(這里我遇到一個(gè)問題,就是try catch 用不了極光的,只好用php自帶的,如果那位小伙伴調(diào)試通過了,也通知我一聲哈)
后臺(tái)功能大概就是這樣,當(dāng)然還有很多方法,比如修改用戶標(biāo)簽什么的,定時(shí)發(fā)送啊,這些文檔里面都有,這里是官方文檔https://github.com/jpush/jpush-api-php-client/blob/master/doc/api.md
四、后臺(tái)的操作界面,我參照的極光推送界面做得,簡(jiǎn)陋點(diǎn),不要在意這些細(xì)節(jié),畢竟不太會(huì)
Thinkphp之極光推送
Thinkphp之極光推送
這是app端收到的消息
Thinkphp之極光推送
Thinkphp之極光推送
好了,就是這樣的,對(duì)了還有一點(diǎn),就是客戶端那邊需要給每個(gè)帳號(hào)添加設(shè)備號(hào)和標(biāo)簽之類的然后反給后臺(tái)存數(shù)據(jù)庫,這樣后臺(tái)才能進(jìn)行操作。
相關(guān)文章
詳解PHP中curl_multi并發(fā)的實(shí)現(xiàn)
這篇文章主要介紹了詳解PHP中curl_multi并發(fā)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06php 生成自動(dòng)創(chuàng)建文件夾并上傳文件的示例代碼
本篇文章主要是對(duì)php生成自動(dòng)創(chuàng)建文件夾并上傳文件的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-03-03PHP版單點(diǎn)登陸實(shí)現(xiàn)方案的實(shí)例
本篇文章主要介紹了PHP版單點(diǎn)登陸實(shí)現(xiàn)方案的實(shí)例,具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11PHP基于進(jìn)程控制函數(shù)實(shí)現(xiàn)多線程
這篇文章主要介紹了PHP基于進(jìn)程控制函數(shù)實(shí)現(xiàn)多線程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12yii插入數(shù)據(jù)庫防并發(fā)的簡(jiǎn)單代碼
這篇文章主要介紹了yii插入數(shù)據(jù)庫防并發(fā)的簡(jiǎn)單代碼,需要的朋友可以參考下2017-05-05destoon調(diào)用discuz論壇中帶圖片帖子的實(shí)現(xiàn)方法
這篇文章主要介紹了destoon調(diào)用discuz論壇中帶圖片帖子的實(shí)現(xiàn)方法,是destoon開發(fā)中非常實(shí)用的一個(gè)技巧,需要的朋友可以參考下2014-08-08制作安全性高的PHP網(wǎng)站的幾個(gè)實(shí)用要點(diǎn)
這篇文章主要介紹了制作安全性高的PHP網(wǎng)站的幾個(gè)實(shí)用要點(diǎn),需要的朋友可以參考下2014-12-12ThinkPHP簡(jiǎn)單使用memcache緩存的方法
這篇文章主要介紹了ThinkPHP簡(jiǎn)單使用memcache緩存的方法,結(jié)合實(shí)例形式分析了thinkPHP中memcache的簡(jiǎn)單配置與使用技巧,需要的朋友可以參考下2016-11-11詳解如何實(shí)現(xiàn)Laravel的服務(wù)容器的方法示例
這篇文章主要介紹了詳解如何實(shí)現(xiàn)Laravel的服務(wù)容器的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04