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を使うとこの別名にフィールドを作る必要がないので、この面では手間が省けます!!
下は私自身がカプセル化した小さな方法です!
上は私がカプセル化した小さなクラスで、簡単にユーザーにラベルを立てて、ユーザーのラベルを取得して、ラベルのプッシュと別名のプッシュです!
単純参照:
カプセル化された後、参照はこれだけのコードです!ここまでプッシュすれば成功!
これが簡単なPHPプッシュです!分からないことがあればコメントしてください!手伝ってくれてありがとう!
ダウンロードして公共のディレクトリの下に置きます!
置いてから、プッシュに使うものについてお話しします!!
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プッシュです!分からないことがあればコメントしてください!手伝ってくれてありがとう!