更新

JMessage API PHP Client 1.0.0 是极光 JMessage API 的 PHP 封装包的第一个版本,提供以下功能:

  • 用户批量注册
  • 用户管理
  • 管理员管理
  • 黑名单管理
  • 群组管理
  • 用户管理
  • 好友管理
  • 媒体资源的上传与下载
  • 发送消息

安装

  • 在项目中的 composer.json 文件中添加 JMessage 依赖:
"require": {
    "jiguang/jmessage": "*"
}

# OR 指出版本号

"require": {
    "jiguang/jmessage": "1.0.*"
}
  • 执行 $ composer install 进行安装或 $ composer update 进行升级。

PS: 不推荐使用源码下载安装的方式,但是也支持,详细情况请查看 README

使用举例

初始化

use JMessage\JMessage;
...
    $appKey = 'xxxx';
    $masterSecret = 'xxxx';

    $client = new JMessage($appKey, $masterSecret);

...

批量注册用户

use JMessage\IM\User;
...
    $user = new User($client);

    $info = [
        ['username' => 'username0', 'password' => 'password0'],
        ['username' => 'username1', 'password' => 'password1'],
        ['username' => 'jiguang', 'password' => 'password']
    ];
    $response = $user->register($info);
...

获取好友列表

use JMessage\IM\Friend;

    $friend = new Friend($client);

    # 获取用户 'jiguang' 的好友列表
    $user = 'jiguang';
    $response = $friend->list($user);

DONE

源码 Github 链接: https://github.com/jpush/jmessage-api-php-client
Packages 链接: https://packagist.org/packages/jiguang/jmessage