Class ContactApi


  • public class ContactApi
    extends java.lang.Object
    通讯录API。
    • Constructor Summary

      Constructors 
      Constructor Description
      ContactApi​(Context context)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      reactor.core.publisher.Mono<java.lang.Void> add​(java.lang.String user, java.lang.String contact)
      向用户通讯录添加联系人。
      reactor.core.publisher.Flux<java.lang.String> list​(java.lang.String user)
      获取用户联系人列表。
      reactor.core.publisher.Mono<java.lang.Void> remove​(java.lang.String user, java.lang.String contact)
      从用户通讯录移除联系人 API使用示例:
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContactApi

        public ContactApi​(Context context)
    • Method Detail

      • add

        public reactor.core.publisher.Mono<java.lang.Void> add​(java.lang.String user,
                                                               java.lang.String contact)
        向用户通讯录添加联系人。 API使用示例:
         
         EMService service;
         try {
             service.contact().add("user", "contact").block();
         } catch (EMException e) {
             e.getErrorCode();
             e.getMessage();
         }
         
        Parameters:
        user - 所属用户的用户名
        contact - 联系人的用户名
        Returns:
        成功或错误
        See Also:
        添加联系人
      • remove

        public reactor.core.publisher.Mono<java.lang.Void> remove​(java.lang.String user,
                                                                  java.lang.String contact)
        从用户通讯录移除联系人 API使用示例:
         
         EMService service;
         try {
             service.contact().remove("user", "contact").block();
         } catch (EMException e) {
             e.getErrorCode();
             e.getMessage();
         }
         
        Parameters:
        user - 所属用户的用户名
        contact - 联系人的用户名
        Returns:
        成功或错误
        See Also:
        移除联系人
      • list

        public reactor.core.publisher.Flux<java.lang.String> list​(java.lang.String user)
        获取用户联系人列表。 API使用示例:
         
         EMService service;
         try {
             List<String> users = service.contact().list("user").collectList().block();
         } catch (EMException e) {
             e.getErrorCode();
             e.getMessage();
         }
         
        Parameters:
        user - 所属用户的用户名
        Returns:
        每个联系人的用户名
        See Also:
        获取联系人列表