admin管理员组文章数量:1586695
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()
版权声明:本文标题:jPush 极光推送的理解 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1719319084a770960.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论