ws-im-react-native
Installation
yarn add ws-im-react-native
or
npm install ws-im-react-native --save
Component
MessageListView
Prop | Description | Type | Default |
---|---|---|---|
navigation |
导航器 | object |
require |
listViewHeader |
header | element |
null |
{ return <MessageListView = = /> }
MessageDetail
只适用于react-navigation
,并且要求必须要设置routerName
为MessageDetail
import StackNavigator from "react-navigation";
Method
- #####
initializeSDKWithOptions
(params): 初始化sdk,并登陆
Params | Description | Type | Default |
---|---|---|---|
access_token |
im登陆的access_token | string |
require |
getNavigation |
获得导航器 | func |
require |
getNavigation |
获得导航器 | func |
require |
getStore |
获得外部store | func |
require |
unreadMessageNumberChange |
未读消息发生改变时 | func |
require |
- #####
openMessageDetailViewController
({ id }): 通过im_user_id打开消息对话界面
import openMessageDetailViewController form 'ws-im-react-native' { return <Button = = > }
- #####
setStickTopSessionList
([ id ]):id
=im_user_id
设置置顶联系人(可以用作客服)
import setStickTopSessionList form 'ws-im-react-native' { return <Button = = > }
- #####
logOut
: 退出登录, returnPromise
import logOut form 'ws-im-react-native' { return <Button = = > }