Skip to content

Commit a85ae4d

Browse files
committed
Merge pull request #6 from Liuchy1/master
modify Readme add IM API sample
2 parents 2a03c0e + f8f2b3a commit a85ae4d

File tree

1 file changed

+50
-0
lines changed

1 file changed

+50
-0
lines changed

README.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,3 +230,53 @@
230230
}
231231
```
232232

233+
### IM User management 样例
234+
235+
> 以下片断来自项目代码里的文件:example / cn.jpush.api.examples.IMUserExample
236+
237+
```
238+
JMessageClient client = new JMessageClient(appkey, masterSecret);
239+
try {
240+
241+
List<RegisterInfo> users = new ArrayList<RegisterInfo>();
242+
243+
RegisterInfo user = RegisterInfo.newBuilder()
244+
.setUsername("test_user")
245+
.setPassword("test_pass")
246+
.build();
247+
248+
RegisterInfo user1 = RegisterInfo.newBuilder()
249+
.setUsername("test_user1")
250+
.setPassword("test_pass1")
251+
.build();
252+
253+
users.add(user);
254+
users.add(user1);
255+
256+
RegisterInfo[] regUsers = new RegisterInfo[users.size()];
257+
258+
String res = client.registerUsers(users.toArray(regUsers));
259+
System.out.println(res);
260+
} catch (APIConnectionException e) {
261+
e.printStackTrace();
262+
} catch (APIRequestException e) {
263+
System.out.println(e.getErrorMessage());
264+
}
265+
```
266+
267+
### IM Group management 样例
268+
269+
> 以下片断来自项目代码里的文件:example / cn.jpush.api.examples.IMGroupExample
270+
271+
```
272+
JMessageClient client = new JMessageClient(appkey, masterSecret);
273+
try {
274+
String res = client.createGroup("test_user", "test_gname1", "description", "test_user");
275+
System.out.println(res);
276+
} catch (APIConnectionException e) {
277+
System.out.println(e.getMessage());
278+
} catch (APIRequestException e) {
279+
System.out.println(e.getErrorMessage());
280+
}
281+
```
282+

0 commit comments

Comments
 (0)