GroupInitGroupAttributes
introduction
Init group attributes
Only works with AVChatRoom temporarily.
Init group attributes, and will clear the previous attributes.
Maximum 16 key for a single group, maximum length of key is 32 Byte.
Maximum length of value is 4kB.
Maximum Permission description (key and value) size is 16kB.
GroupInitGroupAttributes, GroupSetGroupAttributes, GroupDeleteGroupAttributes together share the limits of calling frequency 5 times per 10 seconds. Once exceeded, it returns 8511 error code and the limits loose to 5 times per second. Once exceeded again, it returns 10049 error code.
Parameter details
overload1
Parameter name | Parameter type | Required | Description |
---|---|---|---|
group_id | string | Required | Group ID |
json_group_atrributes | List< GroupAttributes > | Required | Group attributes |
callback | NullValueCallback | Required | Asynchronous callback |
overload2
Parameter name | Parameter type | Required | Description |
---|---|---|---|
group_id | string | Required | Group ID |
json_group_atrributes | List< GroupAttributes > | Required | Group attributes |
callback | ValueCallback< string > | Required | Asynchronous callback The format of json_param in the return value is string |
Returned template
TIMResult
The parameters of the callback function after successfully calling the API:
code:int
desc:string
json_param:'' // json_ Params is an empty string ""
user_data:string
Return value details
name | type | description |
---|---|---|
TIMResult | TIMResult | Return value of calling API |
code | int | Result error code: Error Codes |
desc | string | The description of the error. |
json_param | string | Json string. Calling different API will get different Json strings. |
user_data | string | User-defined data transfered by ImSDK without any processing |