/ SDKs / Android
SDKs
Chat SDKs Android v4
Chat SDKs Android
Chat SDKs
Android
Version 4

Categorize channels by custom type

Copy link

When creating an open channel or a group channel, you can additionally specify a custom channel type to subclassify channels. This custom type takes on the form of String, and can be useful in searching or filtering channels.

The data and customType properties of a channel object allow you to append information to channels. While both properties can be used flexibly, common examples for customType include categorizing channels as "School" or "Work".

Open channel

Copy link

To get an open channel's custom type, read the openChannel.customType property.

val params = OpenChannelCreateParams().apply {
    name = NAME
    coverUrl = COVER_IMAGE_URL
    data = DATA
    operators = OPERATOR_USERS
    customType = CUSTOM_TYPE
}
OpenChannel.createChannel(params) { channel, e ->
    if (e != null) {
        // Handle error.
    }

    // ...
}

Group channel

Copy link

To get a group channel's custom type, read the groupChannel.customType property.

val users = listOf("Tyler", "Nathan")
val params = GroupChannelCreateParams().apply {
    userIds = users
    name = NAME
    customType = CUSTOM_TYPE
}
GroupChannel.createChannel(params) { channel, e ->
    if (e != null) {
        // Handle error.
    }

    // ...
}