Ai_GirlFriend/xunifriend_RaeeC/vendor/maniac/easemob-php/examples/push.php
2026-01-31 19:15:41 +08:00

56 lines
1.3 KiB
PHP

<?php
/*
* 推送 API
*/
require_once __DIR__ . '/../autoload.php';
$config = require_once 'config.php';
use Easemob\Auth;
use Easemob\User;
use Easemob\Push;
// 初始化授权对象,环信 token 初始化
$easemob = $config['easemob'];
$auth = new Auth($easemob['app_key'], $easemob['client_id'], $easemob['client_secret']);
// 设置 REST 域名,沙箱环境使用,不是沙箱环境会自动获取
if (isset($easemob['api_uri']) && $easemob['api_uri']) {
$auth->setApiUri($easemob['api_uri']);
}
// 实例化对象
$user = new User($auth);
$push = new Push($auth);
echo '<pre>';
/*
var_dump($user->get('user3'));
// 设置用户推送昵称
var_dump($push->updateUserNickname('user3', 'userthree'));
var_dump($user->get('user3'));
*/
/*
// 设置推送消息展示方式
var_dump($user->get('user3'));
var_dump($push->setNotificationDisplayStyle('user3', 0));
var_dump($user->get('user3'));
var_dump($push->setNotificationDisplayStyle('user3'));
var_dump($user->get('user3'));
*/
/*
// 设置免打扰
var_dump($user->get('user3'));
// 开启免打扰,设置免打扰时间
var_dump($push->openNotificationNoDisturbing('user3', 10, 19));
var_dump($user->get('user3'));
// 取消免打扰
var_dump($push->closeNotificationNoDisturbing('user3'));
var_dump($user->get('user3'));
*/