The Chat SDK simplifies chat features into an effortless and straightforward process. To send your first message, do the following steps:
Note: The methods in the following steps are all asynchronous, excluding the
SendBird.init()method. This means that when using asynchronous methods, your client app must receive success callbacks from Sendbird server through their callback handlers in order to proceed to the next step. A good way to do this is the nesting of methods: Go to Step 4: Enter the channel to learn more about how you can nest the
Initialization binds the Chat SDK to Android’s context, thereby allowing it to respond to connection and state changes. To the
init() method, pass the App ID of your Sendbird application in the dashboard to initialize the Chat SDK.
SendBird.init()method must be called once across your Android client app. It is recommended to initialize the Chat SDK in the
onCreate()method of the
Connect a user to Sendbird server using their unique user ID. Any untaken user ID is automatically registered as a new user to your Sendbird application before being connected, while an existing ID is allowed to log in directly.
Note: Go to the Authentication page to learn more about authenticating with an access token.
Create an open channel. Once created, all users in your Sendbird application can easily participate in the channel.
Note: In a similar fashion, you can create a group channel by inviting users as new members to the channel.
Enter the channel to send and receive messages.
Finally, send a message to the channel. There are three types: a user message is a plain text, a file message is a binary file, such as an image or PDF, and an admin message is a plain text sent through the dashboard or Chat API.