Embed real-time messaging into your mobile application with Sendbird. Nativine bridges Sendbird's native Chat SDKs, delivering 1-on-1 direct messaging, group channels, file attachments, and instant push notification alerts.
1. Overview & Native Capabilities
Sendbird is the premier chat API for mobile applications. Nativine embeds native Sendbird SDKs into your app binary, bypassing web socket reconnection drops when users background the app:
- Real-Time Messaging: Low-latency 1-on-1 and open group chat channels with typing indicators and read receipts.
- Rich Media Attachments: Share photos, videos, voice notes, and document files directly within native chat views.
- Push Notification Sync: Send instant APNs and FCM push alerts whenever unread messages arrive for offline users.
2. Configuration & App Builder Setup Guide
💼 Enterprise & Higher Plans Notice: Sendbird In-App Chat is available on Nativine Enterprise and Custom plans (or enabled on request). When unlocked for your account, this add-on appears in the App Builder under Add-ons & Plugins.
Phase 1: Sendbird Dashboard Key Retrieval
- Log in to your Sendbird Dashboard at dashboard.sendbird.com.
- Select your application workspace.
- In the left menu, navigate to Settings > Application > General.
- Copy your unique Application ID.
Phase 2: Nativine App Builder Configuration
- Open the Nativine App Builder at /web-to-app-converter-pro.
- Click the Add-ons & Plugins tab in the left builder menu.
- Locate or search for Sendbird In-App Chat, toggle the plugin ON (or click Enable), and click Config.
- Paste your Sendbird Application ID into the configuration input field.
- Click Save Config and navigate to the Builds tab to compile your mobile application.
3. Native JS Bridge API Reference
To connect a user to Sendbird or launch a chat channel in JavaScript, call nativine.sendbird.connect():
nativine.sendbird.connect({
userId: 'usr_998877',
accessToken: 'sendbird_session_token', // Optional session token
callback: 'onSendbirdConnected',
onError: 'onSendbirdError'
});
Parameters
| Parameter | Type | Description |
userId | string | Required. Unique user identifier registered in your database. |
accessToken | string | Optional. Security session token generated by your backend for authenticated Sendbird users. |
4. Frequently Asked Questions (Q&A)
Does Sendbird preserve chat state across app backgrounding?
Yes. The native SDK maintains background web socket connections, ensuring messages and unread badge counts stay perfectly synced.
Can users send image and video attachments?
Yes. Clicking the attachment icon opens the native iOS Photos picker / Android media gallery to upload attachments instantly.