如何用php實現(xiàn)app消息推送
現(xiàn)在有很多的消息推送廠商,比如阿里云的消息推送,極光推送,融云的消息推送。他們的原理都是把sdk內(nèi)置在app里面,達到消息推送的目的,通過一張圖來了解一下,看不懂不要緊,理解大概的過程就行
實現(xiàn)
- 進入極光官網(wǎng),注冊一個app應用
- 集成廠商推送服務(!!!非常重要,不然推送不了——)
中途還要驗證企業(yè)用戶,集成完把sdk發(fā)給app開發(fā)人員。
- 極光官網(wǎng)推送,測試是否成功
到這一步已經(jīng)實現(xiàn)基本的推送了,可以發(fā)現(xiàn)非常簡單。
重點來了,用php實現(xiàn)推送
回到第一張圖,只要我們調(diào)用api,就可以實現(xiàn)推送,話不多說開干,詳看官方文檔api部分
php使用極光推送
- 項目引入極光sdk
1
|
composer require jpush/jpush |
- 簡單使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
use jpush\client as jpush; use jpush\client; //測試推送 public function jpush(){ $app_key = "111111" ; //這是app密鑰,填你自己的 $master_secret = "1111111" ; //這也是密鑰,填你自己的 $client = new client( $app_key , $master_secret ); $pusher = $client ->push(); $pusher ->setplatform( 'android' ); //$pusher->addallaudience(); $pusher ->addregistrationid( '100d85590992b509d86' ); $pusher ->setnotificationalert( 'test,redjpush---' . date ( "y-m-d h:i:s" )); try { $res = $pusher ->send(); return $res ; } catch (\jpush\exceptions\jpushexception $e ) { return $e ->getmessage(); } } |
總結(jié)
首先搞懂推送的概念,它們是如何工作的,然后再使用php調(diào)用極光api,過程很簡單。
到此這篇關(guān)于php之a(chǎn)pp消息推送案例教程的文章就介紹到這了,更多相關(guān)php之a(chǎn)pp消息推送內(nèi)容請搜索服務器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/qq_29974553/article/details/118299206