@@ -81,6 +81,13 @@ JMessage.init({
8181 isProduction: true , // 是否为生产模式
8282})
8383```
84+ #### 参数说明
85+
86+ - appkey:极光官网注册的应用 AppKey。
87+ - isOpenMessageRoaming:是否开启消息漫游,不传默认关闭。
88+ - isProduction:是否为生产模式。
89+ - channel:(选填)应用的渠道名称。
90+
8491### setDebugMode
8592
8693设置是否开启 debug 模式,开启后 SDK 将会输出更多日志信息,推荐在应用对外发布时关闭。
@@ -90,7 +97,9 @@ JMessage.init({
9097``` js
9198JMessage .setDebugMode ({ enable: true })
9299```
100+ #### 参数说明
93101
102+ - enable:为 true 打开 Debug 模式,false 关闭 Debug 模式。
94103
95104## 用户登录、注册及属性维护
96105
@@ -125,8 +134,6 @@ JMessage.login({
125134
126135#### 参数说明
127136
128- #### 参数说明
129-
130137- username: 用户名。
131138- password: 用户密码。
132139
@@ -144,13 +151,13 @@ JMessage.logout()
144151
145152获取当前登录用户信息。如果未登录会返回空对象。可以用于判断用户登录状态
146153
147- 关于 UserInfo 的构成,可以查看[ 文档] ( ./Models.md ) 。
154+ 关于 UserInfo 的构成,可以查看 [ Models 文档] ( ./Models.md ) 。
148155
149156#### 示例
150157
151158``` js
152- JMessage .getMyInfo ((result ) => {
153- if (result .username === undefine) {
159+ JMessage .getMyInfo ((UserInf ) => {
160+ if (UserInf .username === undefine) {
154161 // 未登录
155162 } else {
156163 // 已登录
@@ -184,7 +191,7 @@ JMessage.updateMyPassword({ oldPwd: 'old_password', newPwd: 'new_password' },
184191``` js
185192JMessage .updateMyAvatar ({ imgPath: ' img_local_path' },
186193 () => {
187- // do something.
194+ // success do something.
188195
189196 }, (error ) => {
190197 var code = error .code
@@ -197,7 +204,7 @@ JMessage.updateMyAvatar({ imgPath: 'img_local_path' },
197204- imgPath: 本地图片文件的绝对路径地址。注意在 Android 6.0 及以上版本系统中,需要动态请求 ` WRITE_EXTERNAL_STORAGE ` 权限。
198205 两个系统中的图片路径分别类似于:
199206 - Android:` /storage/emulated/0/DCIM/Camera/IMG_20160526_130223.jpg `
200- - iOS:`/var/mobile/Containers/Data/Application/7DC5CDFF-6581-4AD3-B165-B604EBAB1250/tmp/photo.jpg
207+ - iOS:` /var/mobile/Containers/Data/Application/7DC5CDFF-6581-4AD3-B165-B604EBAB1250/tmp/photo.jpg `
201208
202209### updateMyInfo
203210
@@ -219,7 +226,7 @@ JMessage.updateMyInfo({ nickname: 'nickname' },
219226#### 参数说明
220227
221228- nickname: 昵称。不支持字符 "\n" 和 "\r";长度限制:Byte (0~ 64)。
222- - birthday: 生日日期的毫秒数。
229+ - birthday: (Number) 生日日期的毫秒数。
223230- gender: 必须为 'male', 'female' 和 'unknown' 中的一种。
224231- 其余都为 ` string ` 类型,支持全部字符串;长度限制为 Byte (0~ 250)。
225232
@@ -251,7 +258,7 @@ JMessage.createGroup({ name: 'group_name', desc: 'group_desc' },
251258
252259### createSendMessage
253260
254- 创建消息
261+ 创建消息,创建好消息后需要调用 [ sendMessage ] ( #sendmessage ) 来发送消息。如果需要状态更新(发送中到发送完成)推荐这种方式。
255262
256263#### 示例
257264
@@ -275,18 +282,18 @@ JMessage.createSendMessage({type: 'group', groupId: 'group id', appKey: 'appkey'
275282 - messageType = file 时 ` path ` 为必填。
276283 - messageType = location 时 ` latitude ` ` longitude ` 和 ` scale ` 为必填,` address ` 选填。
277284 - messageType = custom 时 ` customObject ` 为必填。
278- - text: 消息内容。
279- - path: 资源文件路径。
280- - latitude:纬度。
281- - longitude:进度。
282- - scale:地图缩放比例。
283- - address:详细地址信息。
284- - customObject:自定义消息键值对。
285- - extras: 自定义键值对,value 必须为字符串类型。
285+ - text: 消息内容(文字消息需要该字段) 。
286+ - path: 资源文件路径(图片、语言、文件消息需要该字段) 。
287+ - latitude:纬度(位置消息需要该字段) 。
288+ - longitude:进度(位置消息需要该字段) 。
289+ - scale:地图缩放比例(位置消息需要该字段) 。
290+ - address:详细地址信息(位置消息需要该字段) 。
291+ - customObject:自定义消息键值对(自定义消息需要该字段) 。
292+ - extras: 自定义键值对,value 必须为字符串类型,可在所有类型的消息中附加键值对(非必须) 。
286293
287294### sendMessage
288295
289- 于 [ createSendMessage] ( #createsendmessage ) 配合使用,用于发送创建好的消息。
296+ 与 [ createSendMessage] ( #createsendmessage ) 配合使用,用于发送创建好的消息。
290297
291298#### 示例
292299
@@ -730,7 +737,7 @@ JMessage.downloadFile({ type: 'single', username: 'username',
730737
731738### createConversation
732739
733- 创建[ 聊天会话 ] ( ./Models.md ) 。
740+ 创建 [ 会话 ] ( ./Models.md ) 。
734741
735742#### 示例
736743
@@ -1111,9 +1118,7 @@ JMessage.removeSyncRoamingMessageListener(listener) // 移除监听(一般在 co
11111118##### 示例
11121119
11131120` ` ` javascript
1114- var listener = (event ) => {
1115- }
1116- }
1121+ var listener = (event ) => { }
11171122
11181123JMessage .addMessageRetractListener (listener) // 添加监听
11191124JMessage .removeMessageRetractListener (listener) // 移除监听(一般在 componentWillUnmount 中调用)
@@ -1134,17 +1139,15 @@ JMessage.removeMessageRetractListener(listener) // 移除监听(一般在 compon
11341139##### 示例
11351140
11361141` ` ` javascript
1137- var listener = (message ) => {
1138- }
1139- }
1142+ var listener = (message ) => { }
11401143
11411144JMessage .addClickMessageNotificationListener (listener) // 添加监听
11421145JMessage .removeClickMessageNotificationListener (listener) // 移除监听(一般在 componentWillUnmount 中调用)
11431146` ` `
11441147
11451148##### 回调参数
11461149
1147- - message:直接返回消息对象
1150+ - [ message](./Models.md) :直接返回消息对象
11481151
11491152### 好友事件
11501153
@@ -1157,7 +1160,6 @@ JMessage.removeClickMessageNotificationListener(listener) // 移除监听(一般
11571160` ` ` javascript
11581161var listener = (event ) => {
11591162 // 回调参数 event 为好友事件
1160- }
11611163}
11621164
11631165JMessage .addContactNotifyListener (listener) // 添加监听
@@ -1182,9 +1184,7 @@ JMessage.removeContactNotifyListener(listener) // 移除监听(一般在 compone
11821184##### 示例
11831185
11841186` ` ` javascript
1185- var listener = (event ) => {
1186- }
1187- }
1187+ var listener = (event ) => { }
11881188
11891189JMessage .addLoginStateChangedListener (listener) // 添加监听
11901190JMessage .removeMessageRetractListener (listener) // 移除监听(一般在 componentWillUnmount 中调用)
0 commit comments