admin管理员组

文章数量:1531721

2024年6月25日发(作者:)

jPush 极光推送的理解

极光推送是给客户端ios或者android推送消息的工具。

只要在客户端嵌入sdk,同时配合服务器端来使用就可以了。

客户端可以给每个用户注册一个别名alias,和多个标签tag。

到时候,就可以给这些别名和标签发送推送了。

也可以给所有跟这个客户端有关联的用户发送消息。

客户端可以调用相应的接口来设置信息。

服务器端可以调用相应的接口来发送推送。

应用需要去极光上注册一个

$master_secret = 'a36fef7cbd5b47b74c20278c';

$app_key='1d2bd69d09c3756fa20f9c96';

这个值是确定这个应用的账号。

类似于用户名和密码。

它关联这个应用。

require_once 'vendor/';

use JPushModel as M;

use JPushJPushClient;

use JPushJPushLog;

use MonologLogger;

use MonologHandlerStreamHandler;

use JPushExceptionAPIConnectionException;

use JPushExceptionAPIRequestException;

$br = '
';

$spilt = ' - ';

$master_secret = 'a36fef7cbd5b47b74c20278c';

$app_key='1d2bd69d09c3756fa20f9c96';

JPushLog::setLogHandlers(array(new StreamHandler('', Logger::DEB

UG)));

$client = new JPushClient($app_key, $master_secret);

//easy push

try {

$result = $client->push()

->setPlatform(Mall)

//->setAudience(Mall)

//->setAudience(Maudience(Mtag(array('tag1','tag2'))))

//->setAudience(Maudience(Malias(array('123'))))

->setAudience(Maudience(Malias(array('1','123')),Mtag(array('tag1','ta

g2'))))//取交集,也就是别名为1,且其tag值为tag1或tag2的用户才能收到推送

->setNotification(Mnotification('Hi, JPush', Mandroid('Hi, android'), M

ios('你好,我是别名!', 'happy', 1, true)))

->printJSON()

本文标签: 推送极光客户端相应接口