NIMCreateTeamOption.h 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. //
  2. // NIMCreateTeamOption.h
  3. // NIMLib
  4. //
  5. // Created by Netease
  6. // Copyright © 2016 Netease. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. #import "NIMTeamDefs.h"
  10. NS_ASSUME_NONNULL_BEGIN
  11. /**
  12. * 创建群选项
  13. */
  14. @interface NIMCreateTeamOption : NSObject
  15. /**
  16. * 群名
  17. */
  18. @property (nullable,nonatomic,copy) NSString *name;
  19. /**
  20. * 群类型
  21. * @discussion 默认为普通群
  22. */
  23. @property (nonatomic,assign) NIMTeamType type;
  24. /**
  25. * 群头像
  26. */
  27. @property (nullable,nonatomic,copy) NSString *avatarUrl;
  28. /**
  29. * 群简介
  30. */
  31. @property (nullable,nonatomic,copy) NSString *intro;
  32. /**
  33. * 群公告
  34. */
  35. @property (nullable,nonatomic,copy) NSString *announcement;
  36. /**
  37. * 客户端自定义信息
  38. */
  39. @property (nullable,nonatomic,copy) NSString *clientCustomInfo;
  40. /**
  41. * 邀请他人的附言
  42. * @discussion 高级群有效,普通群无需附言
  43. */
  44. @property (nullable,nonatomic,copy) NSString *postscript;
  45. /**
  46. * 群验证模式
  47. * @discussion 只有高级群有效,默认为 NIMTeamJoinModeNoAuth
  48. */
  49. @property (nonatomic,assign) NIMTeamJoinMode joinMode;
  50. /**
  51. * 群邀请权限
  52. * @discussion 只有高级群有效,默认为 NIMTeamInviteModeManager
  53. */
  54. @property (nonatomic,assign) NIMTeamInviteMode inviteMode;
  55. /**
  56. * 被邀请模式
  57. * @discussion 只有高级群有效,默认为 NIMTeamBeInviteModeNeedAuth
  58. */
  59. @property (nonatomic,assign) NIMTeamBeInviteMode beInviteMode;
  60. /**
  61. * 修改群信息权限
  62. * @discussion 只有高级群有效,默认为 NIMTeamUpdateInfoModeManager
  63. */
  64. @property (nonatomic,assign) NIMTeamUpdateInfoMode updateInfoMode;
  65. /**
  66. * 修改群客户端自定义字段权限
  67. * @discussion 只有高级群有效,默认为 NIMTeamUpdateClientCustomModeManager
  68. */
  69. @property (nonatomic,assign) NIMTeamUpdateClientCustomMode updateClientCustomMode;
  70. /**
  71. * 设置群最大人数上限
  72. * @discussion 默认为0,表示使用默认人数上限
  73. */
  74. @property (nonatomic,assign) NSUInteger maxMemberCountLimitation;
  75. @end
  76. NS_ASSUME_NONNULL_END