Developer Hub
Relation ProtocolRelation ONE APIRelation Graph API
中文
中文
  • 概述
    • Relation ONE
  • 开发指引
    • 名词解释
    • 服务地址
    • 鉴权与限流
    • JS-SDK使用说明
    • 快速开始
  • Relation ONE IM 介绍
  • API
    • 介绍
    • 签名认证
    • 登录认证
    • 用户信息
      • 绑定地址
      • 解绑地址
      • 用户信息
      • 查询地址
      • 查询Web2账户
    • 好友关系
      • 关注
      • 取关
      • 粉丝列表
      • 关注列表
      • 根据Web3地址查询粉丝列表
      • 根据Web3地址查询关注列表
    • 用户推荐
    • 群组管理
      • 创建
      • 加入
      • 移除
      • 离开
      • 解散
      • 转移管理员
      • 详情
      • 成员列表
      • 是否为管理员
      • 查询群公告
      • 设置群公告
    • 聊天管理
      • 置顶
      • 免打扰
      • 列表
      • 隐藏
    • 消息管理
      • 发消息
      • 读消息
      • 删除消息
      • 消息列表
      • 未读消息数
  • JS-SDK
    • Relation-Auth
      • 快速开始
      • 方法
    • IM-JS-SDK
      • 快速开始
      • 静态方法
      • 事件
      • 方法
      • 消息解析
    • Plugin-JS-SDK
      • 快速开始
  • 附录
    • 接口错误码
    • 合约列表
Powered by GitBook
On this page
  • RelationIM.getRelationToken (获取unifiedAuthToken)
  • RelationIM.init(调用其他Api前必须经过初始化)
  • RelationIM.getInstance(获取已初始化过的 RelationIM 实例)
  1. JS-SDK
  2. IM-JS-SDK

静态方法

RelationIM.getRelationToken (获取unifiedAuthToken)

RelationIM.getRelationToken(addressAuthToken, APIKEY)

Config options

Description

Default

addressAuthToken: string

必选,通过authByMetamask获取到的 token

apiKey: string

必选,从管理员处获取

说明:返回信息里面 token是对应账户在relation的unifiedAuthToken,如果没有对应账户会默认注册一个账户

RelationIM.init(调用其他Api前必须经过初始化)

RelationIM.init({configOptions})

Config options

Description

Default

token: string

必选,用户的unifiedAuthToken

apiKey: string

必选,从管理员处获取

connect: boolean

可选,是否连接socket,用来接受消息

false

refresh: boolean

可选,是否重新初始化

false

说明:使用 init 接口初始化时,connect 参数表示是否链接 socket,refresh 参数表示是否刷新 RelationIM 实例,

RelationIM.getInstance(获取已初始化过的 RelationIM 实例)

RelationIM.getInstance()

说明:通常 RelationIM 实例只需要一个,但调用普通接口的地方很多,为了避免多次初始化 RelationIM 和重复创建 socket,建议在需要的地方手动指定 RelationIM.getInstance 静态方法获取已初始化过的 RelationIM 实例

Previous快速开始Next事件

Last updated 2 years ago