一、如何用php實作APP消息推送
現在有很多的消息推送廠商,比如阿裡雲的消息推送,極光推送,融雲的消息推送。他們的原理都是把sdk内置在app裡面,達到消息推送的目的,通過一張圖來了解一下,看不懂的也不要緊,了解大概的過程就行。
二、準備接入
1.進入極光官網,注冊一個app應用
2.內建廠商推送服務(!!!非常重要,不然推送不了——)
3.中途還要驗證企業使用者,內建完把sdk發給app開發人員。
4.極光官網推送,測試是否成功
5.到這一步已經實作基本的推送了,可以發現非常簡單。
三、重點來了,用php實作推送
回到第一張圖,隻要我們調用api,就可以實作推送,話不多說開幹,詳看官方文檔API部分:https://docs.jiguang.cn/jpush/server/push/server_overview
php使用極光推送
項目引入極光SDK
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,過程很簡單。