php之app消息推送案例教程

如何用php實現APP消息推送

現在有很多的消息推送廠商,比如阿裡雲的消息推送,極光推送,融雲的消息推送。他們的原理都是把sdk內置在app裡面,達到消息推送的目的,通過一張圖來瞭解一下,看不懂不要緊,理解大概的過程就行

在這裡插入圖片描述

實現

  • 進入極光官網,註冊一個app應用

在這裡插入圖片描述

  • 集成廠商推送服務(!!!非常重要,不然推送不瞭——)

在這裡插入圖片描述

中途還要驗證企業用戶,集成完把sdk發給app開發人員。

  • 極光官網推送,測試是否成功

![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20210628122916966.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI5OTc0NTUz,size_16,color_FFFFFF,t_70

到這一步已經實現基本的推送瞭,可以發現非常簡單。

重點來瞭,用php實現推送

回到第一張圖,隻要我們調用api,就可以實現推送,話不多說開幹,詳看官方文檔API部分

在這裡插入圖片描述

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,過程很簡單。

到此這篇關於php之app消息推送案例教程的文章就介紹到這瞭,更多相關php之app消息推送內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: