2017 © Pedro Peláez
 

library easemob

image

zhangxiaoshuai/easemob

  • Wednesday, August 24, 2016
  • by Zhangxiaoshuai
  • Repository
  • 1 Watchers
  • 0 Stars
  • 12 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

1) 基于Laravel4.2写的环信http://www.easemob.com/customer/im服务端扩展包, (*1)

2) 使用此插件请先查阅并且读懂对应的环信即时通讯云V3.0 服务端集成API http://docs.easemob.com/im/100serverintegration/10intro, (*2)

3) Composer安装, (*3)

在composer.json文件中的require加入
"require": {
"zhangxiaoshuai/easemob":"dev-master"
}

4) 在项目下执行, (*4)

$ composer update, (*5)

5) 发布配置文件, (*6)

$ php artisan config:publish Zhangxiaoshuai/Easemob

6) 配置Config, (*7)

在项目app/config/packages你会找到一个zhangxiaoshuai/easemob/config.php,然后设置里面的参数

7) 注册包, (*8)

在项目的app/config/app.php下的providers方法添加
'providers' => array(
    'Zhangxiaoshuai\Easemob\EasemobServiceProvider'
)
在aliases方法中加入
'aliases' => array(
    // ...
    'Easemob' =>'Zhangxiaoshuai\Easemob\Facade\Easemob'
)

8)Usage, (*9)

// 授权单个注册
    Easemob::createUser($username, $password, $nickname)  // $nickname可以为空
// 添加好友
    Easemob::addFriend($owner_username, $friend_username)  // $owner_username 是要添加好友的用户名,$friend_username 是被添加的用户名
// 解除好友关系
    Easemob::deleteFriend($owner_username, $friend_username) // $owner_username 是要解除好友的用户名,$friend_username 是被解除的用户名
// 查看好友;
    Easemob::showFriends($username)  // $username好友的用户名
// 查看在线情况
    Easemob::isOnline($username)
// 查看用户离线消息数
    Easemob::getOfflineMessages($username)
// 查看某条消息的离线状态
  //  ----deliverd 表示此用户的该条离线消息已经收到
    Easemob::getOfflineMessageStatus($username, $msg_id)  //$msg_id API 有解释
// 发送文本消息
    Easemob::sendText($from, $target_type, $target, $content);
    // $from 表示消息发送者
    // $target_type ='user' 给用户发消息,并非是群发消息
    // $target 注意这里需要用数组,数组长度建议不大于20,即使只有一个用户,也要用数组 ['u1'],给用户发送时数组元素是用户名
    // $content 发送的内容
// 查看整个项目的聊天记录
    Easemob::getChatRecord()

备注:暂时只写了这几个常用的API

The Versions

24/08 2016

dev-master

9999999-dev

  Sources   Download

The Requires

 

by Avatar Zhangxiaoshuai