如何用php實現(xiàn)APP消息推送
現(xiàn)在有很多的消息推送廠商,比如阿里云的消息推送,極光推送,融云的消息推送。他們的原理都是把sdk內置在app里面,達到消息推送的目的,通過一張圖來了解一下,看不懂不要緊,理解大概的過程就行
![](/d/20211017/5cdfdd0df6a9cf6e931188bb6cb5d779.gif)
實現(xiàn)
![](/d/20211017/95b8642a67560e239934153cd12a85a6.gif)
- 集成廠商推送服務(!?。?strong>非常重要,不然推送不了——)
![](/d/20211017/c1210144a6d0d77abf032fe57c8b00fb.gif)
中途還要驗證企業(yè)用戶,集成完把sdk發(fā)給app開發(fā)人員。
![](/d/20211017/13770bd8f7f0627b47e0e4d66255f6dd.gif)
到這一步已經實現(xiàn)基本的推送了,可以發(fā)現(xiàn)非常簡單。
重點來了,用php實現(xiàn)推送
回到第一張圖,只要我們調用api,就可以實現(xiàn)推送,話不多說開干,詳看官方文檔API部分
![](/d/20211017/46806ca0df96574179df9a96f3ccf930.gif)
php使用極光推送
composer require jpush/jpush
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();
}
}
總結
首先搞懂推送的概念,它們是如何工作的,然后再使用php調用極光api,過程很簡單。
到此這篇關于php之app消息推送案例教程的文章就介紹到這了,更多相關php之app消息推送內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- 詳解php微信小程序消息推送配置
- php基于Redis消息隊列實現(xiàn)的消息推送的方法
- php實現(xiàn)微信模板消息推送
- php實現(xiàn)websocket實時消息推送
- 微信小程序 消息推送php服務器驗證實例詳解
- 解析php做推送服務端實現(xiàn)ios消息推送