Skip to content

Commit 43051b3

Browse files
committed
update docs
1 parent 2437091 commit 43051b3

File tree

1 file changed

+30
-30
lines changed

1 file changed

+30
-30
lines changed

document/API.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -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
9198
JMessage.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
185192
JMessage.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

11181123
JMessage.addMessageRetractListener(listener) // 添加监听
11191124
JMessage.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

11411144
JMessage.addClickMessageNotificationListener(listener) // 添加监听
11421145
JMessage.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
11581161
var listener = (event) => {
11591162
// 回调参数 event 为好友事件
1160-
}
11611163
}
11621164

11631165
JMessage.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

11891189
JMessage.addLoginStateChangedListener(listener) // 添加监听
11901190
JMessage.removeMessageRetractListener(listener) // 移除监听(一般在 componentWillUnmount 中调用)

0 commit comments

Comments
 (0)