phpオーロラプッシュ詳細プロセス


まずオーロラ除去の公式ドキュメントhttps://docs.jiguang.cn/オーロラプッシュクラスをダウンロード!
ダウンロードして公共のディレクトリの下に置きます!
置いてから、プッシュに使うものについてお話しします!!
1:別名(alias))、まず別名は各ユーザーに識別される名前に相当し、1人のユーザーには1つの別名しかなく、唯一であり、他の別名を変更すると、現在の別名が上書きされます!
2:タグ(tags)、タグ.プッシュラベルとは、ユーザーごとに1つ以上のラベルを立てることができます!!QQ群に相当するように、あなたは各群の標識が唯一で、繰り返してはいけません.これであなたの名前の標識を呼んだとき.あなたという人だと直接認めることができます!
3:registrationID、このIDは携帯電話ごとのデバイス番号idで、携帯電話ごとに1つしかなく、唯一です!
 
registrationIDとtagsはデータベースに保存する必要があります!registrationIDはデバイス番号idなので、ログインするたびにデータベースのregistrationIDを更新します!tagsはラベルで、ユーザーにラベルを立てるたびにデータベースでラベルを更新しなければなりません!その别名については、ユーザーのIDを使ったほうがいいです.しかしユーザーIDも唯一なので、ユーザーIDを使うとこの別名にフィールドを作る必要がないので、この面では手間が省けます!!
下は私自身がカプセル化した小さな方法です!
 
$app_key        = "     app_key";
        $this->$master_secret  = "     master_secret";
        $this->$client         = new JPush($this->app_key, $this->master_secret);

    }


    //  alias tags
    public function getDevices($registrationID){
        
        $result = $this->client->device()->getDevices($registrationID);
        return $result;

    }
    //  tags
    public function addTags($registrationID, $tags){

        $result = $this->client->device()->addTags($registrationID,$tags);
        return $result;

    }

    //  tags
    public function removeTags($registrationID, $tags){

        $result = $this->client->device()->removeTags($registrationID,$tags);
        return $result;

    }
    //    
    public function push($tag, $alert){

        $tags = implode(",", $tag);
        $this->client->push()
                     ->setPlatform(array('ios', 'android'))
                     ->addTag($tags)                          //  
                     ->setNotificationAlert($alert)           //  
                     ->send();
    }

    //    
    public function aliasPush($alias, $alert){

        $alias = implode(",",$alias);
        $this->client->push()
                     ->setPlatform(array('ios', 'android'))
                     ->addAlias($alias)                      //  
                     ->setNotificationAlert($alert)          //  
                     ->send();

    }
}

 
上は私がカプセル化した小さなクラスで、簡単にユーザーにラベルを立てて、ユーザーのラベルを取得して、ラベルのプッシュと別名のプッシュです!
 
単純参照:
 
$Jpushs = new Jpushs();
$tag = array(
               "123"
             );
$alert = "    ";
$Jpushs->push($tag,$alert);

カプセル化された後、参照はこれだけのコードです!ここまでプッシュすれば成功!
 
これが簡単なPHPプッシュです!分からないことがあればコメントしてください!手伝ってくれてありがとう!