Media or photo upload fails immediately (attachment shows an error icon, rejected before any data transfers)
App’s Media URL Access setting is set to Public URLs
In the CometChat Dashboard, open your app, go to Chat & Messaging → Settings → General Configuration, and set Media URL Access to Presigned URLs. See Pre-Signed URLs
Upload still rejected with Media URL Access set to Presigned URLs
Sender not allowed to send media to this recipient, billing/MIME rule, or file over the size limit
Check the error code on the failed file (e.g. ERR_PERMISSION_DENIED, ERR_PRESIGN_REJECTED, ERR_FILE_SIZE_EXCEEDED). See Upload Files error codes
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"CometChat Docs","description":"Technical documentation \u0026 Implementation guides to add In-app Messaging \u0026 Voice \u0026 Video Calling to your apps and websites in minutes.","colors":{"primary":"#6851D6","light":"#6851D6","dark":"#6851D6"},"logo":{"light":"https://mintcdn.com/cometchat-22654f5b/rnJE5Ok_8RIDEPUR/logo/light.svg?fit=max\u0026auto=format\u0026n=rnJE5Ok_8RIDEPUR\u0026q=85\u0026s=461a8ced4bf934b4f3a2770f090f2d3c","dark":"https://mintcdn.com/cometchat-22654f5b/rnJE5Ok_8RIDEPUR/logo/dark.svg?fit=max\u0026auto=format\u0026n=rnJE5Ok_8RIDEPUR\u0026q=85\u0026s=12aa48fcf137edde64a9539360548174"},"favicon":"https://mintcdn.com/cometchat-22654f5b/8ODUflBxloB1jkgP/favicon.png?fit=max\u0026auto=format\u0026n=8ODUflBxloB1jkgP\u0026q=85\u0026s=b5c68dc37f6a82e5cfb5f96746e433c8","navbar":{"links":[{"href":"https://app.cometchat.com/","label":"Dashboard"}],"primary":{"type":"button","label":"Contact Support","href":"https://help.cometchat.com/hc/en-us/requests/new"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/cometchat","x":"https://twitter.com/CometChat","github":"https://www.github.com/cometchat"}},"seo":{"metatags":{"charset":"UTF-8","viewport":"width=device-width, initial-scale=1.0","description":"Learn how to integrate, customize, and scale real-time chat using CometChat’s UI Kits, SDKs, and widgets across popular frameworks. Get step-by-step guides, best practices, and implementation details to build production-ready chat experiences.","language":"en"},"indexing":"all"},"errors":{"404":{"redirect":true}},"contextual":{"options":["claude","cursor","chatgpt","vscode","perplexity","mcp","copy"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cometchat-22654f5b","hasAudioNarration":false,"actualSubdomain":"cometchat-22654f5b","customDomains":["www.cometchat.com"],"gitSource":{"type":"github","owner":"cometchat","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6aeb3b76d61fde81da2f733f","collectionId":"2f0070e3-a38c-4283-b3c8-fc8dfaf60487","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb3b76d61fde81da2f733f"},"feedback":{"thumbs":true,"edits":true,"issues":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"}},"buildId":"6aeb3b76d61fde81da2f733f","clientVersion":"0.0.4071","searchFilterCounts":[{"language":"default","tag":"Chat \u0026 Messaging","count":2657},{"language":"default","tag":"UI Kits","count":1327},{"language":"default","tag":"SDKs","count":948},{"language":"default","tag":"Components","count":677},{"language":"default","tag":"Android","count":500},{"language":"default","tag":"APIs","count":473},{"language":"default","tag":"Flutter","count":409},{"language":"default","tag":"iOS","count":379},{"language":"default","tag":"React Native","count":369},{"language":"default","tag":"React","count":320}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"help@cometchat.com","showHelpButton":true}},"basePath":"/docs","hasChatPermissions":true,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"assets/feedback-support-ticket.css","content":".feedback-toolbar>div:has(#feedback-thumbs-up){justify-content:flex-start;gap:0.75rem}.feedback-toolbar>div>div:has(#feedback-thumbs-up){display:contents}.feedback-toolbar>div>div>div:has(>a[href*=\"github.com\"]),.feedback-toolbar>div>div>div:has(>#feedback-support-ticket){flex-wrap:wrap}@media (min-width: 640px){.feedback-toolbar #feedback-thumbs-down{margin-right:1.5rem}}"},{"filePath":"assets/version-selector-placement.css","content":"@media (min-width: 1024px){#sidebar-content .text-sm.relative>.pl-2{position:sticky;top:0;z-index:20;background-color:var(--color-background-light)}.dark #sidebar-content .text-sm.relative>.pl-2{background-color:var(--color-background-dark)}#sidebar-content .text-sm.relative>.pl-2::before{content:\"\";position:absolute;left:0;right:0;top:-16px;height:16px;background-color:inherit}#sidebar-content .text-sm.relative>.pl-2>button[aria-haspopup=\"menu\"]{width:195px;max-width:195px}#navbar .hidden.lg\\:flex.items-center.gap-x-2{position:absolute;top:123px;left:195px;z-index:30}}@media (max-width: 1023.98px){#mobile-nav #navigation-items{display:flex;flex-direction:column;gap:0.5rem}#mobile-nav #navigation-items>.flex.flex-col.gap-y-2.mb-6{display:contents}#mobile-nav #navigation-items>button:nth-of-type(1){order:1}#mobile-nav #navigation-items>.flex.flex-col.gap-y-2.mb-6>.flex.flex-wrap.gap-2{order:2}#mobile-nav #navigation-items>button:nth-of-type(2){order:3}#mobile-nav #navigation-items>.flex.flex-col.gap-y-2.mb-6>button{order:4}#mobile-nav #navigation-items>.mt-6{order:5}}"},{"filePath":"assets/global-fixes.css","content":".nav-dropdown-products-selector-trigger{border-radius:999px!important;border:1px solid rgba(15, 23, 42, 0.15);transition:border-color 0.2s ease, background-color 0.2s ease;width:12rem;max-width:12rem;flex:0 0 12rem;overflow:visible}@media (max-width: 1023.98px){#mobile-nav .nav-dropdown-products-selector-trigger{width:auto;max-width:none;flex:initial;border-radius:0.85rem!important}}html.dark .nav-dropdown-products-selector-trigger{border-color:rgba(226, 232, 240, 0.2)}.nav-dropdown-products-selector-trigger:hover,.nav-dropdown-products-selector-trigger[aria-expanded=\"true\"]{border-color:rgba(104, 81, 214, 0.7)}.nav-dropdown-products-selector-trigger>span{max-width:none!important;white-space:normal!important;-webkit-line-clamp:unset!important;display:inline!important}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0em;margin-bottom:0em}:not(pre)>code{padding:.125rem 0rem}#content-area #header .mt-2.text-lg p{font-size:0.875rem!important;line-height:1.375rem!important}#sidebar-content div.w-\\[78px\\].h-\\[21px\\]{width:auto!important;white-space:nowrap!important;padding:2px 6px!important}"}],"page":{"pagePath":"ui-kit/react-native/troubleshooting","slug":"/ui-kit/react-native/troubleshooting","pageMetadata":{"title":"Troubleshooting","description":"Troubleshoot CometChat React Native UI Kit setup, initialization, login, theming, permissions, messaging, calling, and build issues.","href":"/ui-kit/react-native/troubleshooting"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Troubleshoot CometChat React Native UI Kit setup, initialization, login, theming, permissions, messaging, calling, and build issues.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Accordion,Heading,Table}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(Accordion,{title:`AI Integration Quick Reference`,id:`ai-integration-quick-reference`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Value`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Page type`}),_jsx(_components.td,{children:`Troubleshooting reference`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Scope`}),_jsx(_components.td,{children:`All CometChat React Native UI Kit v5 issues — initialization, rendering, theming, media uploads, calling, extensions, AI features, localization, sound, events, native setup`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`When to reference`}),_jsx(_components.td,{children:`When a component fails to render, data is missing, styling doesn’t apply, a feature doesn’t appear, or native build fails`})]})]})]})}),`\n`,_jsx(Heading,{level:`2`,id:`initialization-and-login`,children:`Initialization and Login`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`CometChatUIKit.init()`}),` fails silently`]}),_jsx(_components.td,{children:`Invalid App ID, Region, or Auth Key`}),_jsxs(_components.td,{children:[`Double-check credentials from the `,_jsx(_components.a,{href:`https://app.cometchat.com/`,children:`CometChat Dashboard`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Component doesn’t render`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`init()`}),` not called or not awaited before rendering`]}),_jsxs(_components.td,{children:[`Ensure `,_jsx(_components.code,{children:`init()`}),` completes before mounting components. See `,_jsx(_components.a,{href:`/ui-kit/react-native/methods`,children:`Methods`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Component renders but shows no data`}),_jsx(_components.td,{children:`User not logged in`}),_jsxs(_components.td,{children:[`Call `,_jsx(_components.code,{children:`CometChatUIKit.login({ uid })`}),` after init`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Login fails with “UID not found”`}),_jsx(_components.td,{children:`UID doesn’t exist in your CometChat app`}),_jsx(_components.td,{children:`Create the user via Dashboard, SDK, or API first`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Blank screen after login`}),_jsx(_components.td,{children:`Component mounted before init/login completes`}),_jsx(_components.td,{children:`Use state to conditionally render after login resolves`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`getLoggedinUser()`}),` returns null`]}),_jsx(_components.td,{children:`User not logged in or session expired`}),_jsxs(_components.td,{children:[`Call `,_jsx(_components.code,{children:`login()`}),` or `,_jsx(_components.code,{children:`loginWithAuthToken()`}),` first`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`sendTextMessage()`}),` fails`]}),_jsx(_components.td,{children:`User not logged in or invalid receiver`}),_jsx(_components.td,{children:`Ensure login completes before sending messages`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Auth Key exposed in production`}),_jsx(_components.td,{children:`Using Auth Key instead of Auth Token`}),_jsxs(_components.td,{children:[`Switch to `,_jsx(_components.a,{href:`/ui-kit/react-native/methods#login-using-auth-token`,children:`Auth Token`}),` for production`]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`react-native-cli-setup`,children:`React Native CLI Setup`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Android build fails with Maven error`}),_jsxs(_components.td,{children:[`Missing local Maven repository for `,_jsx(_components.code,{children:`@react-native-async-storage/async-storage`})]}),_jsxs(_components.td,{children:[`Add the Maven URL to `,_jsx(_components.code,{children:`android/build.gradle`}),`. See `,_jsx(_components.a,{href:`/ui-kit/react-native/react-native-cli-integration#android-add-local-maven-repository-for-async-storage`,children:`Integration`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`iOS build fails`}),_jsx(_components.td,{children:`Pods not installed`}),_jsxs(_components.td,{children:[`Run `,_jsx(_components.code,{children:`cd ios \u0026\u0026 pod install \u0026\u0026 cd ..`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`App crashes on launch`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`react-native-gesture-handler`}),` not imported at top of entry file`]}),_jsxs(_components.td,{children:[`Add `,_jsx(_components.code,{children:`import 'react-native-gesture-handler';`}),` at the very top of `,_jsx(_components.code,{children:`index.js`}),` before any other imports`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Permission denied errors on Android`}),_jsx(_components.td,{children:`Missing permissions in AndroidManifest.xml`}),_jsxs(_components.td,{children:[`Add required permissions (INTERNET, CAMERA, RECORD_AUDIO, etc.). See `,_jsx(_components.a,{href:`/ui-kit/react-native/react-native-cli-integration#add-permissions-for-android`,children:`Integration`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Camera/microphone not working on iOS`}),_jsx(_components.td,{children:`Missing Info.plist entries`}),_jsxs(_components.td,{children:[`Add `,_jsx(_components.code,{children:`NSCameraUsageDescription`}),` and `,_jsx(_components.code,{children:`NSMicrophoneUsageDescription`}),` to Info.plist`]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`expo-setup`,children:`Expo Setup`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`App crashes in Expo Go`}),_jsx(_components.td,{children:`Expo Go doesn’t support native modules`}),_jsxs(_components.td,{children:[`Use `,_jsx(_components.a,{href:`https://docs.expo.dev/develop/development-builds/introduction/`,children:`development builds`}),` instead of Expo Go`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Build fails with native module error`}),_jsx(_components.td,{children:`Missing development build`}),_jsxs(_components.td,{children:[`Run `,_jsx(_components.code,{children:`npx expo run:ios`}),` or `,_jsx(_components.code,{children:`npx expo run:android`}),` to create a development build`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Permissions not working`}),_jsx(_components.td,{children:`Missing app.json configuration`}),_jsxs(_components.td,{children:[`Add iOS `,_jsx(_components.code,{children:`infoPlist`}),` and Android `,_jsx(_components.code,{children:`permissions`}),` to app.json. See `,_jsx(_components.a,{href:`/ui-kit/react-native/expo-integration#configure-appjson`,children:`Expo Integration`})]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`theming`,children:`Theming`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Theme not applied`}),_jsxs(_components.td,{children:[`Missing `,_jsx(_components.code,{children:`CometChatThemeProvider`}),` wrapper`]}),_jsxs(_components.td,{children:[`Wrap your app with `,_jsx(_components.code,{children:`CometChatThemeProvider`}),`. See `,_jsx(_components.a,{href:`/ui-kit/react-native/theme`,children:`Theme`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Dark mode not working`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`mode`}),` not set in theme prop`]}),_jsxs(_components.td,{children:[`Set `,_jsx(_components.code,{children:`theme={{ mode: \"dark\" }}`}),` on `,_jsx(_components.code,{children:`CometChatThemeProvider`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`System theme changes not reflected`}),_jsxs(_components.td,{children:[`App not wrapped in `,_jsx(_components.code,{children:`CometChatThemeProvider`})]}),_jsxs(_components.td,{children:[`Wrap app in `,_jsx(_components.code,{children:`CometChatThemeProvider`}),` to enable automatic system theme detection`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Custom colors not applying`}),_jsx(_components.td,{children:`Colors not in hex format`}),_jsxs(_components.td,{children:[`Ensure all color values are hex strings (e.g., `,_jsx(_components.code,{children:`#F76808`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Component-level style override not working`}),_jsx(_components.td,{children:`Style prop not taking priority`}),_jsx(_components.td,{children:`Style props have highest priority — check for typos in prop names`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Primary color unchanged`}),_jsx(_components.td,{children:`Wrong token name`}),_jsxs(_components.td,{children:[`Use `,_jsx(_components.code,{children:`primary`}),` token under `,_jsx(_components.code,{children:`color`}),` object: `,_jsx(_components.code,{children:`theme={{ light: { color: { primary: \"#F76808\" } } }}`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Icon styles not applying`}),_jsx(_components.td,{children:`Using unsupported imageStyle properties`}),_jsxs(_components.td,{children:[`For default SVG icons, only `,_jsx(_components.code,{children:`tintColor`}),`, `,_jsx(_components.code,{children:`height`}),`, and `,_jsx(_components.code,{children:`width`}),` are supported`]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`components`,children:`Components`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Callback not firing`}),_jsx(_components.td,{children:`Wrong prop name or signature`}),_jsx(_components.td,{children:`Check the component documentation for exact prop name and parameter types`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Custom view not appearing`}),_jsxs(_components.td,{children:[`Returning `,_jsx(_components.code,{children:`null`}),` or `,_jsx(_components.code,{children:`undefined`}),` from view prop`]}),_jsx(_components.td,{children:`Ensure view function returns valid JSX`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Messages not loading`}),_jsx(_components.td,{children:`Invalid user/group object passed`}),_jsx(_components.td,{children:`Ensure you fetch the user/group via SDK before passing to components`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Gesture handling not working`}),_jsxs(_components.td,{children:[`Missing `,_jsx(_components.code,{children:`GestureHandlerRootView`}),` wrapper`]}),_jsxs(_components.td,{children:[`Wrap your app with `,_jsx(_components.code,{children:`GestureHandlerRootView`}),` from `,_jsx(_components.code,{children:`react-native-gesture-handler`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Safe area issues`}),_jsxs(_components.td,{children:[`Missing `,_jsx(_components.code,{children:`SafeAreaProvider`}),` wrapper`]}),_jsxs(_components.td,{children:[`Wrap your app with `,_jsx(_components.code,{children:`SafeAreaProvider`}),` from `,_jsx(_components.code,{children:`react-native-safe-area-context`})]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`media-uploads`,children:`Media Uploads`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Media or photo upload fails immediately (attachment shows an error icon, rejected before any data transfers)`}),_jsxs(_components.td,{children:[`App’s `,_jsx(_components.strong,{children:`Media URL Access`}),` setting is set to `,_jsx(_components.strong,{children:`Public URLs`})]}),_jsxs(_components.td,{children:[`In the `,_jsx(_components.a,{href:`https://app.cometchat.com/`,children:`CometChat Dashboard`}),`, open your app, go to `,_jsx(_components.strong,{children:`Chat \u0026 Messaging`}),` → `,_jsx(_components.strong,{children:`Settings`}),` → `,_jsx(_components.strong,{children:`General Configuration`}),`, and set `,_jsx(_components.strong,{children:`Media URL Access`}),` to `,_jsx(_components.strong,{children:`Presigned URLs`}),`. See `,_jsx(_components.a,{href:`/fundamentals/presigned-urls#troubleshooting`,children:`Pre-Signed URLs`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Upload still rejected with Media URL Access set to Presigned URLs`}),_jsx(_components.td,{children:`Sender not allowed to send media to this recipient, billing/MIME rule, or file over the size limit`}),_jsxs(_components.td,{children:[`Check the error code on the failed file (e.g. `,_jsx(_components.code,{children:`ERR_PERMISSION_DENIED`}),`, `,_jsx(_components.code,{children:`ERR_PRESIGN_REJECTED`}),`, `,_jsx(_components.code,{children:`ERR_FILE_SIZE_EXCEEDED`}),`). See `,_jsx(_components.a,{href:`/sdk/react-native/upload-files#error-handling`,children:`Upload Files error codes`})]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`calling`,children:`Calling`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Call buttons not appearing in Message Header`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`@cometchat/calls-sdk-react-native`}),` not installed`]}),_jsxs(_components.td,{children:[`Run `,_jsx(_components.code,{children:`npm install @cometchat/calls-sdk-react-native`}),` — UI Kit auto-detects it`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Incoming call screen not showing`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`CometChatIncomingCall`}),` not mounted or call listener not registered`]}),_jsxs(_components.td,{children:[`Render `,_jsx(_components.code,{children:`CometChatIncomingCall`}),` at app root and register `,_jsx(_components.code,{children:`CometChat.addCallListener()`}),`. See `,_jsx(_components.a,{href:`/ui-kit/react-native/call-features`,children:`Call Features`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Call accepted but no audio/video`}),_jsx(_components.td,{children:`Missing call session setup`}),_jsxs(_components.td,{children:[`After `,_jsx(_components.code,{children:`acceptCall()`}),`, generate a token and render the call component`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`onIncomingCallReceived`}),` not firing`]}),_jsx(_components.td,{children:`Call listener not registered or registered too late`}),_jsxs(_components.td,{children:[`Register `,_jsx(_components.code,{children:`CometChat.addCallListener()`}),` after login completes`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Call fails on Android`}),_jsx(_components.td,{children:`Missing permissions or wrong SDK version`}),_jsxs(_components.td,{children:[`Ensure `,_jsx(_components.code,{children:`minSdkVersion`}),` is 24+, `,_jsx(_components.code,{children:`compileSdkVersion`}),` is 33+, and permissions are added`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Call fails on iOS`}),_jsx(_components.td,{children:`Missing permissions or wrong deployment target`}),_jsxs(_components.td,{children:[`Set `,_jsx(_components.code,{children:`IPHONEOS_DEPLOYMENT_TARGET`}),` to 12.0+ and add camera/microphone permissions to Info.plist`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`WebRTC errors`}),_jsx(_components.td,{children:`Missing peer dependencies`}),_jsxs(_components.td,{children:[`Install `,_jsx(_components.code,{children:`react-native-webrtc`}),`, `,_jsx(_components.code,{children:`@react-native-community/netinfo`}),`, `,_jsx(_components.code,{children:`react-native-background-timer`})]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`extensions`,children:`Extensions`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Extension feature not appearing`}),_jsx(_components.td,{children:`Extension not activated in CometChat Dashboard`}),_jsxs(_components.td,{children:[`Enable the specific extension from your `,_jsx(_components.a,{href:`/fundamentals/extensions-overview`,children:`Dashboard`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Stickers not showing in composer`}),_jsx(_components.td,{children:`Sticker extension not enabled`}),_jsxs(_components.td,{children:[`Activate `,_jsx(_components.a,{href:`/fundamentals/stickers`,children:`Sticker Extension`}),` in Dashboard`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Polls option missing from action sheet`}),_jsx(_components.td,{children:`Polls extension not enabled`}),_jsxs(_components.td,{children:[`Activate `,_jsx(_components.a,{href:`/fundamentals/polls`,children:`Polls Extension`}),` in Dashboard`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Link preview not rendering in messages`}),_jsx(_components.td,{children:`Link Preview extension not enabled`}),_jsxs(_components.td,{children:[`Activate `,_jsx(_components.a,{href:`/fundamentals/link-preview`,children:`Link Preview Extension`}),` in Dashboard`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Collaborative whiteboard/document not appearing`}),_jsx(_components.td,{children:`Extension not enabled`}),_jsxs(_components.td,{children:[`Activate `,_jsx(_components.a,{href:`/fundamentals/collaborative-whiteboard`,children:`Collaborative Whiteboard`}),` or `,_jsx(_components.a,{href:`/fundamentals/collaborative-document`,children:`Collaborative Document`}),` in Dashboard`]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`ai-features`,children:`AI Features`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AI features not appearing`}),_jsx(_components.td,{children:`Feature not activated in CometChat Dashboard`}),_jsxs(_components.td,{children:[`Enable the specific AI feature from your `,_jsx(_components.a,{href:`/fundamentals/ai-user-copilot/overview`,children:`Dashboard`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Conversation Starter not showing`}),_jsx(_components.td,{children:`Feature not enabled or no conversation context`}),_jsxs(_components.td,{children:[`Ensure `,_jsx(_components.a,{href:`/fundamentals/ai-user-copilot/conversation-starter`,children:`Conversation Starter`}),` is activated in Dashboard`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Smart Replies not appearing in composer`}),_jsx(_components.td,{children:`Feature not enabled in Dashboard`}),_jsxs(_components.td,{children:[`Ensure `,_jsx(_components.a,{href:`/fundamentals/ai-user-copilot/smart-replies`,children:`Smart Replies`}),` is activated in Dashboard`]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`localization`,children:`Localization`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`UI text not translated`}),_jsx(_components.td,{children:`Language code not matching supported codes`}),_jsxs(_components.td,{children:[`Check the supported languages table in `,_jsx(_components.a,{href:`/ui-kit/react-native/localize`,children:`Localize`}),` for exact codes (e.g., `,_jsx(_components.code,{children:`en-US`}),` not `,_jsx(_components.code,{children:`en`}),`)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Auto language detection not working`}),_jsxs(_components.td,{children:[`Missing `,_jsx(_components.code,{children:`react-native-localize`}),` package`]}),_jsxs(_components.td,{children:[`Install `,_jsx(_components.code,{children:`react-native-localize`}),`: `,_jsx(_components.code,{children:`npm install react-native-localize`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Custom translations not appearing`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`CometChatI18nProvider`}),` not wrapping app`]}),_jsxs(_components.td,{children:[`Wrap app with `,_jsx(_components.code,{children:`CometChatI18nProvider`}),` inside `,_jsx(_components.code,{children:`CometChatThemeProvider`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`useCometChatTranslation`}),` returns undefined`]}),_jsx(_components.td,{children:`Hook used outside provider`}),_jsxs(_components.td,{children:[`Ensure component is wrapped by `,_jsx(_components.code,{children:`CometChatI18nProvider`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fallback language not working`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`fallbackLanguage`}),` prop not set`]}),_jsxs(_components.td,{children:[`Set `,_jsx(_components.code,{children:`fallbackLanguage`}),` prop on `,_jsx(_components.code,{children:`CometChatI18nProvider`})]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`sound`,children:`Sound`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`No sound plays`}),_jsx(_components.td,{children:`Audio file not found or unsupported format`}),_jsx(_components.td,{children:`Ensure the path is correct and the file is a valid audio format (WAV/MP3)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Custom sound not playing`}),_jsx(_components.td,{children:`Invalid file path`}),_jsxs(_components.td,{children:[`Verify the asset path is correct; use `,_jsx(_components.code,{children:`isRequire: true`}),` if using `,_jsx(_components.code,{children:`require()`}),` for local assets`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sound keeps playing`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`pause()`}),` not called`]}),_jsxs(_components.td,{children:[`Call `,_jsx(_components.code,{children:`CometChatSoundManager.pause()`}),` to stop playback`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Sound plays multiple times`}),_jsx(_components.td,{children:`Multiple sound triggers`}),_jsxs(_components.td,{children:[`Ensure you’re not calling `,_jsx(_components.code,{children:`play()`}),` multiple times for the same event`]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`events`,children:`Events`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Event listener not firing`}),_jsx(_components.td,{children:`Subscribed to wrong event name`}),_jsxs(_components.td,{children:[`Check the `,_jsx(_components.a,{href:`/ui-kit/react-native/events`,children:`Events`}),` page for exact event names`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Duplicate event triggers`}),_jsx(_components.td,{children:`Multiple subscriptions without cleanup`}),_jsxs(_components.td,{children:[`Remove listeners in `,_jsx(_components.code,{children:`useEffect`}),` cleanup or component unmount`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Event fires but UI doesn’t update`}),_jsx(_components.td,{children:`State not updated in event handler`}),_jsxs(_components.td,{children:[`Ensure you call `,_jsx(_components.code,{children:`setState`}),` or equivalent in the handler`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Call events not received`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`CometChatUIEventHandler`}),` listener not registered`]}),_jsxs(_components.td,{children:[`Register both `,_jsx(_components.code,{children:`CometChat.addCallListener()`}),` and `,_jsx(_components.code,{children:`CometChatUIEventHandler.addCallListener()`})]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`native-dependencies`,children:`Native Dependencies`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Symptom`}),_jsx(_components.th,{children:`Cause`}),_jsx(_components.th,{children:`Fix`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`react-native-video`}),` not working`]}),_jsx(_components.td,{children:`Native module not linked`}),_jsxs(_components.td,{children:[`For React Native CLI, run `,_jsx(_components.code,{children:`cd ios \u0026\u0026 pod install`}),`. For Expo, use development builds`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`react-native-svg`}),` icons not rendering`]}),_jsx(_components.td,{children:`Package not installed or linked`}),_jsxs(_components.td,{children:[`Install `,_jsx(_components.code,{children:`react-native-svg`}),` and run `,_jsx(_components.code,{children:`pod install`}),` for iOS`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`@react-native-clipboard/clipboard`}),` errors`]}),_jsx(_components.td,{children:`Package not installed`}),_jsxs(_components.td,{children:[`Install `,_jsx(_components.code,{children:`@react-native-clipboard/clipboard`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`@react-native-community/datetimepicker`}),` errors`]}),_jsx(_components.td,{children:`Package not installed`}),_jsxs(_components.td,{children:[`Install `,_jsx(_components.code,{children:`@react-native-community/datetimepicker`})]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`dayjs`}),` date formatting issues`]}),_jsx(_components.td,{children:`Package not installed`}),_jsxs(_components.td,{children:[`Install `,_jsx(_components.code,{children:`dayjs`})]})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Troubleshooting","description":"Troubleshoot CometChat React Native UI Kit setup, initialization, login, theming, permissions, messaging, calling, and build issues.","href":"/ui-kit/react-native/troubleshooting"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Initialization and Login","slug":"initialization-and-login","depth":2,"children":[]},{"title":"React Native CLI Setup","slug":"react-native-cli-setup","depth":2,"children":[]},{"title":"Expo Setup","slug":"expo-setup","depth":2,"children":[]},{"title":"Theming","slug":"theming","depth":2,"children":[]},{"title":"Components","slug":"components","depth":2,"children":[]},{"title":"Media Uploads","slug":"media-uploads","depth":2,"children":[]},{"title":"Calling","slug":"calling","depth":2,"children":[]},{"title":"Extensions","slug":"extensions","depth":2,"children":[]},{"title":"AI Features","slug":"ai-features","depth":2,"children":[]},{"title":"Localization","slug":"localization","depth":2,"children":[]},{"title":"Sound","slug":"sound","depth":2,"children":[]},{"title":"Events","slug":"events","depth":2,"children":[]},{"title":"Native Dependencies","slug":"native-dependencies","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/cometchat-22654f5b/36ac8063d2fb5fe5/assets/consent.js","/docs/_mintlify/custom/cometchat-22654f5b/5c3dfb209223f9f6/assets/feedback-support-ticket.js"],"subdomain":"cometchat-22654f5b","siteName":"CometChat Docs","title":"Troubleshooting - CometChat Docs","navMaps":{"firstHrefInVersion":{"v5":{"href":"/ui-kit/react-native/troubleshooting","matchLevel":0},"v4":{"href":"/ui-kit/react-native/v4/overview","matchLevel":2},"v3":{"href":"/ui-kit/react-native/v3/overview","matchLevel":2},"v2":{"href":"/ui-kit/react-native/v2/overview","matchLevel":2},"v7":{"href":"/ui-kit/react/troubleshooting","matchLevel":1},"v6":{"href":"/ui-kit/react/v6/overview","matchLevel":4},"v5":{"href":"/ui-kit/react/v5/overview","matchLevel":4},"v4":{"href":"/ui-kit/react/v4/overview","matchLevel":4},"v3":{"href":"/ui-kit/react/v3/overview","matchLevel":4},"v2":{"href":"/ui-kit/react/v2/overview","matchLevel":4},"v5":{"href":"/ui-kit/ios/troubleshooting","matchLevel":1},"v4":{"href":"/ui-kit/ios/v4/overview","matchLevel":4},"v3":{"href":"/ui-kit/ios/v3/overview","matchLevel":4},"v2":{"href":"/ui-kit/ios/v2/overview","matchLevel":4},"v6":{"href":"/ui-kit/android/troubleshooting","matchLevel":1},"v5":{"href":"/ui-kit/android/v5/overview","matchLevel":4},"v4":{"href":"/ui-kit/android/v4/overview","matchLevel":4},"v3":{"href":"/ui-kit/android/v3/overview","matchLevel":4},"v2":{"href":"/ui-kit/android/v2/overview","matchLevel":4},"v6":{"href":"/ui-kit/flutter/troubleshooting","matchLevel":1},"v5":{"href":"/ui-kit/flutter/v5/overview","matchLevel":4},"v4":{"href":"/ui-kit/flutter/v4/overview","matchLevel":4},"v5":{"href":"/ui-kit/angular/troubleshooting","matchLevel":1},"v4":{"href":"/ui-kit/angular/v4/overview","matchLevel":4},"v3":{"href":"/ui-kit/angular/3.0/overview","matchLevel":4},"v2":{"href":"/ui-kit/angular/2.0/overview","matchLevel":4},"v4":{"href":"/ui-kit/vue/overview","matchLevel":4},"v3":{"href":"/ui-kit/vue/3.0/overview","matchLevel":4},"v2":{"href":"/ui-kit/vue/2.0/overview","matchLevel":4},"v4":{"href":"/sdk/javascript/overview","matchLevel":4},"v3":{"href":"/sdk/javascript/3.0/overview","matchLevel":4},"v2":{"href":"/sdk/javascript/2.0/overview","matchLevel":4},"v4":{"href":"/sdk/react-native/overview","matchLevel":4},"v3":{"href":"/sdk/react-native/3.0/overview","matchLevel":4},"v2":{"href":"/sdk/react-native/2.0/overview","matchLevel":4},"v4":{"href":"/sdk/ios/overview","matchLevel":4},"v3":{"href":"/sdk/ios/3.0/overview","matchLevel":4},"v2":{"href":"/sdk/ios/2.0/overview","matchLevel":4},"v5":{"href":"/sdk/android/v5/overview","matchLevel":4},"v4":{"href":"/sdk/android/overview","matchLevel":4},"v3":{"href":"/sdk/android/3.0/overview","matchLevel":4},"v2":{"href":"/sdk/android/2.0/overview","matchLevel":4},"v5":{"href":"/sdk/flutter/overview","matchLevel":4},"v4":{"href":"/sdk/flutter/v4/overview","matchLevel":4},"v3":{"href":"/sdk/flutter/3.0/overview","matchLevel":4},"v5":{"href":"/calls/javascript/overview","matchLevel":4},"v4":{"href":"/calls/v4/javascript/overview","matchLevel":4},"v5":{"href":"/calls/react-native/troubleshooting","matchLevel":1},"v4":{"href":"/calls/v4/react-native/overview","matchLevel":4},"v5":{"href":"/calls/ios/overview","matchLevel":4},"v4":{"href":"/calls/v4/ios/overview","matchLevel":4},"v5":{"href":"/calls/android/overview","matchLevel":4},"v4":{"href":"/calls/v4/android/overview","matchLevel":4},"v5":{"href":"/calls/flutter/overview","matchLevel":4},"v4":{"href":"/calls/v4/flutter/overview","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-10-16T12:29:11.457Z","originalFileLocation":"ui-kit/react-native/troubleshooting.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Troubleshoot CometChat React Native UI Kit setup, initialization, login, theming, permissions, messaging, calling, and build issues.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CometChat Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Troubleshooting - CometChat Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Troubleshoot CometChat React Native UI Kit setup, initialization, login, theming, permissions, messaging, calling, and build issues.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CometChat Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cometchat-22654f5b.mintlify.app/_mintlify/api/og/v2?division=+\u0026amp;title=Troubleshooting\u0026amp;description=Troubleshoot+CometChat+React+Native+UI+Kit+setup%2C+initialization%2C+login%2C+theming%2C+permissions%2C+messaging%2C+calling%2C+and+build+issues.\u0026amp;theme=49fdcba0a8a0d0cce2bd7088\u0026amp;signature=70e2026a24dbb6c9611bb485200421eacff21f7be79035d661fe5430d09e160b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Troubleshooting - CometChat Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Troubleshoot CometChat React Native UI Kit setup, initialization, login, theming, permissions, messaging, calling, and build issues.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cometchat-22654f5b.mintlify.app/_mintlify/api/og/v2?division=+\u0026amp;title=Troubleshooting\u0026amp;description=Troubleshoot+CometChat+React+Native+UI+Kit+setup%2C+initialization%2C+login%2C+theming%2C+permissions%2C+messaging%2C+calling%2C+and+build+issues.\u0026amp;theme=49fdcba0a8a0d0cce2bd7088\u0026amp;signature=70e2026a24dbb6c9611bb485200421eacff21f7be79035d661fe5430d09e160b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/cometchat-22654f5b/9HQD26P0kBVs3M5H/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CometChat Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6851D6\">\u003cmeta data-mint-head name=\"charset\" content=\"UTF-8\">\u003cmeta data-mint-head name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\u003cmeta data-mint-head name=\"language\" content=\"en\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/ui-kit/react-native/troubleshooting.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.cometchat.com/#organization\",\"name\":\"CometChat Docs\",\"url\":\"https://www.cometchat.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cometchat-22654f5b/rnJE5Ok_8RIDEPUR/logo/light.svg?fit=max\u0026auto=format\u0026n=rnJE5Ok_8RIDEPUR\u0026q=85\u0026s=461a8ced4bf934b4f3a2770f090f2d3c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.cometchat.com/docs#website\",\"name\":\"CometChat Docs\",\"url\":\"https://www.cometchat.com/docs\",\"publisher\":{\"@id\":\"https://www.cometchat.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting#webpage\",\"url\":\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting\",\"name\":\"Troubleshooting\",\"description\":\"Troubleshoot CometChat React Native UI Kit setup, initialization, login, theming, permissions, messaging, calling, and build issues.\",\"dateModified\":\"2026-10-16T12:29:11.457Z\",\"isPartOf\":{\"@id\":\"https://www.cometchat.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\" \",\"item\":\"https://www.cometchat.com/docs/ui-kit/react-native/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Troubleshooting\",\"item\":\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting#article\",\"headline\":\"Troubleshooting\",\"name\":\"Troubleshooting\",\"description\":\"Troubleshoot CometChat React Native UI Kit setup, initialization, login, theming, permissions, messaging, calling, and build issues.\",\"url\":\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting\",\"mainEntityOfPage\":{\"@id\":\"https://www.cometchat.com/docs/ui-kit/react-native/troubleshooting#webpage\"},\"dateModified\":\"2026-10-16T12:29:11.457Z\",\"publisher\":{\"@id\":\"https://www.cometchat.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.cometchat.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CometChat Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CometChat Docs","nav":{"global":null,"products":[{"product":"Home","pages":[{"title":"Home","href":""}]},{"product":"Home","hidden":true,"pages":[{"title":"Home","href":"/on-premise-deployment/docker/overview","hidden":true}]},{"product":"Chat \u0026 Messaging","tabs":[{"tab":"Chat \u0026 Messaging","pages":[{"title":"Chat \u0026 Messaging","href":"/chat-call"}]},{"tab":"Platform","pages":[{"title":"Platform","href":"/fundamentals/overview"}]},{"tab":"Widget Builder","dropdowns":[{"dropdown":"HTML","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/html5.svg","pages":[{"title":"CometChat Widget Builder For HTML","sidebarTitle":"Overview","href":"/widget/html/overview"},{"title":"Add CometChat Widget to a Static HTML Website","sidebarTitle":"Integration","href":"/widget/html/integration"},{"title":"Advanced CometChat Widget Setup for Static HTML","sidebarTitle":"Advanced Setup","href":"/widget/html/advanced"}]},{"dropdown":"WordPress","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/wordpress.svg","pages":[{"title":"CometChat Widget Builder For WordPress","sidebarTitle":"Overview","href":"/widget/wordpress/overview"},{"title":"Add CometChat Widget to WordPress via Plugin","sidebarTitle":"Integration","href":"/widget/wordpress/integration"}]},{"dropdown":"Shopify","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/shopify.svg","pages":[{"title":"CometChat Widget Builder For Shopify","sidebarTitle":"Overview","href":"/widget/shopify/overview"},{"title":"Add CometChat Widget to Shopify","sidebarTitle":"Integration","href":"/widget/shopify/integration"}]},{"dropdown":"Squarespace","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/squarespace.svg","pages":[{"title":"CometChat Widget Builder For Squarespace","sidebarTitle":"Overview","href":"/widget/squarespace/overview"},{"title":"Add CometChat Widget to Squarespace","sidebarTitle":"Integration","href":"/widget/squarespace/integration"}]},{"dropdown":"Wix","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/wix.svg","pages":[{"title":"CometChat Widget Builder For Wix","sidebarTitle":"Overview","href":"/widget/wix/overview"},{"title":"Add CometChat Widget to Wix","sidebarTitle":"Integration","href":"/widget/wix/integration"}]},{"dropdown":"Webflow","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/webflow.svg","pages":[{"title":"CometChat Widget Builder For Webflow","sidebarTitle":"Overview","href":"/widget/webflow/overview"},{"title":"Add CometChat Widget to Webflow","sidebarTitle":"Integration","href":"/widget/webflow/integration"}]}]},{"tab":"UI Kit Builder","dropdowns":[{"dropdown":"React","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/react.svg","groups":[{"group":" ","pages":[{"title":"CometChat UI Kit Builder For React","sidebarTitle":"Overview","href":"/chat-builder/react/overview"},{"title":"UI Kit Builder Integration","sidebarTitle":"Integration","href":"/chat-builder/react/integration"}]},{"group":"Reference","pages":[{"title":"UI Kit Builder Settings","sidebarTitle":"Builder Settings","href":"/chat-builder/react/builder-settings"},{"title":"Directory Structure","sidebarTitle":"Directory Structure","href":"/chat-builder/react/builder-dir-structure"},{"title":"Customizing Your UI Kit Builder","sidebarTitle":"Customizations","href":"/chat-builder/react/builder-customisations"}]}]},{"dropdown":"Next.js","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/nextjs.svg","groups":[{"group":" ","pages":[{"title":"CometChat UI Kit Builder For Next.js","sidebarTitle":"Overview","href":"/chat-builder/nextjs/overview"},{"title":"UI Kit Builder Integration","sidebarTitle":"Integration","href":"/chat-builder/nextjs/integration"}]},{"group":"Reference","pages":[{"title":"UI Kit Builder Settings","sidebarTitle":"Builder Settings","href":"/chat-builder/nextjs/builder-settings"},{"title":"Directory Structure","sidebarTitle":"Directory Structure","href":"/chat-builder/nextjs/builder-dir-structure"},{"title":"Customizing Your UI Kit Builder","sidebarTitle":"Customizations","href":"/chat-builder/nextjs/builder-customisations"}]}]},{"dropdown":"React Router","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/react-router.svg","groups":[{"group":" ","pages":[{"title":"CometChat UI Kit Builder For React Router","sidebarTitle":"Overview","href":"/chat-builder/react-router/overview"},{"title":"UI Kit Builder Integration","sidebarTitle":"Integration","href":"/chat-builder/react-router/integration"}]},{"group":"Reference","pages":[{"title":"UI Kit Builder Settings","sidebarTitle":"Builder Settings","href":"/chat-builder/react-router/builder-settings"},{"title":"Directory Structure","sidebarTitle":"Directory Structure","href":"/chat-builder/react-router/builder-dir-structure"},{"title":"Customizing Your UI Kit Builder","sidebarTitle":"Customizations","href":"/chat-builder/react-router/builder-customisations"}]}]},{"dropdown":"Angular","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/angular.svg","groups":[{"group":" ","pages":[{"title":"CometChat UI Kit Builder For Angular","sidebarTitle":"Overview","href":"/chat-builder/angular/overview"},{"title":"UI Kit Builder Integration","sidebarTitle":"Integration","href":"/chat-builder/angular/integration"}]},{"group":"Reference","pages":[{"title":"UI Kit Builder Settings","href":"/chat-builder/angular/builder-settings"},{"title":"Directory Structure","sidebarTitle":"Directory Structure","href":"/chat-builder/angular/builder-dir-structure"},{"title":"Customizing Your UI Kit Builder","sidebarTitle":"Customizations","href":"/chat-builder/angular/builder-customisations"}]}]}]},{"tab":"UI Kits","dropdowns":[{"dropdown":"React","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/react.svg","versions":[{"version":"v7","default":true,"groups":[{"group":" ","pages":[{"title":"React UI Kit","sidebarTitle":"Overview","href":"/ui-kit/react/overview"},{"group":"Getting Started","pages":[{"group":"React.js","pages":[{"title":"React.js Integration","sidebarTitle":"Integration","href":"/ui-kit/react/integration-react"},{"title":"Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/react/react-conversation"},{"title":"One-to-One / Group Chat","sidebarTitle":"One-to-One / Group Chat","href":"/ui-kit/react/react-one-to-one-chat"},{"title":"Tab-Based Chat","sidebarTitle":"Tab-Based Chat","href":"/ui-kit/react/react-tab-based-chat"}]},{"group":"Next.js","pages":[{"title":"Next.js Integration","sidebarTitle":"Integration","href":"/ui-kit/react/integration-nextjs"},{"title":"Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/react/next-conversation"},{"title":"One-to-One / Group Chat","sidebarTitle":"One-to-One / Group Chat","href":"/ui-kit/react/next-one-to-one-chat"},{"title":"Tab-Based Chat","sidebarTitle":"Tab-Based Chat","href":"/ui-kit/react/next-tab-based-chat"}]},{"group":"React Router","pages":[{"title":"React Router Integration","sidebarTitle":"Integration","href":"/ui-kit/react/integration-react-router"},{"title":"Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/react/react-router-conversation"},{"title":"One-to-One / Group Chat","sidebarTitle":"One-to-One / Group Chat","href":"/ui-kit/react/react-router-one-to-one-chat"},{"title":"Tab-Based Chat","sidebarTitle":"Tab-Based Chat","href":"/ui-kit/react/react-router-tab-based-chat"}]},{"group":"Astro","pages":[{"title":"Astro Integration","sidebarTitle":"Integration","href":"/ui-kit/react/integration-astro"},{"title":"Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/react/astro-conversation"},{"title":"One-to-One / Group Chat","sidebarTitle":"One-to-One / Group Chat","href":"/ui-kit/react/astro-one-to-one-chat"},{"title":"Tab-Based Chat","sidebarTitle":"Tab-Based Chat","href":"/ui-kit/react/astro-tab-based-chat"}]},{"title":"Calling Integration","href":"/ui-kit/react/calling-integration"}]},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core","href":"/ui-kit/react/core-features"},{"title":"Extensions","href":"/ui-kit/react/extensions"},{"title":"Smart Chat Features","href":"/ui-kit/react/ai-features"}]},{"title":"Call","href":"/ui-kit/react/call-features"},{"title":"Campaigns","href":"/ui-kit/react/campaigns"}]},{"group":"Components","pages":[{"title":"Overview","href":"/ui-kit/react/components-overview"},{"title":"Conversations","href":"/ui-kit/react/components/conversations"},{"title":"Users","href":"/ui-kit/react/components/users"},{"title":"Groups","href":"/ui-kit/react/components/groups"},{"title":"Group Members","href":"/ui-kit/react/components/group-members"},{"title":"Message Header","href":"/ui-kit/react/components/message-header"},{"title":"Message List","href":"/ui-kit/react/components/message-list"},{"title":"Message Composer","href":"/ui-kit/react/components/message-composer"},{"group":"Message Bubbles","pages":[{"title":"Message Bubble","href":"/ui-kit/react/components/message-bubble"},{"title":"Text Bubble","sidebarTitle":"Text Bubble","href":"/ui-kit/react/components/text-bubble"},{"title":"Image Bubble","sidebarTitle":"Image Bubble","href":"/ui-kit/react/components/image-bubble"},{"title":"Video Bubble","sidebarTitle":"Video Bubble","href":"/ui-kit/react/components/video-bubble"},{"title":"Audio Bubble","sidebarTitle":"Audio Bubble","href":"/ui-kit/react/components/audio-bubble"},{"title":"Voice Note Bubble","sidebarTitle":"Voice Note Bubble","href":"/ui-kit/react/components/voice-note-bubble"},{"title":"File Bubble","sidebarTitle":"File Bubble","href":"/ui-kit/react/components/file-bubble"},{"title":"Poll Bubble","sidebarTitle":"Poll Bubble","href":"/ui-kit/react/components/poll-bubble"},{"title":"Sticker Bubble","sidebarTitle":"Sticker Bubble","href":"/ui-kit/react/components/sticker-bubble"},{"title":"Collaborative Document Bubble","sidebarTitle":"Collaborative Document Bubble","href":"/ui-kit/react/components/collaborative-document-bubble"},{"title":"Collaborative Whiteboard Bubble","sidebarTitle":"Collaborative Whiteboard Bubble","href":"/ui-kit/react/components/collaborative-whiteboard-bubble"},{"title":"Card Bubble","sidebarTitle":"Card Bubble","href":"/ui-kit/react/components/card-bubble"},{"title":"Call Bubble","sidebarTitle":"Call Bubble","href":"/ui-kit/react/components/call-bubble"},{"title":"Call Action Bubble","sidebarTitle":"Call Action Bubble","href":"/ui-kit/react/components/call-action-bubble"},{"title":"Group Action Bubble","sidebarTitle":"Group Action Bubble","href":"/ui-kit/react/components/group-action-bubble"},{"title":"Delete Bubble","sidebarTitle":"Delete Bubble","href":"/ui-kit/react/components/delete-bubble"}]},{"title":"Thread Header","href":"/ui-kit/react/components/thread-header"},{"title":"Pinned Messages","sidebarTitle":"Pinned Messages","href":"/ui-kit/react/components/pinned-messages"},{"title":"Saved Messages","sidebarTitle":"Saved Messages","href":"/ui-kit/react/components/saved-messages"},{"title":"Message Information","href":"/ui-kit/react/components/message-information"},{"title":"Reactions","href":"/ui-kit/react/components/reactions"},{"title":"Reaction List","href":"/ui-kit/react/components/reaction-list"},{"title":"Flag Message Dialog","sidebarTitle":"Flag Message Dialog","href":"/ui-kit/react/components/flag-message-dialog"},{"title":"Call Buttons","href":"/ui-kit/react/components/call-buttons"},{"title":"Incoming Call","href":"/ui-kit/react/components/incoming-call"},{"title":"Outgoing Call","href":"/ui-kit/react/components/outgoing-call"},{"title":"Call Logs","href":"/ui-kit/react/components/call-logs"},{"title":"Search","href":"/ui-kit/react/components/search"},{"title":"AI Assistant Chat","href":"/ui-kit/react/components/ai-assistant-chat"},{"title":"Notification Feed","href":"/ui-kit/react/components/notification-feed"}]},{"group":"Plugins","pages":[{"title":"Plugins","sidebarTitle":"Overview","href":"/ui-kit/react/plugins/overview"},{"title":"Creating a Custom Plugin","sidebarTitle":"Custom Plugin","href":"/ui-kit/react/plugins/custom-plugin"},{"title":"Text Formatters","sidebarTitle":"Text Formatters","href":"/ui-kit/react/plugins/text-formatters"}]},{"group":"Architecture","pages":[{"title":"CometChatProvider","href":"/ui-kit/react/cometchat-provider"},{"title":"Event System","href":"/ui-kit/react/event-system"}]},{"group":"Customization","pages":[{"title":"Theming","href":"/ui-kit/react/theming"},{"title":"Color Resources","href":"/ui-kit/react/theme/color-resources"},{"title":"Message Bubble Styling","href":"/ui-kit/react/theme/message-bubble-styling"},{"title":"Localization","href":"/ui-kit/react/localization"},{"title":"Sound Manager","href":"/ui-kit/react/sound-manager"}]},{"group":"Guides","pages":[{"title":"Block/Unblock User","sidebarTitle":"Block/Unblock User","href":"/ui-kit/react/guide-block-unblock-user"},{"title":"Group Chat Setup","sidebarTitle":"Group Chat Setup","href":"/ui-kit/react/guide-group-chat-setup"},{"title":"Threaded Messages","sidebarTitle":"Threaded Messages","href":"/ui-kit/react/guide-threaded-messages"},{"title":"Pin \u0026 Save Messages","sidebarTitle":"Pin \u0026 Save Messages","href":"/ui-kit/react/guide-pin-and-save-messages"},{"title":"Custom Text Formatter","sidebarTitle":"Custom Text Formatter","href":"/ui-kit/react/guide-custom-text-formatter"},{"title":"Search Messages","sidebarTitle":"Search Messages","href":"/ui-kit/react/guide-search-messages"},{"title":"New Chat Creation","sidebarTitle":"New Chat Creation","href":"/ui-kit/react/guide-new-chat-creation"},{"title":"Message Privately","sidebarTitle":"Message Privately","href":"/ui-kit/react/guide-message-privately"}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/react/methods"}]},{"group":"Migration Guide","pages":[{"title":"Upgrading from v6 to v7","sidebarTitle":"Overview","href":"/ui-kit/react/migration-overview"},{"title":"Property Changes","sidebarTitle":"Property Changes","href":"/ui-kit/react/migration-property-changes"}]},{"title":"Troubleshooting","href":"/ui-kit/react/troubleshooting"},{"title":"React Sample App","url":"https://github.com/cometchat/cometchat-uikit-react/tree/v7/sample-app","href":"/ui-kit/react/link/sample"},{"title":"Changelog","url":"https://github.com/cometchat/cometchat-uikit-react/releases?q=v7\u0026expanded=true","href":"/ui-kit/react/link/changelog"},{"title":"Figma Design","url":"https://www.figma.com/community/file/1442863561340379957/cometchat-ui-kit-for-web","href":"/ui-kit/react/link/figma"}]}]},{"version":"v6","default":false,"pages":[{"title":"v6","href":"/ui-kit/react/v6/overview"}]},{"version":"v5","pages":[{"title":"v5","href":"/ui-kit/react/v5/overview"}]},{"version":"v4","pages":[{"title":"v4","href":"/ui-kit/react/v4/overview"}]},{"version":"v3","pages":[{"title":"v3","href":"/ui-kit/react/v3/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/ui-kit/react/v2/overview"}]}]},{"dropdown":"React Native","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/react.svg","versions":[{"version":"v5","groups":[{"group":" ","pages":[{"title":"React Native UI Kit","sidebarTitle":"Overview","href":"/ui-kit/react-native/overview"},{"group":"Getting Started","pages":[{"group":"React Native CLI","pages":[{"title":"React Native CLI Integration","sidebarTitle":"Integration","href":"/ui-kit/react-native/react-native-cli-integration"},{"title":"Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/react-native/react-native-conversation"},{"title":"One-to-One / Group Chat","sidebarTitle":"One-to-One / Group Chat","href":"/ui-kit/react-native/react-native-one-to-one-chat"},{"title":"Tab-Based Chat","sidebarTitle":"Tab-Based Chat","href":"/ui-kit/react-native/react-native-tab-based-chat"}]},{"group":"Expo","pages":[{"title":"Expo Integration","sidebarTitle":"Integration","href":"/ui-kit/react-native/expo-integration"},{"title":"Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/react-native/expo-conversation"},{"title":"One-to-One / Group Chat","sidebarTitle":"One-to-One / Group Chat","href":"/ui-kit/react-native/expo-one-to-one-chat"},{"title":"Tab-Based Chat","sidebarTitle":"Tab-Based Chat","href":"/ui-kit/react-native/expo-tab-based-chat"}]}]},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core","href":"/ui-kit/react-native/core-features"},{"title":"Extensions","href":"/ui-kit/react-native/extensions"},{"title":"Smart Chat Features","href":"/ui-kit/react-native/ai-features"}]},{"title":"Calling Integration","href":"/ui-kit/react-native/calling-integration"},{"title":"Call","href":"/ui-kit/react-native/call-features"},{"title":"Campaigns","href":"/ui-kit/react-native/campaigns"}]},{"group":"Theming","pages":[{"title":"Customizing UI With Theming","sidebarTitle":"Overview","href":"/ui-kit/react-native/theme"},{"title":"Color Resources","sidebarTitle":"Colors","href":"/ui-kit/react-native/colors"},{"title":"Component Styling","sidebarTitle":"Component Styling","href":"/ui-kit/react-native/component-styling"},{"title":"Message Bubble Styling","href":"/ui-kit/react-native/message-bubble-styling"},{"title":"Localization","sidebarTitle":"Localize","href":"/ui-kit/react-native/localize"},{"title":"Sound Manager","href":"/ui-kit/react-native/sound-manager"}]},{"group":"Components","pages":[{"title":"Overview","href":"/ui-kit/react-native/components-overview"},{"title":"Conversations","href":"/ui-kit/react-native/conversations"},{"title":"Users","href":"/ui-kit/react-native/users"},{"title":"Groups","href":"/ui-kit/react-native/groups"},{"title":"Group Members","href":"/ui-kit/react-native/group-members"},{"title":"Message Header","href":"/ui-kit/react-native/message-header"},{"title":"Message List","href":"/ui-kit/react-native/message-list"},{"title":"Pinned Messages","sidebarTitle":"Pinned Messages","href":"/ui-kit/react-native/pinned-messages"},{"title":"Saved Messages","sidebarTitle":"Saved Messages","href":"/ui-kit/react-native/saved-messages"},{"title":"Message Composer","href":"/ui-kit/react-native/message-composer"},{"title":"Compact Message Composer","href":"/ui-kit/react-native/compact-message-composer"},{"title":"Threaded Messages Header","href":"/ui-kit/react-native/threaded-messages-header"},{"title":"Message Information","sidebarTitle":"Message Information","href":"/ui-kit/react-native/message-information"},{"title":"Incoming Call","href":"/ui-kit/react-native/incoming-call"},{"title":"Outgoing Call","href":"/ui-kit/react-native/outgoing-call"},{"title":"Call Buttons","href":"/ui-kit/react-native/call-buttons"},{"title":"Call Logs","href":"/ui-kit/react-native/call-logs"},{"title":"AI Assistant Chat History","href":"/ui-kit/react-native/ai-assistant-chat-history"},{"title":"Notification Feed","href":"/ui-kit/react-native/notification-feed"},{"title":"Search","href":"/ui-kit/react-native/search"}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/react-native/methods"},{"title":"Events","href":"/ui-kit/react-native/events"}]},{"group":"Guides","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/ui-kit/react-native/guide-overview"},{"title":"AI Agent Integration","sidebarTitle":"AI Agent Integration","href":"/ui-kit/react-native/guide-ai-agent"},{"title":"New Chat","sidebarTitle":"New Chat","href":"/ui-kit/react-native/guide-new-chat"},{"title":"Group Chat","sidebarTitle":"Group Chat","href":"/ui-kit/react-native/guide-group-chat"},{"title":"Threaded Messages","sidebarTitle":"Threaded Messages","href":"/ui-kit/react-native/guide-threaded-messages"},{"title":"Pin \u0026 Save Messages","sidebarTitle":"Pin \u0026 Save Messages","href":"/ui-kit/react-native/guide-pin-and-save-messages"},{"title":"Text Color","sidebarTitle":"Text Color","href":"/ui-kit/react-native/guide-text-color"},{"title":"Custom Text Formatter","sidebarTitle":"Custom Text Formatter","href":"/ui-kit/react-native/guide-custom-text-formatter"},{"title":"Search Messages","sidebarTitle":"Search Messages","href":"/ui-kit/react-native/guide-search-messages"},{"title":"Message Privately","sidebarTitle":"Message Privately","href":"/ui-kit/react-native/guide-message-privately"},{"title":"Block/Unblock Users","sidebarTitle":"Block/Unblock Users","href":"/ui-kit/react-native/guide-block-unblock-user"},{"title":"Text Formatters","sidebarTitle":"Text Formatters","href":"/ui-kit/react-native/custom-text-formatter-guide"},{"title":"Mentions Formatter","href":"/ui-kit/react-native/mentions-formatter-guide"},{"title":"URL Formatter","href":"/ui-kit/react-native/url-formatter-guide"},{"title":"ShortCut Formatter","href":"/ui-kit/react-native/shortcut-formatter-guide"},{"title":"Apple Privacy Manifest","href":"/ui-kit/react-native/apple-privacy-manifest-guide"}]},{"group":"Migration Guide","pages":[{"title":"Upgrading From V4 to V5","href":"/ui-kit/react-native/upgrading-from-v4"},{"title":"Property Changes","description":"Comprehensive reference of new, renamed, and removed properties for each CometChat React Native UI Kit v5 component.","href":"/ui-kit/react-native/property-changes"}]},{"title":"Troubleshooting","href":"/ui-kit/react-native/troubleshooting"},{"title":"React Native Sample App","url":"https://github.com/cometchat/cometchat-uikit-react-native/tree/v5","description":"Navigate to React Native Sample App documentation.","href":"/ui-kit/react-native/link/sample"},{"title":"Changelog","url":"https://github.com/cometchat/cometchat-uikit-react-native/releases","href":"/ui-kit/react-native/link/changelog"}]}]},{"version":"v4","pages":[{"title":"v4","href":"/ui-kit/react-native/v4/overview"}]},{"version":"v3","pages":[{"title":"v3","href":"/ui-kit/react-native/v3/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/ui-kit/react-native/v2/overview"}]}]},{"dropdown":"iOS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/swift.svg","versions":[{"version":"v5","groups":[{"group":" ","pages":[{"title":"CometChat UI Kit For iOS","sidebarTitle":"Overview","href":"/ui-kit/ios/overview"},{"group":"Getting Started","pages":[{"title":"iOS Integration","sidebarTitle":"Integration","href":"/ui-kit/ios/getting-started"},{"title":"Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/ios/ios-conversation"},{"title":"One-to-One / Group Chat","sidebarTitle":"One-to-One / Group Chat","href":"/ui-kit/ios/ios-one-to-one-chat"},{"title":"Tab-Based Chat","sidebarTitle":"Tab-Based Chat","href":"/ui-kit/ios/ios-tab-based-chat"},{"title":"Calling Integration","href":"/ui-kit/ios/calling-integration"}]},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core Features","href":"/ui-kit/ios/core-features"},{"title":"Extensions","href":"/ui-kit/ios/extensions"},{"title":"AI Features","sidebarTitle":"Smart Chat Features","href":"/ui-kit/ios/ai-features"}]},{"title":"Calling Features","sidebarTitle":"Call","href":"/ui-kit/ios/call-features"},{"title":"Campaigns","href":"/ui-kit/ios/campaigns"}]},{"group":"Theming","pages":[{"title":"Introduction","sidebarTitle":"Introduction","href":"/ui-kit/ios/theme-introduction"},{"title":"Color Resources","sidebarTitle":"Color Resources","href":"/ui-kit/ios/color-resources"},{"title":"Component Styling","sidebarTitle":"Component Styling","href":"/ui-kit/ios/component-styling"},{"title":"Message Bubble Styling","sidebarTitle":"Message Bubble Styling","href":"/ui-kit/ios/message-bubble-styling"},{"title":"Localize","sidebarTitle":"Localization","href":"/ui-kit/ios/localize"},{"title":"Sound Manager","sidebarTitle":"Sound Manager","href":"/ui-kit/ios/sound-manager"}]},{"group":"Components","pages":[{"title":"Components Overview","sidebarTitle":"Overview","href":"/ui-kit/ios/components-overview"},{"title":"Conversations","href":"/ui-kit/ios/conversations"},{"title":"Users","href":"/ui-kit/ios/users"},{"title":"Groups","href":"/ui-kit/ios/groups"},{"title":"Group Members","href":"/ui-kit/ios/group-members"},{"title":"Message Header","href":"/ui-kit/ios/message-header"},{"title":"Message List","href":"/ui-kit/ios/message-list"},{"title":"Message Composer","href":"/ui-kit/ios/message-composer"},{"title":"Compact Message Composer","href":"/ui-kit/ios/compact-message-composer"},{"title":"Threaded Messages Header","sidebarTitle":"Threaded Messages Header","href":"/ui-kit/ios/threaded-messages-header"},{"title":"Pinned Messages","href":"/ui-kit/ios/pinned-messages"},{"title":"Saved Messages","href":"/ui-kit/ios/saved-messages"},{"title":"Incoming Call","href":"/ui-kit/ios/incoming-call"},{"title":"Outgoing Call","href":"/ui-kit/ios/outgoing-call"},{"title":"Ongoing Call","href":"/ui-kit/ios/ongoing-call"},{"title":"Call Buttons","href":"/ui-kit/ios/call-buttons"},{"title":"Call Logs","href":"/ui-kit/ios/call-logs"},{"title":"AI Assistant Chat History","sidebarTitle":"AI Assistant Chat History","href":"/ui-kit/ios/ai-assistant-chat-history"},{"title":"Search","sidebarTitle":"Search","href":"/ui-kit/ios/search"},{"title":"Notification Feed","href":"/ui-kit/ios/notification-feed"}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/ios/methods"},{"title":"Events","href":"/ui-kit/ios/events"}]},{"group":"Advanced","pages":[{"title":"ShortCut Formatter","sidebarTitle":"ShortCut Formatter","href":"/ui-kit/ios/shortcut-formatter-guide"},{"title":"Mentions Formatter","sidebarTitle":"Mentions Formatter","href":"/ui-kit/ios/mentions-formatter-guide"},{"title":"Message Template","sidebarTitle":"Message Template","href":"/ui-kit/ios/message-template"}]},{"group":"Guides","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/ui-kit/ios/guide-overview"},{"title":"Threaded Messages","sidebarTitle":"Threaded Messages","href":"/ui-kit/ios/guide-threaded-messages"},{"title":"Thread Subscription","sidebarTitle":"Thread Subscription","href":"/ui-kit/ios/guide-thread-subscription"},{"title":"Pin \u0026 Save Messages","sidebarTitle":"Pin \u0026 Save Messages","href":"/ui-kit/ios/guide-pin-save-message"},{"title":"Block/Unblock User","sidebarTitle":"Block/Unblock User","href":"/ui-kit/ios/guide-block-unblock-user"},{"title":"Create Conversation","sidebarTitle":"Create Conversation","href":"/ui-kit/ios/guide-new-chat"},{"title":"Message Privately","sidebarTitle":"Message Privately","href":"/ui-kit/ios/guide-message-privately"},{"title":"Call Log Details","sidebarTitle":"Call Log Details","href":"/ui-kit/ios/guide-call-log-details"},{"title":"Group Details","sidebarTitle":"Group Details","href":"/ui-kit/ios/guide-group-chat"},{"title":"Transfer Group Ownership","sidebarTitle":"Transfer Group Ownership","href":"/ui-kit/ios/guide-group-ownership"},{"title":"AI Agent Integration","sidebarTitle":"AI Agent Integration","href":"/ui-kit/ios/guide-ai-agent"}]},{"group":"Migration Guide","pages":[{"title":"Upgrading from V4 to V5","sidebarTitle":"Upgrading from V4 to V5","href":"/ui-kit/ios/upgrading-from-v4"}]},{"title":"Troubleshooting","sidebarTitle":"Troubleshooting","href":"/ui-kit/ios/troubleshooting"},{"title":"iOS Sample App","url":"https://github.com/cometchat/cometchat-uikit-ios/tree/v5","href":"/ui-kit/ios/link/sample"},{"title":"Figma Design","url":"https://www.figma.com/community/file/1444325479486807899/cometchat-ui-kit-for-ios","href":"/ui-kit/ios/link/figma"},{"title":"Changelog","url":"https://github.com/cometchat/cometchat-uikit-ios/releases","href":"/ui-kit/ios/link/changelog"}]}]},{"version":"v4","pages":[{"title":"v4","href":"/ui-kit/ios/v4/overview"}]},{"version":"v3","pages":[{"title":"v3","href":"/ui-kit/ios/v3/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/ui-kit/ios/v2/overview"}]}]},{"dropdown":"Android","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/android.svg","versions":[{"version":"v6","groups":[{"group":" ","pages":[{"title":"Android UI Kit","sidebarTitle":"Overview","href":"/ui-kit/android/overview"},{"group":"Getting Started","pages":[{"title":"Getting Started With CometChat Android UI Kit","sidebarTitle":"Integration","href":"/ui-kit/android/getting-started"},{"title":"Getting Started With Kotlin UI Kit","sidebarTitle":"Kotlin (XML Views)","href":"/ui-kit/android/getting-started-kotlin"},{"title":"Getting Started With Jetpack Compose UI Kit","sidebarTitle":"Jetpack Compose","href":"/ui-kit/android/getting-started-jetpack"},{"title":"Building A One-to-One / Group Chat","sidebarTitle":"One-to-One / Group Chat","href":"/ui-kit/android/one-to-one-chat"},{"title":"Building A Tab-Based Messaging UI","sidebarTitle":"Tab Based Chat Experience","href":"/ui-kit/android/tab-based-chat"},{"title":"Calling Integration","href":"/ui-kit/android/calling-integration"}]},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core","href":"/ui-kit/android/core-features"},{"title":"Extensions","href":"/ui-kit/android/extensions"},{"title":"Smart Chat Features","href":"/ui-kit/android/ai-features"}]},{"title":"Call","href":"/ui-kit/android/call-features"},{"title":"Campaigns","href":"/ui-kit/android/campaigns"}]},{"group":"Theming","pages":[{"title":"Introduction","href":"/ui-kit/android/theme-introduction"},{"title":"Color Resources","href":"/ui-kit/android/color-resources"},{"title":"Component Styling","href":"/ui-kit/android/component-styling"},{"title":"Message Bubble Styling","href":"/ui-kit/android/message-bubble-styling"},{"title":"Localize","href":"/ui-kit/android/localize"},{"title":"Sound Manager","href":"/ui-kit/android/sound-manager"}]},{"group":"Customization","pages":[{"title":"Overview","href":"/ui-kit/android/customization-overview"},{"title":"View Slots","href":"/ui-kit/android/customization-view-slots"},{"title":"Styles","href":"/ui-kit/android/customization-styles"},{"title":"ViewModel \u0026 Data","href":"/ui-kit/android/customization-viewmodel-data"},{"title":"Events \u0026 Callbacks","href":"/ui-kit/android/customization-events"},{"title":"State Views","href":"/ui-kit/android/customization-state-views"},{"title":"Text Formatters","href":"/ui-kit/android/customization-text-formatters"},{"title":"Menu \u0026 Options","href":"/ui-kit/android/customization-menu-options"}]},{"group":"Components","pages":[{"title":"Overview","href":"/ui-kit/android/components-overview"},{"title":"Conversations","href":"/ui-kit/android/conversations"},{"title":"Building A Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/android/conversation-message-view"},{"title":"Users","href":"/ui-kit/android/users"},{"title":"Groups","href":"/ui-kit/android/groups"},{"title":"Group Members","href":"/ui-kit/android/group-members"},{"title":"Message Header","href":"/ui-kit/android/message-header"},{"title":"Message List","href":"/ui-kit/android/message-list"},{"title":"Message Composer","href":"/ui-kit/android/message-composer"},{"title":"Message Bubble Factory","href":"/ui-kit/android/message-template"},{"title":"Threaded Messages Header","href":"/ui-kit/android/threaded-messages-header"},{"title":"Incoming Call","href":"/ui-kit/android/incoming-call"},{"title":"Outgoing Call","href":"/ui-kit/android/outgoing-call"},{"title":"Call Buttons","href":"/ui-kit/android/call-buttons"},{"title":"Call Logs","href":"/ui-kit/android/call-logs"},{"title":"Search","href":"/ui-kit/android/search"},{"title":"Pinned Messages","href":"/ui-kit/android/pinned-messages"},{"title":"Saved Messages","href":"/ui-kit/android/saved-messages"},{"title":"AI Assistant Chat History","href":"/ui-kit/android/ai-assistant-chat-history"},{"title":"Notification Feed","href":"/ui-kit/android/notification-feed"}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/android/methods"},{"title":"Events","href":"/ui-kit/android/events"}]},{"group":"Guides","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/ui-kit/android/guide-overview"},{"title":"Threaded Messages","sidebarTitle":"Threaded Messages","href":"/ui-kit/android/guide-threaded-messages"},{"title":"Pin \u0026 Save Messages","sidebarTitle":"Pin \u0026 Save Messages","href":"/ui-kit/android/guide-pin-and-save-messages"},{"title":"Block/Unblock User","sidebarTitle":"Block/Unblock User","href":"/ui-kit/android/guide-block-unblock-user"},{"title":"New Chat","sidebarTitle":"New Chat","href":"/ui-kit/android/guide-new-chat"},{"title":"Message Privately","sidebarTitle":"Message Privately","href":"/ui-kit/android/guide-message-privately"},{"title":"Call Log Details","sidebarTitle":"Call Log Details","href":"/ui-kit/android/guide-call-log-details"},{"title":"Group Management","sidebarTitle":"Group Management","href":"/ui-kit/android/guide-group-chat"},{"title":"Color Selected Text","sidebarTitle":"Color Selected Text","href":"/ui-kit/android/guide-text-color"},{"title":"Text Formatter Base Class","sidebarTitle":"Text Formatter Base Class","href":"/ui-kit/android/custom-text-formatter-guide"},{"title":"Mentions Formatter","href":"/ui-kit/android/mentions-formatter-guide"},{"title":"ShortCut Formatter","href":"/ui-kit/android/shortcut-formatter-guide"},{"title":"Search Messages","sidebarTitle":"Search Messages","href":"/ui-kit/android/guide-search-messages"},{"title":"AI Agent Integration","sidebarTitle":"AI Agent Integration","href":"/ui-kit/android/guide-ai-agent"}]},{"title":"Architecture \u0026 Data Flow","href":"/ui-kit/android/architecture-data-flow"},{"group":"Migration Guide","pages":[{"title":"Upgrading from V5 to V6","href":"/ui-kit/android/upgrading-from-v5"}]},{"title":"Troubleshooting","href":"/ui-kit/android/troubleshooting"},{"title":"Android Sample App","url":"https://github.com/cometchat/cometchat-uikit-android/tree/v6","href":"/ui-kit/android/link/sample"},{"title":"Figma Design","url":"https://www.figma.com/community/file/1444324233177163609/cometchat-ui-kit-for-android","href":"/ui-kit/android/link/figma"},{"title":"Changelog","url":"https://github.com/cometchat/cometchat-uikit-android/releases","href":"/ui-kit/android/link/changelog"}]}]},{"version":"v5","pages":[{"title":"v5","href":"/ui-kit/android/v5/overview"}]},{"version":"v4","pages":[{"title":"v4","href":"/ui-kit/android/v4/overview"}]},{"version":"v3","pages":[{"title":"v3","href":"/ui-kit/android/v3/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/ui-kit/android/v2/overview"}]}]},{"dropdown":"Flutter","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/flutter.svg","versions":[{"version":"v6","groups":[{"group":" ","pages":[{"title":"CometChat UI Kit For Flutter (V6)","sidebarTitle":"Overview","href":"/ui-kit/flutter/overview"},{"group":"Getting Started","pages":[{"title":"Getting Started With CometChat Flutter UI Kit V6","sidebarTitle":"Getting Started","href":"/ui-kit/flutter/getting-started"},{"title":"Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/flutter/flutter-conversation"},{"title":"Building A One To One/Group Chat Experience","sidebarTitle":"One To One/Group Chat","href":"/ui-kit/flutter/flutter-one-to-one-chat"},{"title":"Building A Messaging UI With Tabs, Sidebar, And Message View","sidebarTitle":"Tab Based Chat Experience","href":"/ui-kit/flutter/flutter-tab-based-chat"}]},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core Features","href":"/ui-kit/flutter/core-features"},{"title":"Extensions","href":"/ui-kit/flutter/extensions"}]},{"title":"Call","href":"/ui-kit/flutter/call-features"},{"title":"Campaigns","href":"/ui-kit/flutter/campaigns"}]},{"group":"Theming","pages":[{"title":"Theming In CometChat Flutter UI Kit V6","sidebarTitle":"Theming","href":"/ui-kit/flutter/theme-introduction"},{"title":"Color Resources","href":"/ui-kit/flutter/color-resources"},{"title":"Component Styling","sidebarTitle":"Component Styling","href":"/ui-kit/flutter/component-styling"},{"title":"Customizing Message Bubbles","sidebarTitle":"Message Bubble Styling","href":"/ui-kit/flutter/message-bubble-styling"},{"title":"Localize","href":"/ui-kit/flutter/localize"},{"title":"Sound Manager","href":"/ui-kit/flutter/sound-manager"}]},{"group":"Components","pages":[{"title":"Overview","href":"/ui-kit/flutter/components-overview"},{"title":"Conversations","href":"/ui-kit/flutter/conversations"},{"title":"Users","href":"/ui-kit/flutter/users"},{"title":"Groups","href":"/ui-kit/flutter/groups"},{"title":"Group Members","href":"/ui-kit/flutter/group-members"},{"title":"Message Header","href":"/ui-kit/flutter/message-header"},{"title":"Message List","href":"/ui-kit/flutter/message-list"},{"title":"Message Composer","href":"/ui-kit/flutter/message-composer"},{"title":"Threaded Messages Header","href":"/ui-kit/flutter/threaded-messages-header"},{"title":"Incoming Call","href":"/ui-kit/flutter/incoming-call"},{"title":"Outgoing Call","href":"/ui-kit/flutter/outgoing-call"},{"title":"Call Buttons","href":"/ui-kit/flutter/call-buttons"},{"title":"Call Logs","href":"/ui-kit/flutter/call-logs"},{"title":"Search","href":"/ui-kit/flutter/search"},{"title":"Pinned Messages","href":"/ui-kit/flutter/pinned-messages"},{"title":"Saved Messages","href":"/ui-kit/flutter/saved-messages"},{"title":"Notification Feed","href":"/ui-kit/flutter/notification-feed"}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/flutter/methods"},{"title":"Events","href":"/ui-kit/flutter/events"}]},{"group":"Customization","pages":[{"title":"Customization Overview","href":"/ui-kit/flutter/customization-overview"},{"title":"View Slots","href":"/ui-kit/flutter/customization-view-slots"},{"title":"BLoC \u0026 Data","href":"/ui-kit/flutter/customization-bloc-data"},{"title":"State Views","href":"/ui-kit/flutter/customization-state-views"},{"title":"Text Formatters","href":"/ui-kit/flutter/customization-text-formatters"},{"title":"Menu \u0026 Options","href":"/ui-kit/flutter/customization-menu-options"},{"title":"MessageTemplateUtils \u0026 Data Source","href":"/ui-kit/flutter/customization-datasource"}]},{"group":"Advanced","pages":[{"title":"Message Template","href":"/ui-kit/flutter/message-template"},{"title":"Mentions Formatter","href":"/ui-kit/flutter/mentions-formatter-guide"},{"title":"Shortcut Formatter","href":"/ui-kit/flutter/shortcut-formatter-guide"},{"title":"Custom Text Formatter Guide","href":"/ui-kit/flutter/custom-text-formatter-guide"},{"title":"Troubleshooting","href":"/ui-kit/flutter/troubleshooting"}]},{"group":"Guides","pages":[{"title":"Overview","sidebarTitle":"Overview","href":"/ui-kit/flutter/guide-overview"},{"title":"Threaded Messages","sidebarTitle":"Threaded Messages","href":"/ui-kit/flutter/guide-threaded-messages"},{"title":"Thread Subscription","sidebarTitle":"Thread Subscription","href":"/ui-kit/flutter/guide-thread-subscription"},{"title":"Pin \u0026 Save Messages","sidebarTitle":"Pin \u0026 Save Messages","href":"/ui-kit/flutter/guide-pin-and-save-messages"},{"title":"Implementing Block/Unblock User in Flutter with CometChat UIKit","sidebarTitle":"Block/Unblock User","href":"/ui-kit/flutter/guide-block-unblock-user"},{"title":"New Chat","sidebarTitle":"New Chat","href":"/ui-kit/flutter/guide-new-chat"},{"title":"Message Privately","sidebarTitle":"Message Privately","href":"/ui-kit/flutter/guide-message-privately"},{"title":"Call Log Details","sidebarTitle":"Call Log Details","href":"/ui-kit/flutter/guide-call-log-details"},{"title":"Group Chat","sidebarTitle":"Group Chat","href":"/ui-kit/flutter/guide-group-chat"},{"title":"Message Agentic Flow","sidebarTitle":"Message Agentic Flow","href":"/ui-kit/flutter/guide-message-agentic-flow"},{"title":"Multi Tab Chat UI Guide","href":"/ui-kit/flutter/multi-tab-chat-ui-guide"}]},{"group":"Migration Guide","pages":[{"title":"Upgrading From V5","sidebarTitle":"Upgrading From V5","href":"/ui-kit/flutter/upgrading-from-v5"}]},{"title":"Flutter Sample App","url":"https://github.com/cometchat/cometchat-sample-app-flutter","href":"/ui-kit/flutter/link/sample"},{"title":"Changelog","url":"https://github.com/cometchat/cometchat-uikit-flutter/releases","href":"/ui-kit/flutter/link/changelog"}]}]},{"version":"v5","pages":[{"title":"v5","href":"/ui-kit/flutter/v5/overview"}]},{"version":"v4","pages":[{"title":"v4","href":"/ui-kit/flutter/v4/overview"}]}]},{"dropdown":"Angular","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/angular.svg","versions":[{"version":"v5","groups":[{"group":" ","pages":[{"title":"Angular UI Kit","sidebarTitle":"Overview","href":"/ui-kit/angular/overview"},{"group":"Getting Started","pages":[{"title":"Quickstart","href":"/ui-kit/angular/quickstart"},{"title":"Integration","sidebarTitle":"Integration","href":"/ui-kit/angular/integration"},{"title":"Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/angular/angular-conversation"},{"title":"One-to-One / Group Chat","sidebarTitle":"One-to-One / Group Chat","href":"/ui-kit/angular/angular-one-to-one-chat"},{"title":"Tab-Based Chat","sidebarTitle":"Tab-Based Chat","href":"/ui-kit/angular/angular-tab-based-chat"}]},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core Features","href":"/ui-kit/angular/core-features"},{"title":"Extensions","href":"/ui-kit/angular/extensions"},{"title":"AI Smart Chat Features","href":"/ui-kit/angular/ai-features"}]},{"title":"Call Features","href":"/ui-kit/angular/call-features"},{"title":"Campaigns","href":"/ui-kit/angular/campaigns"}]},{"group":"Theming","pages":[{"title":"Theming","href":"/ui-kit/angular/customization/theming"},{"title":"Message Bubble Styling","href":"/ui-kit/angular/message-bubble-styling"},{"title":"Localization","href":"/ui-kit/angular/customization/localization"},{"title":"Global Configuration","href":"/ui-kit/angular/customization/global-config"},{"title":"Date \u0026 Time Formatting","href":"/ui-kit/angular/customization/date-time-formatting"},{"title":"Sound Manager","href":"/ui-kit/angular/sound-manager"}]},{"group":"Components","pages":[{"title":"Overview","href":"/ui-kit/angular/components/components-overview"},{"group":"Conversations","pages":[{"title":"Conversations","href":"/ui-kit/angular/components/cometchat-conversations"},{"title":"Conversation Item","href":"/ui-kit/angular/components/cometchat-conversation-item"}]},{"group":"Users","pages":[{"title":"Users","href":"/ui-kit/angular/components/cometchat-users"},{"title":"User Item","href":"/ui-kit/angular/components/cometchat-user-item"}]},{"group":"Groups","pages":[{"title":"Groups","href":"/ui-kit/angular/components/cometchat-groups"},{"title":"Group Item","href":"/ui-kit/angular/components/cometchat-group-item"}]},{"group":"Group Members","pages":[{"title":"Group Members","href":"/ui-kit/angular/components/cometchat-group-members"},{"title":"Group Member Item","href":"/ui-kit/angular/components/cometchat-group-member-item"}]},{"title":"Message Header","href":"/ui-kit/angular/components/cometchat-message-header"},{"title":"Search","href":"/ui-kit/angular/components/cometchat-search"},{"title":"Message List","href":"/ui-kit/angular/components/cometchat-message-list"},{"title":"Message Composer","href":"/ui-kit/angular/components/cometchat-message-composer"},{"title":"Message Bubble","href":"/ui-kit/angular/components/cometchat-message-bubble"},{"title":"Message Information","href":"/ui-kit/angular/components/cometchat-message-information"},{"title":"Thread Header","href":"/ui-kit/angular/components/cometchat-thread-header"},{"title":"Pinned Messages","href":"/ui-kit/angular/components/cometchat-pinned-messages"},{"title":"Saved Messages","href":"/ui-kit/angular/components/cometchat-saved-messages"},{"group":"Message Bubbles","pages":[{"title":"Text Bubble","href":"/ui-kit/angular/components/cometchat-text-bubble"},{"title":"Card Bubble","href":"/ui-kit/angular/components/cometchat-card-bubble"},{"title":"Image Bubble","href":"/ui-kit/angular/components/cometchat-image-bubble"},{"title":"Video Bubble","href":"/ui-kit/angular/components/cometchat-video-bubble"},{"title":"Audio Bubble","href":"/ui-kit/angular/components/cometchat-audio-bubble"},{"title":"File Bubble","href":"/ui-kit/angular/components/cometchat-file-bubble"},{"title":"Action Bubble","href":"/ui-kit/angular/components/cometchat-action-bubble"},{"title":"Delete Bubble","href":"/ui-kit/angular/components/cometchat-delete-bubble"},{"title":"Call Bubble","href":"/ui-kit/angular/components/cometchat-call-bubble"},{"title":"Poll Bubble","href":"/ui-kit/angular/components/cometchat-poll-bubble"},{"title":"Collaborative Document Bubble","href":"/ui-kit/angular/components/cometchat-collaborative-document-bubble"},{"title":"Collaborative Whiteboard Bubble","href":"/ui-kit/angular/components/cometchat-collaborative-whiteboard-bubble"},{"title":"Sticker Bubble","href":"/ui-kit/angular/components/cometchat-sticker-bubble"},{"title":"Stickers Keyboard","href":"/ui-kit/angular/components/cometchat-stickers-keyboard"}]},{"group":"Reactions","pages":[{"title":"Reactions","href":"/ui-kit/angular/components/cometchat-reactions"},{"title":"Reaction List","href":"/ui-kit/angular/components/cometchat-reaction-list"},{"title":"Reaction Info","href":"/ui-kit/angular/components/cometchat-reaction-info"}]},{"group":"Calls","pages":[{"title":"Call Buttons","href":"/ui-kit/angular/components/cometchat-call-buttons"},{"title":"Incoming Call","href":"/ui-kit/angular/components/cometchat-incoming-call"},{"title":"Outgoing Call","href":"/ui-kit/angular/components/cometchat-outgoing-call"},{"title":"Call Logs","href":"/ui-kit/angular/components/cometchat-call-logs"}]},{"group":"AI","pages":[{"title":"Smart Replies","href":"/ui-kit/angular/components/cometchat-smart-replies"},{"title":"Conversation Starter","href":"/ui-kit/angular/components/cometchat-conversation-starter"},{"title":"Conversation Summary","href":"/ui-kit/angular/components/cometchat-conversation-summary"},{"title":"CometChatAIAssistantChat","href":"/ui-kit/angular/components/cometchat-ai-assistant-chat"},{"title":"CometChatMarkdownRenderer","href":"/ui-kit/angular/components/cometchat-markdown-renderer"}]},{"title":"Notification Feed","href":"/ui-kit/angular/components/notification-feed"}]},{"group":"Reference","pages":[{"title":"Events","href":"/ui-kit/angular/events"},{"title":"Methods","href":"/ui-kit/angular/methods"},{"title":"Accessibility","href":"/ui-kit/angular/accessibility"},{"title":"Troubleshooting","href":"/ui-kit/angular/troubleshooting"}]},{"group":"Guides","pages":[{"title":"Guides","sidebarTitle":"Overview","href":"/ui-kit/angular/guides/guides-overview"},{"title":"State Management","href":"/ui-kit/angular/guides/state-management"},{"title":"Threaded Messages","sidebarTitle":"Threaded Messages","href":"/ui-kit/angular/guides/threaded-messages"},{"title":"Thread Subscription","sidebarTitle":"Thread Subscription","href":"/ui-kit/angular/guides/thread-subscription"},{"title":"Pin and Save Messages","sidebarTitle":"Pin \u0026 Save","href":"/ui-kit/angular/guides/pin-and-save-messages"},{"title":"Group Chat","sidebarTitle":"Group Chat","href":"/ui-kit/angular/guides/group-chat"},{"title":"New Chat","sidebarTitle":"New Chat","href":"/ui-kit/angular/guides/new-chat"},{"title":"Block/Unblock Users","sidebarTitle":"Block/Unblock Users","href":"/ui-kit/angular/guides/block-unblock-user"},{"title":"Message Privately","sidebarTitle":"Message Privately","href":"/ui-kit/angular/guides/message-privately"},{"title":"Call Log Details","sidebarTitle":"Call Log Details","href":"/ui-kit/angular/guides/call-log-details"},{"title":"Search Messages","sidebarTitle":"Search Messages","href":"/ui-kit/angular/guides/search-messages"},{"title":"Rich Text Formatting","sidebarTitle":"Rich Text Formatting","href":"/ui-kit/angular/guides/rich-text-formatting"},{"title":"Custom Message Types","href":"/ui-kit/angular/guides/custom-message-types"},{"title":"Card Messages","href":"/ui-kit/angular/guides/card-messages"},{"title":"Custom Text Formatter","sidebarTitle":"Custom Text Formatter","href":"/ui-kit/angular/guides/custom-text-formatter"},{"title":"Mentions Formatter","href":"/ui-kit/angular/guides/mentions-formatter"},{"title":"ShortCut Formatter","href":"/ui-kit/angular/guides/shortcut-formatter"},{"title":"Hashtag Formatter","href":"/ui-kit/angular/guides/hashtag-formatter"},{"title":"URL Formatter","href":"/ui-kit/angular/guides/url-formatter"},{"title":"RxJS Subscription Patterns","href":"/ui-kit/angular/guides/subscription-patterns"}]},{"group":"Services","pages":[{"title":"Services","href":"/ui-kit/angular/api-reference/introduction"},{"title":"Chat State Service","href":"/ui-kit/angular/api-reference/chat-state-service"},{"title":"Message Bubble Config Service","href":"/ui-kit/angular/api-reference/message-bubble-config-service"},{"title":"CometChat Templates Service","href":"/ui-kit/angular/api-reference/templates-service"},{"title":"Search Conversations Service","href":"/ui-kit/angular/api-reference/search-conversations-service"},{"title":"Search Messages Service","href":"/ui-kit/angular/api-reference/search-messages-service"},{"title":"Formatter Config Service","href":"/ui-kit/angular/api-reference/formatter-config-service"},{"title":"Rich Text Editor Service","href":"/ui-kit/angular/api-reference/rich-text-editor-service"}]},{"title":"Upgrading From V4","href":"/ui-kit/angular/customization/migration-guide"}]}]},{"version":"v4","pages":[{"title":"v4","href":"/ui-kit/angular/v4/overview"}]},{"version":"v3","pages":[{"title":"v3","href":"/ui-kit/angular/3.0/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/ui-kit/angular/2.0/overview"}]}]},{"dropdown":"Vue","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/vuejs.svg","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"title":"Overview","href":"/ui-kit/vue/overview"},{"title":"Key Concepts","href":"/ui-kit/vue/key-concepts"},{"group":"Integration","pages":[{"title":"Integration","sidebarTitle":"Overview","href":"/ui-kit/vue/integration"},{"title":"CometChat UI Kit","href":"/ui-kit/vue/ui-kit-methods"},{"title":"Theme","href":"/ui-kit/vue/theme"}]},{"title":"Nuxt.Js Integration","href":"/ui-kit/vue/nuxtjs-integration"},{"title":"UI Components","href":"/ui-kit/vue/ui-components-overview"},{"group":"Conversations","pages":[{"title":"Conversations With Messages","href":"/ui-kit/vue/conversations-with-messages"},{"title":"Conversations","href":"/ui-kit/vue/conversations"},{"title":"Contacts","href":"/ui-kit/vue/contacts"}]},{"group":"Users","pages":[{"title":"Users With Messages","href":"/ui-kit/vue/users-with-messages"},{"title":"Users","href":"/ui-kit/vue/users"},{"title":"User Details","href":"/ui-kit/vue/user-details"}]},{"group":"Groups","pages":[{"title":"Groups With Messages","href":"/ui-kit/vue/groups-with-messages"},{"title":"Groups","href":"/ui-kit/vue/groups"},{"title":"Group Members","href":"/ui-kit/vue/group-members"},{"title":"Add Members","href":"/ui-kit/vue/group-add-members"},{"title":"Banned Members","href":"/ui-kit/vue/group-banned-members"},{"title":"Transfer Ownership","href":"/ui-kit/vue/group-transfer-ownership"},{"title":"Group Details","href":"/ui-kit/vue/group-details"}]},{"group":"Messages","pages":[{"title":"Messages","href":"/ui-kit/vue/messages"},{"title":"Message Header","href":"/ui-kit/vue/message-header"},{"title":"Message List","href":"/ui-kit/vue/message-list"},{"title":"Message Composer","href":"/ui-kit/vue/message-composer"},{"title":"Message Information","href":"/ui-kit/vue/message-information"},{"title":"Threaded Messages","href":"/ui-kit/vue/threaded-messages"}]},{"group":"Calls","pages":[{"title":"Integration","href":"/ui-kit/vue/calls-integration"},{"title":"Incoming Call","href":"/ui-kit/vue/incoming-call"},{"title":"Ongoing Call","href":"/ui-kit/vue/ongoing-call"},{"title":"Outgoing Call","href":"/ui-kit/vue/outgoing-call"},{"title":"Call Buttons","href":"/ui-kit/vue/call-buttons"}]},{"group":"AI","pages":[{"title":"Integration","href":"/ui-kit/vue/ai-integration"},{"title":"AI Conversation Starter","href":"/ui-kit/vue/ai-conversation-starter"},{"title":"AI Smart Replies","href":"/ui-kit/vue/ai-smart-replies"},{"title":"AI Conversation Summary","href":"/ui-kit/vue/ai-conversation-summary"},{"title":"AI Assist Bot","href":"/ui-kit/vue/ai-assist-bot"}]},{"group":"Views","pages":[{"title":"Message Bubble","href":"/ui-kit/vue/message-bubble"},{"title":"User Member Wrapper","href":"/ui-kit/vue/user-member-wrapper"},{"title":"Tabs","href":"/ui-kit/vue/tabs"}]},{"title":"Elements","href":"/ui-kit/vue/web-elements"},{"title":"Shared","href":"/ui-kit/vue/shared-elements"},{"title":"Vue Sample App","url":"https://github.com/cometchat/cometchat-sample-app-vue/releases","href":"/ui-kit/vue/link/sample"},{"title":"Changelog","url":"https://github.com/cometchat/cometchat-uikit-vue/releases","href":"/ui-kit/vue/link/changelog"}]}]},{"version":"v3","pages":[{"title":"v3","href":"/ui-kit/vue/3.0/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/ui-kit/vue/2.0/overview"}]}]}]},{"tab":"SDKs","dropdowns":[{"dropdown":"JavaScript","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/js.svg","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"title":"Overview","href":"/sdk/javascript/overview"},{"title":"Setup","sidebarTitle":"Setup","href":"/sdk/javascript/setup-sdk"},{"title":"Authentication","sidebarTitle":"Authentication","href":"/sdk/javascript/authentication-overview"},{"title":"PHP Backend + JS SDK: Auth Token Login","sidebarTitle":"PHP Auth Token Sample","href":"/sdk/javascript/php-auth-token-sample"},{"group":"Messaging","pages":[{"title":"Send A Message","href":"/sdk/javascript/send-message"},{"title":"Upload Files \u0026 Send Attachments","sidebarTitle":"Upload Files","href":"/sdk/javascript/upload-files"},{"title":"Receive A Message","href":"/sdk/javascript/receive-message"},{"title":"Card Messages","href":"/sdk/javascript/card-messages"},{"title":"Additional Message Filtering","href":"/sdk/javascript/message-filtering"},{"title":"Retrieve Conversations","href":"/sdk/javascript/retrieve-conversations"},{"title":"Threaded Messages","href":"/sdk/javascript/threaded-messages"},{"title":"Thread Subscription","href":"/sdk/javascript/thread-subscription"},{"title":"Edit A Message","href":"/sdk/javascript/edit-message"},{"title":"Delete A Message","href":"/sdk/javascript/delete-message"},{"title":"Flag Message","href":"/sdk/javascript/flag-message"},{"title":"Pin A Message","href":"/sdk/javascript/pin-message"},{"title":"Save A Message","href":"/sdk/javascript/save-message"},{"title":"Delete A Conversation","href":"/sdk/javascript/delete-conversation"},{"title":"Pin A Conversation","href":"/sdk/javascript/pin-conversation"},{"title":"Typing Indicators","href":"/sdk/javascript/typing-indicators"},{"title":"Transient Messages","href":"/sdk/javascript/transient-messages"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/javascript/delivery-read-receipts"},{"title":"Mentions","href":"/sdk/javascript/mentions"},{"title":"Reactions","href":"/sdk/javascript/reactions"}]},{"group":"Offline Support","pages":[{"title":"Offline Support","sidebarTitle":"Offline Support","href":"/sdk/javascript/offline-overview"},{"title":"Enable Offline Support","sidebarTitle":"Enable Offline Support","href":"/sdk/javascript/offline-enable"},{"title":"Show Cached Data","sidebarTitle":"Show Cached Data","href":"/sdk/javascript/offline-cached-data"},{"title":"Send While Offline","sidebarTitle":"Send While Offline","href":"/sdk/javascript/offline-send"},{"title":"Stay in Sync","sidebarTitle":"Stay in Sync","href":"/sdk/javascript/offline-sync"},{"title":"Media Caching","sidebarTitle":"Media Caching","href":"/sdk/javascript/offline-media-caching"},{"title":"Encrypt the Cache","sidebarTitle":"Encrypt the Cache","href":"/sdk/javascript/offline-encryption"},{"title":"Offline Configuration \u0026 API Reference","sidebarTitle":"Configuration \u0026 API Reference","href":"/sdk/javascript/offline-reference"}]},{"title":"Calling","sidebarTitle":"Calling","href":"/sdk/javascript/calling-overview"},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/javascript/users-overview"},{"title":"Retrieve Users","href":"/sdk/javascript/retrieve-users"},{"title":"User Management","href":"/sdk/javascript/user-management"},{"title":"Block Users","href":"/sdk/javascript/block-users"}]},{"title":"User Presence","sidebarTitle":"Overview","href":"/sdk/javascript/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/javascript/groups-overview"},{"title":"Retrieve Groups","href":"/sdk/javascript/retrieve-groups"},{"title":"Create A Group","href":"/sdk/javascript/create-group"},{"title":"Update A Group","href":"/sdk/javascript/update-group"},{"title":"Join A Group","href":"/sdk/javascript/join-group"},{"title":"Leave A Group","href":"/sdk/javascript/leave-group"},{"title":"Delete A Group","href":"/sdk/javascript/delete-group"},{"title":"Retrieve Group Members","href":"/sdk/javascript/retrieve-group-members"},{"title":"Add Members To A Group","href":"/sdk/javascript/group-add-members"},{"title":"Ban Or Kick Member From A Group","href":"/sdk/javascript/group-kick-ban-members"},{"title":"Change Member Scope","href":"/sdk/javascript/group-change-member-scope"},{"title":"Transfer Group Ownership","href":"/sdk/javascript/transfer-group-ownership"}]},{"title":"AI Moderation","sidebarTitle":"AI Moderation","href":"/sdk/javascript/ai-moderation"},{"title":"AI Agents","href":"/sdk/javascript/ai-agents"},{"title":"Smart Chat Features","sidebarTitle":"Smart Chat Features","href":"/sdk/javascript/ai-copilot"},{"title":"Campaigns","href":"/sdk/javascript/campaigns"},{"title":"Webhooks","href":"/sdk/javascript/webhooks"},{"group":"Resources","pages":[{"title":"Key Concepts","href":"/sdk/javascript/key-concepts"},{"title":"Message","sidebarTitle":"Message Structure And Hierarchy","href":"/sdk/javascript/message-structure-and-hierarchy"},{"title":"All Real Time Listeners","href":"/sdk/javascript/all-real-time-listeners"},{"title":"Rate Limits","href":"/sdk/javascript/rate-limits"},{"title":"Connection Status","href":"/sdk/javascript/connection-status"},{"title":"Managing Web Sockets Connections Manually","href":"/sdk/javascript/managing-web-sockets-connections-manually"}]},{"group":"Reference","pages":[{"title":"Messages","sidebarTitle":"Messages","href":"/sdk/reference/messages"},{"title":"Entities","sidebarTitle":"Entities","href":"/sdk/reference/entities"},{"title":"Auxiliary","sidebarTitle":"Auxiliary","href":"/sdk/reference/auxiliary"},{"title":"Calls","sidebarTitle":"Calls","href":"/sdk/reference/calls"}]},{"title":"Best Practices","sidebarTitle":"Best Practices","href":"/sdk/javascript/best-practices"},{"title":"Error Codes","sidebarTitle":"Error Codes","href":"/sdk/javascript/error-codes"},{"title":"Troubleshooting","sidebarTitle":"Troubleshooting","href":"/sdk/javascript/troubleshooting"},{"title":"Upgrading From V3","href":"/sdk/javascript/upgrading-from-v3"},{"title":"Extensions","url":"/fundamentals/extensions-overview","href":"/sdk/javascript/extensions-overview"},{"title":"AI","url":"/fundamentals/ai-user-copilot/overview","href":"/sdk/javascript/ai-user-copilot-overview"},{"title":"Bots","url":"https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html","href":"/sdk/javascript/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks","href":"/sdk/javascript/webhooks-overview"},{"title":"Changelog","url":"https://github.com/cometchat/chat-sdk-javascript/releases","href":"/sdk/javascript/changelog"}]}]},{"version":"v3","pages":[{"title":"v3","href":"/sdk/javascript/3.0/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/sdk/javascript/2.0/overview"}]}]},{"dropdown":"React Native","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/react.svg","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"title":"React Native SDK","sidebarTitle":"Overview","href":"/sdk/react-native/overview"},{"title":"Setup","sidebarTitle":"Setup","href":"/sdk/react-native/setup-sdk"},{"title":"Authentication","sidebarTitle":"Authentication","href":"/sdk/react-native/authentication-overview"},{"group":"Messaging","pages":[{"title":"Send Messages","sidebarTitle":"Send Messages","href":"/sdk/react-native/send-message"},{"title":"Upload Files \u0026 Send Attachments","sidebarTitle":"Upload Files","href":"/sdk/react-native/upload-files"},{"title":"Receive Messages","sidebarTitle":"Receive Messages","href":"/sdk/react-native/receive-messages"},{"title":"Message Filtering","sidebarTitle":"Message Filtering","href":"/sdk/react-native/additional-message-filtering"},{"title":"Retrieve Conversations","sidebarTitle":"Retrieve Conversations","href":"/sdk/react-native/retrieve-conversations"},{"title":"Threaded Messages","sidebarTitle":"Threaded Messages","href":"/sdk/react-native/threaded-messages"},{"title":"Thread Subscription","sidebarTitle":"Thread Subscription","href":"/sdk/react-native/thread-subscription"},{"title":"Edit Message","sidebarTitle":"Edit Message","href":"/sdk/react-native/edit-message"},{"title":"Delete Message","sidebarTitle":"Delete Message","href":"/sdk/react-native/delete-message"},{"title":"Flag Message","sidebarTitle":"Flag Message","href":"/sdk/react-native/flag-message"},{"title":"Pin A Message","sidebarTitle":"Pin A Message","href":"/sdk/react-native/pin-message"},{"title":"Save A Message","sidebarTitle":"Save A Message","href":"/sdk/react-native/save-message"},{"title":"Delete Conversation","sidebarTitle":"Delete Conversation","href":"/sdk/react-native/delete-conversation"},{"title":"Pin A Conversation","sidebarTitle":"Pin A Conversation","href":"/sdk/react-native/pin-conversation"},{"title":"Typing Indicators","sidebarTitle":"Typing Indicators","href":"/sdk/react-native/typing-indicators"},{"title":"Transient Messages","sidebarTitle":"Transient Messages","href":"/sdk/react-native/transient-messages"},{"title":"Delivery \u0026 Read Receipts","sidebarTitle":"Delivery \u0026 Read Receipts","href":"/sdk/react-native/delivery-read-receipts"},{"title":"Mentions","sidebarTitle":"Mentions","href":"/sdk/react-native/mentions"},{"title":"Reactions","sidebarTitle":"Reactions","href":"/sdk/react-native/reactions"}]},{"group":"Offline Support","pages":[{"title":"Offline Support","sidebarTitle":"Offline Support","href":"/sdk/react-native/offline-overview"},{"title":"Enable Offline Support","sidebarTitle":"Enable Offline Support","href":"/sdk/react-native/offline-enable"},{"title":"Show Cached Data","sidebarTitle":"Show Cached Data","href":"/sdk/react-native/offline-cached-data"},{"title":"Send While Offline","sidebarTitle":"Send While Offline","href":"/sdk/react-native/offline-send"},{"title":"Stay in Sync","sidebarTitle":"Stay in Sync","href":"/sdk/react-native/offline-sync"},{"title":"Media Caching","sidebarTitle":"Media Caching","href":"/sdk/react-native/offline-media-caching"},{"title":"Encrypt the Cache","sidebarTitle":"Encrypt the Cache","href":"/sdk/react-native/offline-encryption"},{"title":"Offline Configuration \u0026 API Reference","sidebarTitle":"Configuration \u0026 API Reference","href":"/sdk/react-native/offline-reference"}]},{"title":"Calling","sidebarTitle":"Calling","href":"/sdk/react-native/calling-overview"},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/react-native/users-overview"},{"title":"Retrieve Users","sidebarTitle":"Retrieve Users","href":"/sdk/react-native/retrieve-users"},{"title":"User Management","sidebarTitle":"User Management","href":"/sdk/react-native/user-management"},{"title":"Block Users","sidebarTitle":"Block Users","href":"/sdk/react-native/block-users"}]},{"title":"User Presence","sidebarTitle":"User Presence","href":"/sdk/react-native/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/react-native/groups-overview"},{"title":"Retrieve Groups","sidebarTitle":"Retrieve Groups","href":"/sdk/react-native/retrieve-groups"},{"title":"Create A Group","sidebarTitle":"Create Group","href":"/sdk/react-native/create-group"},{"title":"Update A Group","sidebarTitle":"Update Group","href":"/sdk/react-native/update-group"},{"title":"Join A Group","sidebarTitle":"Join Group","href":"/sdk/react-native/join-group"},{"title":"Leave A Group","sidebarTitle":"Leave Group","href":"/sdk/react-native/leave-group"},{"title":"Delete A Group","sidebarTitle":"Delete Group","href":"/sdk/react-native/delete-group"},{"title":"Retrieve Group Members","sidebarTitle":"Retrieve Members","href":"/sdk/react-native/retrieve-group-members"},{"title":"Add Members To A Group","sidebarTitle":"Add Members","href":"/sdk/react-native/group-add-members"},{"title":"Ban Or Kick Member From A Group","sidebarTitle":"Kick \u0026 Ban Members","href":"/sdk/react-native/group-kick-ban-members"},{"title":"Change Member Scope","sidebarTitle":"Change Scope","href":"/sdk/react-native/group-change-member-scope"},{"title":"Transfer Group Ownership","sidebarTitle":"Transfer Ownership","href":"/sdk/react-native/transfer-group-ownership"}]},{"title":"AI Moderation","sidebarTitle":"AI Moderation","href":"/sdk/react-native/ai-moderation"},{"title":"AI Agents","sidebarTitle":"AI Agents","href":"/sdk/react-native/ai-agents"},{"title":"Campaigns","href":"/sdk/react-native/campaigns"},{"group":"Resources","pages":[{"title":"Key Concepts","href":"/sdk/react-native/key-concepts"},{"title":"Message Structure and Hierarchy","sidebarTitle":"Message Structure","href":"/sdk/react-native/message-structure-and-hierarchy"},{"title":"All Real Time Listeners","href":"/sdk/react-native/real-time-listeners"},{"title":"Rate Limits","href":"/sdk/react-native/rate-limits"},{"title":"Connection Status","href":"/sdk/react-native/connection-status"},{"title":"Managing Web Sockets Connections Manually","href":"/sdk/react-native/managing-web-sockets-connections-manually"},{"title":"Push Notification Content Customization","href":"/sdk/react-native/push-notification-html-stripping"}]},{"title":"Upgrading From V3","href":"/sdk/react-native/upgrading-from-v3"},{"title":"Extensions","url":"/fundamentals/extensions-overview","href":"/sdk/react-native/extensions-overview"},{"title":"AI","url":"/fundamentals/ai-user-copilot/overview","href":"/sdk/react-native/ai-user-copilot-overview"},{"title":"Bots","url":"https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html","href":"/sdk/react-native/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks","href":"/sdk/react-native/webhooks-overview"},{"title":"React Native UI Kit","url":"/ui-kit/react-native/overview","href":"/sdk/react-native/react-native-overview"},{"title":"Changelog","url":"https://github.com/cometchat/chat-sdk-react-native/releases","href":"/sdk/react-native/changelog"}]}]},{"version":"v3","pages":[{"title":"v3","href":"/sdk/react-native/3.0/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/sdk/react-native/2.0/overview"}]}]},{"dropdown":"iOS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/swift.svg","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"title":"iOS SDK","sidebarTitle":"Overview","href":"/sdk/ios/overview"},{"title":"Setup","sidebarTitle":"Setup","href":"/sdk/ios/setup"},{"title":"Authentication","sidebarTitle":"Authentication","href":"/sdk/ios/authentication-overview"},{"group":"Messaging","pages":[{"title":"Send Messages","sidebarTitle":"Send Messages","href":"/sdk/ios/send-message"},{"title":"Upload Files \u0026 Send Attachments","sidebarTitle":"Upload Files","href":"/sdk/ios/upload-files"},{"title":"Receive Messages","sidebarTitle":"Receive Messages","href":"/sdk/ios/receive-message"},{"title":"Message Filtering","sidebarTitle":"Message Filtering","href":"/sdk/ios/additional-message-filtering"},{"title":"Retrieve Conversations","sidebarTitle":"Retrieve Conversations","href":"/sdk/ios/retrieve-conversations"},{"title":"Threaded Messages","sidebarTitle":"Threaded Messages","href":"/sdk/ios/threaded-messages"},{"title":"Thread Subscription","href":"/sdk/ios/thread-subscription"},{"title":"Edit Message","sidebarTitle":"Edit Message","href":"/sdk/ios/edit-message"},{"title":"Delete Message","sidebarTitle":"Delete Message","href":"/sdk/ios/delete-message"},{"title":"Delete Conversation","sidebarTitle":"Delete Conversation","href":"/sdk/ios/delete-conversation"},{"title":"Flag Message","sidebarTitle":"Flag Message","href":"/sdk/ios/flag-message"},{"title":"Typing Indicators","sidebarTitle":"Typing Indicators","href":"/sdk/ios/typing-indicators"},{"title":"Transient Messages","sidebarTitle":"Transient Messages","href":"/sdk/ios/transient-messages"},{"title":"Delivery \u0026 Read Receipts","sidebarTitle":"Delivery \u0026 Read Receipts","href":"/sdk/ios/delivery-read-receipts"},{"title":"Mentions","sidebarTitle":"Mentions","href":"/sdk/ios/mentions"},{"title":"Reactions","sidebarTitle":"Reactions","href":"/sdk/ios/reactions"},{"title":"Pin \u0026 Save Messages","sidebarTitle":"Pin \u0026 Save Messages","href":"/sdk/ios/pin-save-message"}]},{"group":"Offline Support","pages":[{"title":"Offline Support","sidebarTitle":"Offline Support","href":"/sdk/ios/offline-overview"},{"title":"Enable Offline Support","sidebarTitle":"Enable Offline Support","href":"/sdk/ios/offline-enable"},{"title":"Show Cached Data","sidebarTitle":"Show Cached Data","href":"/sdk/ios/offline-cached-data"},{"title":"Send While Offline","sidebarTitle":"Send While Offline","href":"/sdk/ios/offline-send"},{"title":"Stay in Sync","sidebarTitle":"Stay in Sync","href":"/sdk/ios/offline-sync"},{"title":"Media Caching","sidebarTitle":"Media Caching","href":"/sdk/ios/offline-media-caching"},{"title":"Encrypt the Cache","sidebarTitle":"Encrypt the Cache","href":"/sdk/ios/offline-encryption"},{"title":"Offline Configuration \u0026 API Reference","sidebarTitle":"Configuration \u0026 API Reference","href":"/sdk/ios/offline-reference"}]},{"title":"Calling","sidebarTitle":"Calling","href":"/sdk/ios/calling-overview"},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/ios/users-overview"},{"title":"Retrieve Users","sidebarTitle":"Retrieve Users","href":"/sdk/ios/retrieve-users"},{"title":"User Management","sidebarTitle":"User Management","href":"/sdk/ios/user-management"},{"title":"Block Users","sidebarTitle":"Block Users","href":"/sdk/ios/block-users"}]},{"title":"User Presence","sidebarTitle":"User Presence","href":"/sdk/ios/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/ios/groups-overview"},{"title":"Retrieve Groups","sidebarTitle":"Retrieve Groups","href":"/sdk/ios/retrieve-groups"},{"title":"Create A Group","sidebarTitle":"Create Group","href":"/sdk/ios/create-group"},{"title":"Update A Group","sidebarTitle":"Update Group","href":"/sdk/ios/update-group"},{"title":"Join A Group","sidebarTitle":"Join Group","href":"/sdk/ios/join-group"},{"title":"Leave A Group","sidebarTitle":"Leave Group","href":"/sdk/ios/leave-group"},{"title":"Delete A Group","sidebarTitle":"Delete Group","href":"/sdk/ios/delete-group"},{"title":"Add Members To A Group","sidebarTitle":"Add Members","href":"/sdk/ios/group-add-members"},{"title":"Retrieve Group Members","sidebarTitle":"Retrieve Members","href":"/sdk/ios/retrieve-group-members"},{"title":"Kick Member From A Group","sidebarTitle":"Kick \u0026 Ban Members","href":"/sdk/ios/group-kick-member"},{"title":"Change Member Scope","sidebarTitle":"Change Scope","href":"/sdk/ios/group-change-member-scope"},{"title":"Transfer Group Ownership","sidebarTitle":"Transfer Ownership","href":"/sdk/ios/transfer-group-ownership"}]},{"title":"AI Moderation","sidebarTitle":"AI Moderation","href":"/sdk/ios/ai-moderation"},{"title":"AI Agents","sidebarTitle":"AI Agents","href":"/sdk/ios/ai-agents"},{"title":"Campaigns","href":"/sdk/ios/campaigns"},{"group":"Resources","pages":[{"title":"Key Concepts","href":"/sdk/ios/key-concepts"},{"title":"Message Structure And Hierarchy","href":"/sdk/ios/message-structure-and-hierarchy"},{"title":"All Real Time Delegates (Listeners)","href":"/sdk/ios/all-real-time-delegates-listeners"},{"title":"Rate Limits","href":"/sdk/ios/rate-limits"},{"title":"Connection Status","sidebarTitle":"Connection Status","href":"/sdk/ios/connection-status"},{"title":"Managing Web Socket Connections Manually","href":"/sdk/ios/managing-web-socket-connections-manually"},{"title":"Connection Behaviour","href":"/sdk/ios/web-socket-connection-behaviour"},{"title":"Marking Delivered From Push Notification","href":"/sdk/ios/marking-delivered-with-push-notification"},{"title":"Increment App Icon Badge Count","href":"/sdk/ios/increment-app-icon-badge-count"},{"title":"Remove Delivered Notifications","href":"/sdk/ios/remove-delivered-notifications"},{"title":"Launch Call Screen On Tap Of Push Notification","href":"/sdk/ios/launch-call-screen-on-tap-of-push-notification"},{"title":"Launch Chat Window On Tap Of Push Notification","href":"/sdk/ios/launch-chat-window-on-tap-of-push-notification"},{"title":"Prepare Your App For Background Updates","href":"/sdk/ios/prepare-your-app-for-background-updates"},{"title":"Publishing App On App Store","href":"/sdk/ios/publishing-app-on-appstore"}]},{"title":"Upgrading From V3","href":"/sdk/ios/upgrading-from-v3-to-v4"},{"title":"Extensions","url":"/fundamentals/extensions-overview","href":"/sdk/ios/extensions-overview"},{"title":"AI","url":"/fundamentals/ai-user-copilot/overview","href":"/sdk/ios/ai-user-copilot-overview"},{"title":"Bots","url":"https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html","href":"/sdk/ios/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks","href":"/sdk/ios/webhooks-overview"},{"title":"iOS UI Kit","url":"/ui-kit/ios/overview","href":"/sdk/ios/ios-overview"},{"title":"Changelog","url":"https://github.com/cometchat/chat-sdk-ios/releases","href":"/sdk/ios/changelog"}]}]},{"version":"v3","pages":[{"title":"v3","href":"/sdk/ios/3.0/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/sdk/ios/2.0/overview"}]}]},{"dropdown":"Android","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/android.svg","versions":[{"version":"v5","groups":[{"group":" ","pages":[{"group":"Overview","pages":[{"title":"Overview","href":"/sdk/android/v5/overview"},{"title":"Key Concepts","href":"/sdk/android/v5/key-concepts"},{"title":"Message Structure And Hierarchy","href":"/sdk/android/v5/message-structure-and-hierarchy"},{"title":"Rate Limits","href":"/sdk/android/v5/rate-limits"}]},{"title":"Setup","href":"/sdk/android/v5/setup"},{"group":"Authentication","pages":[{"title":"Authentication","sidebarTitle":"Overview","href":"/sdk/android/v5/authentication-overview"},{"title":"Login Listeners","href":"/sdk/android/v5/login-listeners"}]},{"group":"Messaging","pages":[{"title":"Messaging","sidebarTitle":"Overview","href":"/sdk/android/v5/messaging-overview"},{"title":"Send A Message","href":"/sdk/android/v5/send-message"},{"title":"Upload Files \u0026 Send Attachments","sidebarTitle":"Upload Files","href":"/sdk/android/v5/upload-files"},{"title":"Receive A Message","href":"/sdk/android/v5/receive-messages"},{"title":"Additional Message Filtering","href":"/sdk/android/v5/additional-message-filtering"},{"title":"Retrieve Conversations","href":"/sdk/android/v5/retrieve-conversations"},{"title":"Threaded Messages","href":"/sdk/android/v5/threaded-messages"},{"title":"Thread Subscription","sidebarTitle":"Thread Subscription","href":"/sdk/android/v5/thread-subscription"},{"title":"Edit A Message","href":"/sdk/android/v5/edit-message"},{"title":"Delete A Message","href":"/sdk/android/v5/delete-message"},{"title":"Flag Message","href":"/sdk/android/v5/flag-message"},{"title":"Pin A Message","sidebarTitle":"Pin A Message","href":"/sdk/android/v5/pin-message"},{"title":"Save A Message","sidebarTitle":"Save A Message","href":"/sdk/android/v5/save-message"},{"title":"Delete A Conversation","href":"/sdk/android/v5/delete-conversation"},{"title":"Pin A Conversation","sidebarTitle":"Pin A Conversation","href":"/sdk/android/v5/pin-conversation"},{"title":"Typing Indicators","href":"/sdk/android/v5/typing-indicators"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/android/v5/delivery-read-receipts"},{"title":"Transient Messages","href":"/sdk/android/v5/transient-messages"},{"title":"Mentions","href":"/sdk/android/v5/mentions"},{"title":"Reactions","href":"/sdk/android/v5/reactions"}]},{"group":"Offline Support","pages":[{"title":"Offline Support","sidebarTitle":"Offline Support","href":"/sdk/android/v5/offline-overview"},{"title":"Enable Offline Support","sidebarTitle":"Enable Offline Support","href":"/sdk/android/v5/offline-enable"},{"title":"Show Cached Data","sidebarTitle":"Show Cached Data","href":"/sdk/android/v5/offline-cached-data"},{"title":"Send While Offline","sidebarTitle":"Send While Offline","href":"/sdk/android/v5/offline-send"},{"title":"Stay in Sync","sidebarTitle":"Stay in Sync","href":"/sdk/android/v5/offline-sync"},{"title":"Media Caching","sidebarTitle":"Media Caching","href":"/sdk/android/v5/offline-media-caching"},{"title":"Encrypt the Cache","sidebarTitle":"Encrypt the Cache","href":"/sdk/android/v5/offline-encryption"},{"title":"Offline Configuration \u0026 API Reference","sidebarTitle":"Configuration \u0026 API Reference","href":"/sdk/android/v5/offline-reference"}]},{"title":"Calling","sidebarTitle":"Calling","href":"/sdk/android/v5/calling-overview"},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/android/v5/users-overview"},{"title":"Retrieve Users","href":"/sdk/android/v5/retrieve-users"},{"title":"User Management","href":"/sdk/android/v5/user-management"},{"title":"Block Users","href":"/sdk/android/v5/block-users"}]},{"title":"User Presence","href":"/sdk/android/v5/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/android/v5/groups-overview"},{"title":"Retrieve Groups","href":"/sdk/android/v5/retrieve-groups"},{"title":"Create A Group","href":"/sdk/android/v5/create-group"},{"title":"Update A Group","href":"/sdk/android/v5/update-group"},{"title":"Join A Group","href":"/sdk/android/v5/join-group"},{"title":"Leave A Group","href":"/sdk/android/v5/leave-group"},{"title":"Delete A Group","href":"/sdk/android/v5/delete-group"},{"title":"Retrieve Group Members","href":"/sdk/android/v5/retrieve-group-members"},{"title":"Add Members To A Group","href":"/sdk/android/v5/group-add-members"},{"title":"Ban/Kick Member From A Group","href":"/sdk/android/v5/group-kick-member"},{"title":"Change Member Scope","href":"/sdk/android/v5/group-change-member-scope"},{"title":"Transfer Group Ownership","href":"/sdk/android/v5/transfer-group-ownership"}]},{"title":"AI Moderation","href":"/sdk/android/v5/ai-moderation"},{"title":"AI Agents","href":"/sdk/android/v5/ai-agents"},{"title":"Campaigns","href":"/sdk/android/v5/campaigns"},{"group":"Resources","pages":[{"title":"Resources","href":"/sdk/android/v5/resources-overview"},{"title":"All Real Time Listeners","href":"/sdk/android/v5/real-time-listeners"},{"title":"Upgrading from v4","sidebarTitle":"Upgrading from v4","href":"/sdk/android/v5/upgrading-from-v4"}]},{"group":"Advanced","pages":[{"title":"Advanced","sidebarTitle":"Overview","href":"/sdk/android/v5/advanced-overview"},{"title":"Connection Status","href":"/sdk/android/v5/connection-status"},{"title":"Publishing App On PlayStore","href":"/sdk/android/v5/publishing-app-on-playstore"},{"title":"Connection Behaviour","href":"/sdk/android/v5/connection-behaviour"}]},{"title":"Extensions","url":"/fundamentals/extensions-overview","href":"/sdk/android/v5/extensions-overview"},{"title":"AI","url":"/fundamentals/ai-user-copilot/overview","href":"/sdk/android/v5/ai-user-copilot-overview"},{"title":"AI","url":"https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html","href":"/sdk/android/v5/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks","href":"/sdk/android/v5/webhooks-overview"},{"title":"Java UI Kit","url":"/ui-kit/android/overview","href":"/sdk/android/v5/android-overview"},{"title":"Changelog","url":"https://github.com/cometchat/chat-sdk-android/releases","href":"/sdk/android/v5/changelog"}]}]},{"version":"v4","pages":[{"title":"v4","href":"/sdk/android/overview"}]},{"version":"v3","pages":[{"title":"v3","href":"/sdk/android/3.0/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/sdk/android/2.0/overview"}]}]},{"dropdown":"Flutter","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/flutter.svg","versions":[{"version":"v5","groups":[{"group":" ","pages":[{"title":"Chat SDK","sidebarTitle":"Overview","href":"/sdk/flutter/overview"},{"title":"Setup","href":"/sdk/flutter/setup"},{"group":"Authentication","pages":[{"title":"Authentication","sidebarTitle":"Overview","href":"/sdk/flutter/authentication-overview"},{"title":"Login Listeners","href":"/sdk/flutter/login-listeners"}]},{"group":"Messaging","pages":[{"title":"Messaging","sidebarTitle":"Overview","href":"/sdk/flutter/messaging-overview"},{"title":"Send A Message","href":"/sdk/flutter/send-message"},{"title":"Upload Files \u0026 Send Attachments","sidebarTitle":"Upload Files","href":"/sdk/flutter/upload-files"},{"title":"Receive A Message","href":"/sdk/flutter/receive-messages"},{"title":"Additional Message Filtering","href":"/sdk/flutter/additional-message-filtering"},{"title":"Retrieve Conversations","href":"/sdk/flutter/retrieve-conversations"},{"title":"Threaded Messages","href":"/sdk/flutter/threaded-messages"},{"title":"Thread Subscription","href":"/sdk/flutter/thread-subscription"},{"title":"Edit A Message","href":"/sdk/flutter/edit-message"},{"title":"Flag Message","href":"/sdk/flutter/flag-message"},{"title":"Delete A Message","href":"/sdk/flutter/delete-message"},{"title":"Pin A Message","href":"/sdk/flutter/pin-message"},{"title":"Save A Message","href":"/sdk/flutter/save-message"},{"title":"Delete A Conversation","href":"/sdk/flutter/delete-conversation"},{"title":"Pin A Conversation","href":"/sdk/flutter/pin-conversation"},{"title":"Typing Indicators","href":"/sdk/flutter/typing-indicators"},{"title":"Transient Messages","sidebarTitle":"Transient Messages","href":"/sdk/flutter/transient-messages"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/flutter/delivery-read-receipts"},{"title":"Mentions","href":"/sdk/flutter/mentions"},{"title":"Reactions","href":"/sdk/flutter/reactions"}]},{"group":"Offline Support","pages":[{"title":"Offline Support","sidebarTitle":"Offline Support","href":"/sdk/flutter/offline-overview"},{"title":"Enable Offline Support","sidebarTitle":"Enable Offline Support","href":"/sdk/flutter/offline-enable"},{"title":"Show Cached Data","sidebarTitle":"Show Cached Data","href":"/sdk/flutter/offline-cached-data"},{"title":"Send While Offline","sidebarTitle":"Send While Offline","href":"/sdk/flutter/offline-send"},{"title":"Stay in Sync","sidebarTitle":"Stay in Sync","href":"/sdk/flutter/offline-sync"},{"title":"Media Caching","sidebarTitle":"Media Caching","href":"/sdk/flutter/offline-media-caching"},{"title":"Encrypt the Cache","sidebarTitle":"Encrypt the Cache","href":"/sdk/flutter/offline-encryption"},{"title":"Offline Configuration \u0026 API Reference","sidebarTitle":"Configuration \u0026 API Reference","href":"/sdk/flutter/offline-reference"}]},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/flutter/users-overview"},{"title":"Retrieve Users","href":"/sdk/flutter/retrieve-users"},{"title":"User Management","href":"/sdk/flutter/user-management"},{"title":"Block Users","href":"/sdk/flutter/block-users"}]},{"title":"User Presence","href":"/sdk/flutter/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/flutter/groups-overview"},{"title":"Retrieve Groups","href":"/sdk/flutter/retrieve-groups"},{"title":"Create A Group","href":"/sdk/flutter/create-group"},{"title":"Update A Group","href":"/sdk/flutter/update-group"},{"title":"Join A Group","href":"/sdk/flutter/join-group"},{"title":"Leave A Group","href":"/sdk/flutter/leave-group"},{"title":"Delete A Group","href":"/sdk/flutter/delete-group"},{"title":"Retrieve Group Members","href":"/sdk/flutter/retrieve-group-members"},{"title":"Add Members To A Group","href":"/sdk/flutter/group-add-members"},{"title":"Ban/Kick Member From A Group","href":"/sdk/flutter/group-kick-member"},{"title":"Change Member Scope","href":"/sdk/flutter/group-change-member-scope"},{"title":"Transfer Group Ownership","href":"/sdk/flutter/transfer-group-ownership"}]},{"title":"AI Moderation","href":"/sdk/flutter/ai-moderation"},{"title":"AI Agents","href":"/sdk/flutter/ai-agents"},{"title":"Campaigns","href":"/sdk/flutter/campaigns"},{"group":"Resources","pages":[{"title":"Resources","sidebarTitle":"Overview","href":"/sdk/flutter/resources-overview"},{"title":"All Real Time Listeners","href":"/sdk/flutter/real-time-listeners"}]},{"group":"Advanced","pages":[{"title":"Advanced","sidebarTitle":"Overview","href":"/sdk/flutter/advanced-overview"},{"title":"Connection Status","href":"/sdk/flutter/connection-status"},{"title":"Connection Behaviour","href":"/sdk/flutter/connection-behaviour"}]},{"title":"Upgrading from v4","href":"/sdk/flutter/upgrading-from-v4-guide"},{"title":"Extensions","url":"/fundamentals/extensions-overview","href":"/sdk/flutter/extensions-overview"},{"title":"AI","url":"/fundamentals/ai-user-copilot/overview","href":"/sdk/flutter/ai-user-copilot-overview"},{"title":"Bots","url":"https://assets.cometchat.io/legacy-docs/ai-chatbots/ai-bots/overview.html","href":"/sdk/flutter/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks","href":"/sdk/flutter/webhooks-overview"},{"title":"Flutter Chat UI Kit","url":"/ui-kit/flutter/overview","href":"/sdk/flutter/flutter-overview"},{"title":"Changelog","url":"https://github.com/cometchat/chat-sdk-flutter/releases","href":"/sdk/flutter/changelog"}]}]},{"version":"v4","pages":[{"title":"v4","href":"/sdk/flutter/v4/overview"}]},{"version":"v3","pages":[{"title":"v3","href":"/sdk/flutter/3.0/overview"}]}]},{"dropdown":"Unreal Engine","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/unreal.svg","pages":[{"title":"Overview","href":"/sdk/unreal/overview"},{"title":"Setup","href":"/sdk/unreal/setup"},{"title":"Key Concepts","href":"/sdk/unreal/key-concepts"},{"group":"Authentication","pages":[{"title":"Overview","href":"/sdk/unreal/authentication"}]},{"group":"Messaging","pages":[{"title":"Send a Message","href":"/sdk/unreal/send-message"},{"title":"Receive Messages","href":"/sdk/unreal/receive-messages"},{"title":"Real-Time Events","href":"/sdk/unreal/real-time-events"},{"title":"Typing Indicators","href":"/sdk/unreal/typing-indicators"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/unreal/delivery-read-receipts"},{"title":"Connection Status","href":"/sdk/unreal/connection-status"}]},{"group":"Users \u0026 Groups","pages":[{"title":"Users","href":"/sdk/unreal/users"},{"title":"Groups","href":"/sdk/unreal/groups"}]},{"group":"Reference","pages":[{"title":"API Reference","href":"/sdk/unreal/reference"}]}]},{"dropdown":"Ionic (Legacy)","icon":"https://mintlify.s3.us-west-1.amazonaws.com/cometchat-22654f5b/images/icons/ionic.svg","pages":[{"title":"Ionic SDK (Legacy)","href":"/sdk/ionic-legacy/overview"}]}]},{"tab":"APIs","pages":[{"title":"APIs","href":"/rest-api/chat-apis"}]}]},{"product":"Voice \u0026 Video Calling","pages":[{"title":"Voice \u0026 Video Calling","href":"/calls"}]},{"product":"AI Agents","pages":[{"title":"AI Agents","href":"/ai-agents"}]},{"product":"AI Moderation","pages":[{"title":"AI Moderation","href":"/moderation/overview"}]},{"product":"Notifications","pages":[{"title":"Notifications","href":"/notifications"}]},{"product":"Campaigns","pages":[{"title":"Campaigns","href":"/campaigns"}]},{"product":"Insights","pages":[{"title":"Insights","href":"/insights"}]}]},"basePath":"","title":"Troubleshooting - CometChat Docs","buildId":"dpl_DQCMP4mismmBj3AFK7YZqNhrtLNq","deploymentId":"dpl_DQCMP4mismmBj3AFK7YZqNhrtLNq","dynamics":[],"chunks":[]}