diff --git a/404.html b/404.html new file mode 100644 index 0000000..18495df --- /dev/null +++ b/404.html @@ -0,0 +1,39 @@ + + +
+ + + + + +本接口用于将 App 自有账号导入即时通信 IM 账号系统,为该账号创建一个对应的内部 ID,使该账号能够使用即时通信 IM 服务。
说明
同一个账号重复导入仅会创建 1 个内部 ID。
使用示例:
AccountImportRequest request = AccountImportRequest.builder()
+ .userId("admin")
+ .faceUrl("https://avatars.githubusercontent.com/u/43716716?s=200&v=4")
+ .nick("doocs")
+ .build();
+
+AccountImportResult result = client.account.accountImport(request);
+
本接口用于批量将 App 自有账号导入即时通信 IM 账号系统,为该账号创建一个对应的内部 ID,使该账号能够使用即时通信 IM 服务。
`,8),k=s(`使用示例:
List<String> accounts = new ArrayList<>();
+accounts.add("user1");
+accounts.add("user2");
+MultiAccountImportRequest request = new MultiAccountImportRequest(accounts);
+
+MultiAccountImportResult result = client.account.multiAccountImport(request);
+
使用示例:
AccountDeleteItem item1 = AccountDeleteItem.builder().userId("user1").build();
+AccountDeleteItem item2 = AccountDeleteItem.builder().userId("user2").build();
+List<AccountDeleteItem> deleteItems = Arrays.asList(item1, item2);
+AccountDeleteRequest request = new AccountDeleteRequest(deleteItems);
+
+AccountDeleteResult result = client.account.accountDelete(request);
+
用于查询自有账号是否已导入即时通信 IM, 支持批量查询。
使用示例:
AccountCheckItem item1 = new AccountCheckItem("user1");
+AccountCheckItem item2 = new AccountCheckItem("user2");
+List<AccountCheckItem> checkItems = Arrays.asList(item1, item2);
+AccountCheckRequest request = new AccountCheckRequest(checkItems);
+
+AccountCheckResult result = client.account.accountCheck(request);
+
本接口适用于将 App 用户账号的登录状态(例如 UserSig)失效。
例如,开发者判断一个用户为恶意账号后,可以调用本接口将该用户当前的登录状态失效,这样用户使用历史 UserSig 登录即时通信 IM 会失败。
注意
支持一次失效一个账号,用户可以使用重新生成的 UserSig 登录即时通信 IM
使用示例:
KickRequest request = new KickRequest("user2");
+
+KickResult result = client.account.kick(request);
+
获取用户当前的登录状态。
使用示例:
List<String> toAccount = Arrays.asList("user1", "user2");
+QueryOnlineStatusRequest request = QueryOnlineStatusRequest.builder()
+ .toAccount(toAccount)
+ .isNeedDetail(IsNeedDetail.YES)
+ .build();
+
+QueryOnlineStatusResult result = client.account.queryOnlineStatus(request);
+
K?Oe(d,E,I,!0,!1,Q):_(p,b,x,E,I,j,M,F,Q)},$e=(d,p,b,x,E,I,j,M,F)=>{let A=0;const K=p.length;let Q=d.length-1,J=K-1;for(;A<=Q&&A<=J;){const re=d[A],ie=p[A]=F?Pt(p[A]):ot(p[A]);if(qt(re,ie))S(re,ie,b,null,E,I,j,M,F);else break;A++}for(;A<=Q&&A<=J;){const re=d[Q],ie=p[J]=F?Pt(p[J]):ot(p[J]);if(qt(re,ie))S(re,ie,b,null,E,I,j,M,F);else break;Q--,J--}if(A>Q){if(A<=J){const re=J+1,ie=reJ)for(;A<=Q;)Ne(d[A],E,I,!0),A++;else{const re=A,ie=A,ge=new Map;for(A=ie;A<=J;A++){const Ye=p[A]=F?Pt(p[A]):ot(p[A]);Ye.key!=null&&ge.set(Ye.key,A)}let ye,Ie=0;const rt=J-ie+1;let rn=!1,fl=0;const En=new Array(rt);for(A=0;A