Step 1. Process push notification payload and grab Call object
To present an incoming call screen, firstly you will need a Call object. You can grab this from the push notification payload itself of incoming call notification. You need to call CometChat.processMessage() method to process push notification payload.
Swift
func userNotificationCenter(_ center: UNUserNotificationCenter, didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) {if let userInfo = response.notification.request.content.userInfo as? [String : Any], let messageObject = userInfo["message"] as? [String:Any] { print("didReceive: \(userInfo)") if let baseMessage = CometChat.processMessage(messageObject).0 { switch baseMessage.messageCategory { case .message: case .action: break case .call: if let call = baseMessage as? Call { print("Call Object Received: \(call.stringValue())") } case .custom: break @unknown default: break } } } completionHandler() }
You can launch the call screen from your base view controller instead of launching it from the App Delegate. This method uses NotificationCenter to trigger and present Call Screen.
In this method you need to fire notification after you receive Call Object.
In Notification’s user info you can pass Call Object to that desired notification.
{"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-013b37f0/Oejiic_cET5SpCTq/logo/light.svg?fit=max\u0026auto=format\u0026n=Oejiic_cET5SpCTq\u0026q=85\u0026s=a75971ad01bfa0cdd08c5a6406b91b17","dark":"https://mintcdn.com/cometchat-013b37f0/Oejiic_cET5SpCTq/logo/dark.svg?fit=max\u0026auto=format\u0026n=Oejiic_cET5SpCTq\u0026q=85\u0026s=c593e029aa530f28896fe5d7c545bbcb"},"favicon":"/favicon.png","navbar":{"links":[{"label":"Dashboard","href":"https://app.cometchat.com/"}],"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"},"fonts":{"heading":{"family":""},"body":{"family":""}},"integrations":{"gtm":{"tagId":"GTM-59ZJRV2"}},"errors":{"404":{"redirect":true}},"contextual":{"options":["chatgpt","claude","cursor","vscode","perplexity","mcp","copy"]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"cometchat-013b37f0","hasAudioNarration":false,"actualSubdomain":"cometchat-013b37f0","customDomains":[],"gitSource":{"type":"github","owner":"hades248","repo":"docs","deployBranch":"docs/add-react-user-blocking","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae92b390a94bfe43457d6b8:success","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"SDKs","count":957},{"language":"default","tag":"UI Kits","count":909},{"language":"default","tag":"Components","count":532},{"language":"default","tag":"iOS","count":316},{"language":"default","tag":"Android","count":303},{"language":"default","tag":"React Native","count":294},{"language":"default","tag":"APIs","count":293},{"language":"default","tag":"Groups","count":273},{"language":"default","tag":"Flutter","count":232},{"language":"default","tag":"Messaging","count":217}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"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":"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":"editor-metadata","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},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification","slug":"/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification","pageMetadata":{"title":"Launch Call Screen On Tap Of Push Notification","description":null,"href":"/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification"},"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={code:`code`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedImage,Tab,Tabs,Tip,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tab)_missingMdxReference(`Tab`,true);if(!Tabs)_missingMdxReference(`Tabs`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/cometchat-013b37f0/Y1jO_gcbgesM4HIm/images/2d5bad5a-1623200474-c7b9fd90f64ad8d19c5240085fa241fd.jpg?fit=max\u0026auto=format\u0026n=Y1jO_gcbgesM4HIm\u0026q=85\u0026s=9fc8e427b08f089bef6896344777768c`,\"data-og-width\":`1229`,width:`1229`,\"data-og-height\":`888`,height:`888`,\"data-path\":`images/2d5bad5a-1623200474-c7b9fd90f64ad8d19c5240085fa241fd.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cometchat-013b37f0/Y1jO_gcbgesM4HIm/images/2d5bad5a-1623200474-c7b9fd90f64ad8d19c5240085fa241fd.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=Y1jO_gcbgesM4HIm\u0026q=85\u0026s=5ec847eec8753e89109c4d3e2538b6c3 280w, https://mintcdn.com/cometchat-013b37f0/Y1jO_gcbgesM4HIm/images/2d5bad5a-1623200474-c7b9fd90f64ad8d19c5240085fa241fd.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=Y1jO_gcbgesM4HIm\u0026q=85\u0026s=b1a6176e290ac26b49c032462472967c 560w, https://mintcdn.com/cometchat-013b37f0/Y1jO_gcbgesM4HIm/images/2d5bad5a-1623200474-c7b9fd90f64ad8d19c5240085fa241fd.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=Y1jO_gcbgesM4HIm\u0026q=85\u0026s=78122f38120119a24f12dbead4854dd4 840w, https://mintcdn.com/cometchat-013b37f0/Y1jO_gcbgesM4HIm/images/2d5bad5a-1623200474-c7b9fd90f64ad8d19c5240085fa241fd.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=Y1jO_gcbgesM4HIm\u0026q=85\u0026s=71704d0fba5dba6a82c857dc58255b07 1100w, https://mintcdn.com/cometchat-013b37f0/Y1jO_gcbgesM4HIm/images/2d5bad5a-1623200474-c7b9fd90f64ad8d19c5240085fa241fd.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=Y1jO_gcbgesM4HIm\u0026q=85\u0026s=32749126f957c1d384fa13afa063d89a 1650w, https://mintcdn.com/cometchat-013b37f0/Y1jO_gcbgesM4HIm/images/2d5bad5a-1623200474-c7b9fd90f64ad8d19c5240085fa241fd.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=Y1jO_gcbgesM4HIm\u0026q=85\u0026s=78e64283855026d320fdfa641ea2e604 2500w`})}),`\n`,_jsx(_components.p,{children:`This guide helps you to launch an incoming call screen from the UI Kit library on receiving an incoming call notification.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`CometChat SDK \u0026 UI Kit both need to be configured before launching the call screen.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(Heading,{level:`2`,id:`step-1-process-push-notification-payload-and-grab-call-object`,children:[`Step 1. Process push notification payload and grab `,_jsx(_components.code,{children:`Call`}),` object`]}),`\n`,_jsxs(_components.p,{children:[`To present an incoming call screen, firstly you will need a `,_jsx(_components.code,{children:`Call`}),` object. You can grab this from the push notification payload itself of incoming call notification. You need to call `,_jsx(_components.code,{children:`CometChat.processMessage()`}),` method to process push notification payload.`]}),`\n`,_jsx(Tabs,{children:_jsx(Tab,{title:`Swift`,id:`swift`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`21`,language:`swift`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`swift`,children:_jsxs(_components.code,{language:`swift`,numberOfLines:`21`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`func`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` userNotificationCenter`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`_`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` center`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: UNUserNotificationCenter,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` didReceive`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` response`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: UNNotificationResponse,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` withCompletionHandler`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` completionHandler`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`@escaping`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` () `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`->`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` Void`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` `})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` userInfo `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` response.notification.request.content.userInfo `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`as?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`String`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` :`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` Any`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`], `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` messageObject `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` userInfo[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`as?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`String`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`Any`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"didReceive: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`\\\\(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`userInfo`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`)`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` baseMessage `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` CometChat.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`processMessage`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(messageObject).0 {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` switch`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` baseMessage.messageCategory {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` case`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`message`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` case`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`action`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` break`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` case`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`call`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` call `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` baseMessage `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`as?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Call {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Call Object Received: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`\\\\(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`call.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:`stringValue`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#D4D4D4`},children:`()`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`)`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` case`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`custom`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` break`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` @unknown`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` default`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` break`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` completionHandler`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`]})})})})}),`\n`,_jsx(Heading,{level:`2`,id:`step-2-launch-call-screen-method-1`,children:`Step 2 . Launch call screen (Method 1)`}),`\n`,_jsx(_components.p,{children:`You can directly launch the view controller from the app delegate once you receive Call Object.`}),`\n`,_jsx(Tabs,{children:_jsx(Tab,{title:`Swift`,id:`swift-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`16`,language:`swift`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`swift`,children:_jsxs(_components.code,{language:`swift`,numberOfLines:`16`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` call `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` baseMessage `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`as?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Call {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` DispatchQueue.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`async`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` call `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` CometChatIncomingCall`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` call.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`modalPresentationStyle`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`custom`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` call.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`setCall`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`call`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: call)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` window `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.window, `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` rootViewController `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` window.rootViewController {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` var`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` currentController `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` rootViewController`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` while`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` presentedController `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` currentController.presentedViewController {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` currentController `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` presentedController`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`!`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`call.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`isViewLoaded`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u0026\u0026`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (call.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:`view`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`window`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` !=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` currentController.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`present`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(call, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`animated`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`completion`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`]})})})})}),`\n`,_jsx(_components.p,{children:`If you are facing any difficulties while launching the Call Screen from App Delegate, then you can use another method.`}),`\n`,_jsx(Heading,{level:`2`,id:`step-2-launch-call-screen-method-2`,children:`Step 2 . Launch call screen (Method 2)`}),`\n`,_jsx(_components.p,{children:`You can launch the call screen from your base view controller instead of launching it from the App Delegate. This method uses NotificationCenter to trigger and present Call Screen.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`In this method you need to fire notification after you receive Call Object.`}),`\n`,_jsx(_components.li,{children:`In Notification’s user info you can pass Call Object to that desired notification.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`trigger-notification-from-app-delegate`,children:`Trigger notification from App Delegate`}),`\n`,_jsx(Tabs,{children:_jsx(Tab,{title:`Swift`,id:`swift-3`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`swift`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`swift`,children:_jsxs(_components.code,{language:`swift`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` call `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` baseMessage `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`as?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Call {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` DispatchQueue.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`asyncAfter`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`deadline`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: .`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`now`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`+`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 0.5`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` NotificationCenter.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`default`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`post`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: NSNotification.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`Name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`rawValue`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"didReceivedIncomingCall\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`), `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`object`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`userInfo`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"call\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`call])`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})})}),`\n`,_jsxs(_components.ol,{start:`3`,children:[`\n`,_jsx(_components.li,{children:`On the other hand, you need to observe for the above notification in your base view controller`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.ol,{children:[`\n`,_jsx(_components.li,{children:`Base view controller is a controller that launches immediately after the app delegate.`}),`\n`,_jsx(_components.li,{children:`Base view controller should be present to observe the notification when notification fires.`}),`\n`,_jsx(_components.li,{children:`If the view controller is not present in the memory when a new notification receives, then it won’t launch Call Screen.`}),`\n`]})}),`\n`,_jsx(Heading,{level:`3`,id:`observe-notification-in-base-view-controller`,children:`Observe notification in Base View Controller`}),`\n`,_jsx(Tabs,{children:_jsx(Tab,{title:`Swift`,id:`swift-4`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`6`,language:`swift`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`swift`,children:_jsxs(_components.code,{language:`swift`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`class`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#4EC9B0`},children:` BaseViewController`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` : `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:`UIViewController `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` `})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` override`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` func`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` viewDidLoad`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`() {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` NotificationCenter.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`default`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`addObserver`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`selector`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`#selector`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`didReceivedIncomingCall`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(_:)), `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: NSNotification.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`Name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`rawValue`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"didReceivedIncomingCall\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`), `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`object`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})})}),`\n`,_jsx(Heading,{level:`3`,id:`add-selector-method-\u0026-launch-call-screen`,children:`Add selector method \u0026 Launch call screen`}),`\n`,_jsx(Tabs,{children:_jsx(Tab,{title:`Swift`,id:`swift-5`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`10`,language:`swift`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`swift`,children:_jsxs(_components.code,{language:`swift`,numberOfLines:`10`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` @objc`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` func`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:` didReceivedIncomingCall`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`_`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` notification`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: NSNotification) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:` if`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` currentCall `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` notification.userInfo`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"call\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`] `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`as?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Call {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` DispatchQueue.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`main`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`async`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:` let`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` call `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` CometChatIncomingCall`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` call.`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`modalPresentationStyle`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` .`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`custom`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` call.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`setCall`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`call`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: currentcall)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` self`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`present`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(call, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`animated`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`completion`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`nil`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`]})})})})})]})}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":"Launch Call Screen On Tap Of Push Notification","description":null,"href":"/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Step 1. Process push notification payload and grab Call object","slug":"step-1-process-push-notification-payload-and-grab-call-object","depth":2,"children":[]},{"title":"Step 2 . Launch call screen (Method 1)","slug":"step-2-launch-call-screen-method-1","depth":2,"children":[]},{"title":"Step 2 . Launch call screen (Method 2)","slug":"step-2-launch-call-screen-method-2","depth":2,"children":[{"title":"Trigger notification from App Delegate","slug":"trigger-notification-from-app-delegate","depth":3,"children":[]},{"title":"Observe notification in Base View Controller","slug":"observe-notification-in-base-view-controller","depth":3,"children":[]},{"title":"Add selector method \u0026 Launch call screen","slug":"add-selector-method-\u0026-launch-call-screen","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"cometchat-013b37f0","siteName":"CometChat Docs","title":"Launch Call Screen On Tap Of Push Notification - CometChat Docs","navMaps":{"firstHrefInVersion":{"v4":{"href":"/sdk/ios/overview","matchLevel":2},"v3":{"href":"/sdk/ios/3.0/launch-call-screen-on-tap-of-push-notification","matchLevel":1},"v2":{"href":"/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification","matchLevel":0},"v6":{"href":"/ui-kit/react/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/react-native/overview","matchLevel":4},"v4":{"href":"/ui-kit/react-native/v4/overview","matchLevel":4},"v3":{"href":"/ui-kit/react-native/v3/overview","matchLevel":4},"v2":{"href":"/ui-kit/react-native/v2/overview","matchLevel":4},"v5":{"href":"/ui-kit/ios/overview","matchLevel":4},"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},"v5":{"href":"/ui-kit/android/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},"v5":{"href":"/ui-kit/flutter/overview","matchLevel":4},"v4":{"href":"/ui-kit/flutter/v4/overview","matchLevel":4},"v4":{"href":"/ui-kit/angular/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/android/overview","matchLevel":4},"v3":{"href":"/sdk/android/3.0/overview","matchLevel":4},"v2":{"href":"/sdk/android/2.0/overview","matchLevel":4},"v4":{"href":"/sdk/flutter/overview","matchLevel":4},"v3":{"href":"/sdk/flutter/3.0/overview","matchLevel":4},"v4":{"href":"/sdk/ionic/overview","matchLevel":4},"v3":{"href":"/sdk/ionic/3.0/overview","matchLevel":4},"v2":{"href":"/sdk/ionic/2.0/overview","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-01-07T09:57:40.965Z","originalFileLocation":"sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification.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=\"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.\">\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=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_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=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Launch Call Screen On Tap Of Push Notification - CometChat Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"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.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CometChat Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://cometchat-013b37f0.mintlify.site/_mintlify/api/og/v2?division=Resources\u0026amp;title=Launch+Call+Screen+On+Tap+Of+Push+Notification\u0026amp;theme=ee61aec6128f7d638a03ffeb\u0026amp;signature=76bb3480edaf237bc73709038baa7e8072017bf2ff23fead198ffe629c84e7c1\">\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=\"Launch Call Screen On Tap Of Push Notification - CometChat Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"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.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://cometchat-013b37f0.mintlify.site/_mintlify/api/og/v2?division=Resources\u0026amp;title=Launch+Call+Screen+On+Tap+Of+Push+Notification\u0026amp;theme=ee61aec6128f7d638a03ffeb\u0026amp;signature=76bb3480edaf237bc73709038baa7e8072017bf2ff23fead198ffe629c84e7c1\">\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=\"/mintlify-assets/_mintlify/favicons/cometchat-013b37f0/DKuJRsWM3heQLsPi/_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://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://cometchat-013b37f0.mintlify.app/#organization\",\"name\":\"CometChat Docs\",\"url\":\"https://cometchat-013b37f0.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/cometchat-013b37f0/Oejiic_cET5SpCTq/logo/light.svg?fit=max\u0026auto=format\u0026n=Oejiic_cET5SpCTq\u0026q=85\u0026s=a75971ad01bfa0cdd08c5a6406b91b17\"}},{\"@type\":\"WebSite\",\"@id\":\"https://cometchat-013b37f0.mintlify.app#website\",\"name\":\"CometChat Docs\",\"url\":\"https://cometchat-013b37f0.mintlify.app\",\"publisher\":{\"@id\":\"https://cometchat-013b37f0.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification#webpage\",\"url\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification\",\"name\":\"Launch Call Screen On Tap Of Push Notification\",\"dateModified\":\"2026-01-07T09:57:40.965Z\",\"isPartOf\":{\"@id\":\"https://cometchat-013b37f0.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\" \",\"item\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/resources\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Launch Call Screen On Tap Of Push Notification\",\"item\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification#article\",\"headline\":\"Launch Call Screen On Tap Of Push Notification\",\"name\":\"Launch Call Screen On Tap Of Push Notification\",\"url\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification\",\"mainEntityOfPage\":{\"@id\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification#webpage\"},\"dateModified\":\"2026-01-07T09:57:40.965Z\",\"publisher\":{\"@id\":\"https://cometchat-013b37f0.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://cometchat-013b37f0.mintlify.app#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,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Platform","pages":[{"title":"Platform","href":"/fundamentals/overview"}]},{"tab":"UI Kits","dropdowns":[{"dropdown":"React","icon":"react","versions":[{"version":"v6","groups":[{"group":" ","pages":[{"title":"CometChat UI Kit For React","sidebarTitle":"Overview","href":"/ui-kit/react/overview"},{"group":"Getting Started","pages":[{"group":"Chat Builder (Pre-Assembled UI)","pages":[{"title":"Getting Started With Chat Builder","sidebarTitle":"Integration - React.js","href":"/ui-kit/react/builder-integration"},{"title":"Getting Started With Chat Builder","sidebarTitle":"Integration - Next.js","href":"/ui-kit/react/builder-integration-nextjs"},{"title":"Getting Started With Chat Builder","sidebarTitle":"Integration - React Router","href":"/ui-kit/react/builder-integration-react-router"},{"group":"Additional Customizations","pages":[{"title":"Customizing Your Chat Builder Integration","sidebarTitle":"Overview","href":"/ui-kit/react/builder-customisations"},{"title":"CometChat Chat Builder Directory Structure","sidebarTitle":"Directory Structure","href":"/ui-kit/react/builder-dir-structure"},{"title":"CometChat Settings Guide","href":"/ui-kit/react/builder-settings"}]}]},{"group":"UI Components (Assemble It Yourself)","pages":[{"group":"React.js","pages":[{"title":"Getting Started With CometChat React UI Kit","sidebarTitle":"Integration","href":"/ui-kit/react/react-js-integration"},{"title":"Building A Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/react/react-conversation"},{"title":"Building A One To One/Group Chat Experience","sidebarTitle":"One To One/Group Chat","href":"/ui-kit/react/react-one-to-one-chat"},{"title":"Building A Messaging UI With Tabs, Sidebar, And Message View","sidebarTitle":"Tab Based Chat Experience","href":"/ui-kit/react/react-tab-based-chat"}]},{"group":"Next.js","pages":[{"title":"Getting Started With CometChat React UI Kit For Next.js","sidebarTitle":"Integration","href":"/ui-kit/react/next-js-integration"},{"title":"Building A Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/react/next-conversation"},{"title":"Building A One To One/Group Chat Experience","sidebarTitle":"One To One/Group Chat","href":"/ui-kit/react/next-one-to-one-chat"},{"title":"Building A Messaging UI With Tabs, Sidebar, And Message View","sidebarTitle":"Tab Based Chat Experience","href":"/ui-kit/react/next-tab-based-chat"}]},{"group":"React-Router","pages":[{"title":"Getting Started With CometChat React UI Kit For React Router","sidebarTitle":"Integration","href":"/ui-kit/react/react-router-integration"},{"title":"Building A Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/react/react-router-conversation"},{"title":"Building A One To One/Group Chat Experience","sidebarTitle":"One To One/Group Chat","href":"/ui-kit/react/react-router-one-to-one-chat"},{"title":"Building A Messaging UI With Tabs, Sidebar, And Message View","sidebarTitle":"Tab Based Chat Experience","href":"/ui-kit/react/react-router-tab-based-chat"}]}]}]},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core","href":"/ui-kit/react/core-features"},{"title":"Extensions","href":"/ui-kit/react/extensions"},{"title":"AI User Copilot","href":"/ui-kit/react/ai-features"}]},{"title":"Call","href":"/ui-kit/react/call-features"}]},{"group":"Theming","pages":[{"title":"Customizing UI With Theming","sidebarTitle":"Overview","href":"/ui-kit/react/theme"},{"title":"Color Resources","href":"/ui-kit/react/theme/color-resources"},{"title":"Message Bubble Styling","href":"/ui-kit/react/theme/message-bubble-styling"},{"title":"Localization","sidebarTitle":"Localize","href":"/ui-kit/react/localize"},{"title":"Sound Manager","href":"/ui-kit/react/sound-manager"}]},{"group":"Components","pages":[{"title":"Overview","href":"/ui-kit/react/components-overview"},{"title":"Conversations","href":"/ui-kit/react/conversations"},{"title":"Users","href":"/ui-kit/react/users"},{"title":"Groups","href":"/ui-kit/react/groups"},{"title":"Group Members","href":"/ui-kit/react/group-members"},{"title":"Message Header","href":"/ui-kit/react/message-header"},{"title":"Message List","href":"/ui-kit/react/message-list"},{"title":"Message Composer","href":"/ui-kit/react/message-composer"},{"title":"Message Template","href":"/ui-kit/react/message-template"},{"title":"Thread Header","href":"/ui-kit/react/thread-header"},{"title":"Incoming Call","href":"/ui-kit/react/incoming-call"},{"title":"Outgoing Call","href":"/ui-kit/react/outgoing-call"},{"title":"Call Buttons","href":"/ui-kit/react/call-buttons"},{"title":"Call Logs","href":"/ui-kit/react/call-logs"},{"title":"Search","href":"/ui-kit/react/search"}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/react/methods"},{"title":"Events","href":"/ui-kit/react/events"}]},{"group":"Guides","pages":[{"title":"Block/Unblock User","href":"/ui-kit/react/block-unblock-user-guide"},{"title":"Custom Text Formatter","href":"/ui-kit/react/custom-text-formatter-guide"},{"title":"Mentions Formatter","href":"/ui-kit/react/mentions-formatter-guide"},{"title":"URL Formatter","href":"/ui-kit/react/url-formatter-guide"},{"title":"ShortCut Formatter","href":"/ui-kit/react/shortcut-formatter-guide"}]},{"group":"Migration Guide","pages":[{"title":"Upgrading From V5","href":"/ui-kit/react/upgrading-from-v5"},{"title":"Property Changes","href":"/ui-kit/react/property-changes"}]},{"title":"React Sample App","url":"https://github.com/cometchat/cometchat-uikit-react/tree/v6/sample-app","href":"/ui-kit/react/link/sample"},{"title":"Changelog","url":"https://github.com/cometchat/cometchat-uikit-react/releases?q=v6\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":"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":"react","versions":[{"version":"v5","groups":[{"group":" ","pages":[{"title":"Overview","href":"/ui-kit/react-native/overview"},{"title":"Getting Started","href":"/ui-kit/react-native/getting-started"},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core","href":"/ui-kit/react-native/core-features"},{"title":"Extensions","href":"/ui-kit/react-native/extensions"}]},{"title":"Call","href":"/ui-kit/react-native/call-features"}]},{"group":"Theming","pages":[{"title":"Introduction","href":"/ui-kit/react-native/theme"},{"title":"Colors","href":"/ui-kit/react-native/colors"},{"title":"Component Styling","href":"/ui-kit/react-native/component-styling"},{"title":"Message Bubble Styling","href":"/ui-kit/react-native/message-bubble-styling"},{"title":"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":"Message Composer","href":"/ui-kit/react-native/message-composer"},{"title":"Threaded Messages Header","href":"/ui-kit/react-native/threaded-messages-header"},{"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"}]},{"group":"References","pages":[{"title":"Methods","href":"/ui-kit/react-native/methods"},{"title":"Events","href":"/ui-kit/react-native/events"}]},{"group":"Advanced","pages":[{"title":"Multi Tab Chat UI Guide","href":"/ui-kit/react-native/multi-tab-chat-ui-guide"},{"title":"Expo Integration","href":"/ui-kit/react-native/expo-integration-guide"},{"title":"Apple Privacy Manifest","href":"/ui-kit/react-native/apple-privacy-manifest-guide"},{"title":"Mentions Formatter","href":"/ui-kit/react-native/mentions-formatter-guide"},{"title":"ShortCut Formatter","href":"/ui-kit/react-native/shortcut-formatter-guide"}]},{"title":"React Native Sample App","url":"https://github.com/cometchat/cometchat-uikit-react-native/tree/v5","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":"swift","versions":[{"version":"v5","groups":[{"group":" ","pages":[{"title":"CometChat UI Kit For iOS","sidebarTitle":"Overview","href":"/ui-kit/ios/overview"},{"group":"Getting Started","pages":[{"title":"Getting Started With CometChat iOS UI Kit","sidebarTitle":"Integration","href":"/ui-kit/ios/getting-started"},{"title":"Building A Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/ios/ios-conversation"},{"title":"Building A One To One/Group Chat Experience","sidebarTitle":"One To One/Group Chat","href":"/ui-kit/ios/ios-one-to-one-chat"},{"title":"Building A Tab Based Messaging UI In iOS","sidebarTitle":"Tab Based Chat Experience","href":"/ui-kit/ios/ios-tab-based-chat"}]},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core","href":"/ui-kit/ios/core-features"},{"title":"Extensions","href":"/ui-kit/ios/extensions"}]},{"title":"Call","href":"/ui-kit/ios/call-features"},{"title":"AI","href":"/ui-kit/ios/ai-features"}]},{"group":"Theming","pages":[{"title":"Introduction","href":"/ui-kit/ios/theme-introduction"},{"title":"Color Resources","href":"/ui-kit/ios/color-resources"},{"title":"Component Styling","href":"/ui-kit/ios/component-styling"},{"title":"Message Bubble Styling","href":"/ui-kit/ios/message-bubble-styling"},{"title":"Localize","href":"/ui-kit/ios/localize"},{"title":"Sound Manager","href":"/ui-kit/ios/sound-manager"}]},{"group":"Components","pages":[{"title":"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":"Threaded Messages Header","href":"/ui-kit/ios/threaded-messages-header"},{"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"}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/ios/methods"},{"title":"Events","href":"/ui-kit/ios/events"}]},{"group":"Advanced","pages":[{"title":"ShortCut Formatter","href":"/ui-kit/ios/shortcut-formatter-guide"},{"title":"Mentions Formatter","href":"/ui-kit/ios/mentions-formatter-guide"},{"title":"Message Template","href":"/ui-kit/ios/message-template"}]},{"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":"android","versions":[{"version":"v5","groups":[{"group":" ","pages":[{"title":"CometChat UI Kit For Android","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":"Building A Conversation List + Message View","sidebarTitle":"Conversation List + Message View","href":"/ui-kit/android/android-conversation"},{"title":"Building A One To One/Group Chat Experience","sidebarTitle":"One To One/Group Chat","href":"/ui-kit/android/android-one-to-one-chat"},{"title":"Building A Messaging UI With Tabs, Sidebar, And Message View","sidebarTitle":"Tab Based Chat Experience","href":"/ui-kit/android/android-tab-based-chat"}]},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core","href":"/ui-kit/android/core-features"},{"title":"Extensions","href":"/ui-kit/android/extensions"},{"title":"AI","href":"/ui-kit/android/ai-features"}]},{"title":"Call","href":"/ui-kit/android/call-features"}]},{"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":"Components","pages":[{"title":"Overview","href":"/ui-kit/android/components-overview"},{"title":"Conversations","href":"/ui-kit/android/conversations"},{"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":"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"}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/android/methods"},{"title":"Events","href":"/ui-kit/android/events"}]},{"group":"Advanced","pages":[{"title":"Message Template","href":"/ui-kit/android/message-template"},{"title":"Mentions Formatter","href":"/ui-kit/android/mentions-formatter-guide"},{"title":"ShortCut Formatter","href":"/ui-kit/android/shortcut-formatter-guide"}]},{"title":"Android Sample App","url":"https://github.com/cometchat/cometchat-uikit-android/tree/v5","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":"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":"flutter","versions":[{"version":"v5","groups":[{"group":" ","pages":[{"group":"Overview","pages":[{"title":"CometChat UI Kit For Flutter","sidebarTitle":"Overview","href":"/ui-kit/flutter/overview"}]},{"group":"Getting Started","pages":[{"title":"Getting Started With CometChat Flutter UI Kit","sidebarTitle":"Getting Started","href":"/ui-kit/flutter/getting-started"},{"title":"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","href":"/ui-kit/flutter/core-features"},{"title":"Extensions","href":"/ui-kit/flutter/extensions"}]},{"title":"Call","href":"/ui-kit/flutter/call-features"},{"title":"AI","href":"/ui-kit/flutter/ai-features"}]},{"group":"Theming","pages":[{"title":"Theming In CometChat Flutter UI Kit","sidebarTitle":"Introduction","href":"/ui-kit/flutter/theme-introduction"},{"title":"Color Resources","href":"/ui-kit/flutter/color-resources"},{"title":"Elevate Your Chat Experience: Mastering Component Styling In CometChat","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"}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/flutter/methods"},{"title":"Events","href":"/ui-kit/flutter/events"}]},{"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"}]},{"group":"Guides","pages":[{"title":"Multi Tab Chat UI Guide","href":"/ui-kit/flutter/multi-tab-chat-ui-guide"}]},{"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":"v4","pages":[{"title":"v4","href":"/ui-kit/flutter/v4/overview"}]}]},{"dropdown":"Angular","icon":"angular","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"title":"Overview","href":"/ui-kit/angular/overview"},{"title":"Getting Started","href":"/ui-kit/angular/getting-started"},{"group":"Features","pages":[{"group":"Chat","pages":[{"title":"Core","href":"/ui-kit/angular/core-features"},{"title":"Extensions","href":"/ui-kit/angular/extensions"}]},{"title":"Call","href":"/ui-kit/angular/call-features"},{"title":"AI","href":"/ui-kit/angular/ai-features"}]},{"group":"Theming","pages":[{"title":"Theme","href":"/ui-kit/angular/theme"},{"title":"Localize","href":"/ui-kit/angular/localize"},{"title":"Sound Manager","href":"/ui-kit/angular/sound-manager"}]},{"group":"Components","pages":[{"title":"Overview","href":"/ui-kit/angular/components-overview"},{"group":"Conversations","pages":[{"title":"Conversations","href":"/ui-kit/angular/conversations"},{"title":"Conversations With Messages","href":"/ui-kit/angular/conversations-with-messages"},{"title":"Contacts","href":"/ui-kit/angular/contacts"}]},{"group":"Users","pages":[{"title":"Users","href":"/ui-kit/angular/users"},{"title":"Users With Messages","href":"/ui-kit/angular/users-with-messages"},{"title":"User Details","href":"/ui-kit/angular/user-details"}]},{"group":"Groups","pages":[{"title":"Groups","href":"/ui-kit/angular/groups"},{"title":"Groups With Messages","href":"/ui-kit/angular/groups-with-messages"},{"title":"Create Group","href":"/ui-kit/angular/create-group"},{"title":"Join Protected Group","href":"/ui-kit/angular/join-protected-group"},{"title":"Group Members","href":"/ui-kit/angular/group-members"},{"title":"Add Members","href":"/ui-kit/angular/group-add-members"},{"title":"Banned Members","href":"/ui-kit/angular/group-banned-members"},{"title":"Transfer Ownership","href":"/ui-kit/angular/group-transfer-ownership"},{"title":"Group Details","href":"/ui-kit/angular/group-details"}]},{"group":"Messages","pages":[{"title":"Messages","href":"/ui-kit/angular/messages"},{"title":"Message Header","href":"/ui-kit/angular/message-header"},{"title":"Message List","href":"/ui-kit/angular/message-list"},{"title":"Message Template","href":"/ui-kit/angular/message-template"},{"title":"Message Composer","href":"/ui-kit/angular/message-composer"},{"title":"Message Information","href":"/ui-kit/angular/message-information"},{"title":"Threaded Messages","href":"/ui-kit/angular/threaded-messages"}]},{"group":"Interactive Messages","pages":[{"title":"Form Message","href":"/ui-kit/angular/interactive-form-message"},{"title":"Form Bubble","href":"/ui-kit/angular/interactive-form-bubble"},{"title":"Card Message","href":"/ui-kit/angular/interactive-card-message"},{"title":"Card Bubble","href":"/ui-kit/angular/interactive-card-bubble"},{"title":"Element Type","href":"/ui-kit/angular/interactive-element-type"},{"title":"Action Entity","href":"/ui-kit/angular/interactive-action-entity"},{"title":"Custom Interactive Message","href":"/ui-kit/angular/interactive-custom-interactive-message"},{"title":"Button Element","href":"/ui-kit/angular/interactive-button-element"},{"title":"Text Input Element","href":"/ui-kit/angular/interactive-text-input-element"},{"title":"Label Element","href":"/ui-kit/angular/interactive-label-element"},{"title":"Single Select Element","href":"/ui-kit/angular/interactive-single-select-element"},{"title":"Radio Button Element","href":"/ui-kit/angular/interactive-radio-button-element"},{"title":"Checkbox Element","href":"/ui-kit/angular/interactive-checkbox-element"},{"title":"DropdownElement","href":"/ui-kit/angular/interactive-dropdown-element"},{"title":"Scheduler Message","href":"/ui-kit/angular/interactive-scheduler-message"},{"title":"SchedulerBubble","href":"/ui-kit/angular/interactive-scheduler-bubble"},{"title":"DateTimePickerElement","href":"/ui-kit/angular/interactive-date-time-picker-element"}]},{"group":"Calls","pages":[{"title":"Overview","href":"/ui-kit/angular/call-overview"},{"title":"Incoming Call","href":"/ui-kit/angular/incoming-call"},{"title":"Ongoing Call","href":"/ui-kit/angular/ongoing-call"},{"title":"Outgoing Call","href":"/ui-kit/angular/outgoing-call"},{"title":"Call Buttons","href":"/ui-kit/angular/call-buttons"},{"title":"Call Logs","href":"/ui-kit/angular/call-logs"},{"title":"Call Log Details","href":"/ui-kit/angular/call-log-details"},{"title":"Call Log History","href":"/ui-kit/angular/call-log-history"},{"title":"Call Log Recordings","href":"/ui-kit/angular/call-log-recording"},{"title":"Call Log Participants","href":"/ui-kit/angular/call-log-participants"},{"title":"Call Log With Details","href":"/ui-kit/angular/call-log-with-details"}]},{"group":"Extras","pages":[{"title":"Reactions","href":"/ui-kit/angular/reaction"},{"title":"Reaction List","href":"/ui-kit/angular/reaction-list"},{"title":"Reaction Info","href":"/ui-kit/angular/reaction-info"},{"title":"User Member Wrapper","href":"/ui-kit/angular/user-member-wrapper"}]},{"group":"Base Components","pages":[{"title":"Avatar","href":"/ui-kit/angular/avatar"},{"title":"Status Indicator","href":"/ui-kit/angular/status-indicator"},{"title":"Badge","href":"/ui-kit/angular/badge"},{"title":"Receipt","href":"/ui-kit/angular/receipt"},{"title":"Date","href":"/ui-kit/angular/date"},{"title":"Text Bubble","href":"/ui-kit/angular/text-bubble"},{"title":"Image Bubble","href":"/ui-kit/angular/image-bubble"},{"title":"File Bubble","href":"/ui-kit/angular/file-bubble"},{"title":"Audio Bubble","href":"/ui-kit/angular/audio-bubble"},{"title":"Video Bubble","href":"/ui-kit/angular/video-bubble"},{"title":"Message Bubble","href":"/ui-kit/angular/message-bubble"},{"title":"Document Bubble","href":"/ui-kit/angular/document-bubble"},{"title":"Message Input","href":"/ui-kit/angular/message-input"},{"title":"Action Sheet","href":"/ui-kit/angular/action-sheet"},{"title":"Media Recorder","href":"/ui-kit/angular/media-recorder"},{"title":"List Item","href":"/ui-kit/angular/list-item"},{"title":"Confirm Dialog","href":"/ui-kit/angular/confirm-dialog"},{"title":"Backdrop","href":"/ui-kit/angular/backdrop"},{"title":"Emoji Keyboard","href":"/ui-kit/angular/emoji-keyboard"},{"title":"Modal","href":"/ui-kit/angular/modal"},{"title":"Pop Over","href":"/ui-kit/angular/pop-over"},{"title":"Icon","href":"/ui-kit/angular/icon"},{"title":"Loader","href":"/ui-kit/angular/loader"},{"title":"Icon Button","href":"/ui-kit/angular/icon-button"},{"title":"Button Group","href":"/ui-kit/angular/button-group"},{"title":"Label","href":"/ui-kit/angular/label"},{"title":"Input","href":"/ui-kit/angular/input"},{"title":"Search Input","href":"/ui-kit/angular/search-input"},{"title":"Checkbox","href":"/ui-kit/angular/checkbox"},{"title":"Radio Button","href":"/ui-kit/angular/radio-button"},{"title":"Dropdown","href":"/ui-kit/angular/dropdown"},{"title":"Quick View","href":"/ui-kit/angular/cometchat-quick-view"},{"title":"Single Select","href":"/ui-kit/angular/singleselect"},{"title":"List","href":"/ui-kit/angular/list"}]}]},{"group":"Reference","pages":[{"title":"Methods","href":"/ui-kit/angular/methods"},{"title":"Events","href":"/ui-kit/angular/events"}]},{"group":"Guides","pages":[{"title":"Multi Tab Chat UI Guide","href":"/ui-kit/angular/multi-tab-chat-ui-guide"},{"title":"New Attachment Option","href":"/ui-kit/angular/new-attachment-option-guide"},{"title":"Custom Text Formatter","href":"/ui-kit/angular/custom-text-formatter-guide"},{"title":"Mentions Formatter","href":"/ui-kit/angular/mentions-formatter-guide"},{"title":"URL Formatter","href":"/ui-kit/angular/url-formatter-guide"},{"title":"ShortCut Formatter","href":"/ui-kit/angular/shortcut-formatter-guide"},{"title":"New Message Option","href":"/ui-kit/angular/new-message-option-guide"},{"title":"Custom Message","href":"/ui-kit/angular/custom-message-guide"}]},{"title":"Angular Sample App","url":"https://github.com/cometchat/cometchat-sample-app-angular","href":"/ui-kit/angular/link/sample"},{"title":"Changelog","url":"https://github.com/cometchat/cometchat-uikit-angular/releases","href":"/ui-kit/angular/link/changelog"}]}]},{"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":"vuejs","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":"js","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"group":"Overview","pages":[{"title":"Overview","href":"/sdk/javascript/overview"},{"title":"Key Concepts","href":"/sdk/javascript/key-concepts"},{"title":"Message","sidebarTitle":"Message Structure And Hierarchy","href":"/sdk/javascript/message-structure-and-hierarchy"},{"title":"Rate Limits","href":"/sdk/javascript/rate-limits"}]},{"group":"Setup","pages":[{"title":"Setup","sidebarTitle":"Overview","href":"/sdk/javascript/setup-sdk"}]},{"group":"Authentication","pages":[{"title":"Authentication","sidebarTitle":"Overview","href":"/sdk/javascript/authentication-overview"},{"title":"Login Listener","href":"/sdk/javascript/login-listener"}]},{"group":"Messaging","pages":[{"title":"Messaging","sidebarTitle":"Overview","href":"/sdk/javascript/messaging-overview"},{"title":"Send A Message","href":"/sdk/javascript/send-message"},{"title":"Receive A Message","href":"/sdk/javascript/receive-message"},{"title":"Additional Message Filtering","href":"/sdk/javascript/additional-message-filtering"},{"title":"Retrieve Conversations","href":"/sdk/javascript/retrieve-conversations"},{"title":"Threaded Messages","href":"/sdk/javascript/threaded-messages"},{"title":"Edit A Message","href":"/sdk/javascript/edit-message"},{"title":"Delete A Message","href":"/sdk/javascript/delete-message"},{"title":"Delete A Conversation","href":"/sdk/javascript/delete-conversation"},{"title":"Typing Indicators","href":"/sdk/javascript/typing-indicators"},{"title":"Interactive Messages","href":"/sdk/javascript/interactive-messages"},{"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":"Calling","pages":[{"title":"Calling","sidebarTitle":"Overview","href":"/sdk/javascript/calling-overview"},{"title":"Setup","href":"/sdk/javascript/calling-setup"},{"title":"Default Call","href":"/sdk/javascript/default-call"},{"title":"Direct Call","href":"/sdk/javascript/direct-call"},{"title":"Recording (Beta)","href":"/sdk/javascript/recording"},{"title":"Virtual Background","href":"/sdk/javascript/virtual-background"},{"title":"Video View Customisation","href":"/sdk/javascript/video-view-customisation"},{"title":"Custom CSS","href":"/sdk/javascript/custom-css"},{"title":"Presenter Mode","href":"/sdk/javascript/presenter-mode"},{"title":"Call Logs","href":"/sdk/javascript/call-logs"},{"title":"Session Timeout Flow","href":"/sdk/javascript/session-timeout"}]},{"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"}]},{"group":"User Presence","pages":[{"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"}]},{"group":"Resources","pages":[{"title":"Resources","sidebarTitle":"Overview","href":"/sdk/javascript/resources-overview"},{"title":"All Real Time Listeners","href":"/sdk/javascript/all-real-time-listeners"},{"title":"Upgrading From V3","href":"/sdk/javascript/upgrading-from-v3"}]},{"group":"Advanced","pages":[{"title":"Advanced","sidebarTitle":"Overview","href":"/sdk/javascript/advanced-overview"},{"title":"Connection Status","href":"/sdk/javascript/connection-status"},{"title":"Managing Web Sockets Connections Manually","href":"/sdk/javascript/managing-web-sockets-connections-manually"}]},{"group":"UI Kits","pages":[{"title":"React Overview","url":"/ui-kit/react/overview","href":"/sdk/javascript/react-overview"},{"title":"Vue Overview","url":"/ui-kit/vue/overview","href":"/sdk/javascript/vue-overview"},{"title":"Angular Overview","url":"/ui-kit/angular/overview","href":"/sdk/javascript/angular-overview"}]},{"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":"/ai-chatbots/overview","href":"/sdk/javascript/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks-overview","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":"react","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"group":"Overview","pages":[{"title":"Overview","href":"/sdk/react-native/overview"},{"title":"Key Concepts","href":"/sdk/react-native/key-concepts"},{"title":"Message Structure And Hierarchy","href":"/sdk/react-native/message-structure-and-hierarchy"},{"title":"Rate Limits","href":"/sdk/react-native/rate-limits"}]},{"title":"Setup","href":"/sdk/react-native/setup-sdk"},{"group":"Authentication","pages":[{"title":"Authentication","sidebarTitle":"Overview","href":"/sdk/react-native/authentication-overview"},{"title":"Login Listener","href":"/sdk/react-native/login-listener"}]},{"group":"Messaging","pages":[{"title":"Messaging","sidebarTitle":"Overview","href":"/sdk/react-native/messaging-overview"},{"title":"Send A Message","href":"/sdk/react-native/send-message"},{"title":"Receive A Message","href":"/sdk/react-native/receive-messages"},{"title":"Additional Message Filtering","href":"/sdk/react-native/additional-message-filtering"},{"title":"Retrieve Conversations","href":"/sdk/react-native/retrieve-conversations"},{"title":"Threaded Messages","href":"/sdk/react-native/threaded-messages"},{"title":"Edit A Message","href":"/sdk/react-native/edit-message"},{"title":"Delete A Message","href":"/sdk/react-native/delete-message"},{"title":"Delete A Conversation","href":"/sdk/react-native/delete-conversation"},{"title":"Typing Indicators","href":"/sdk/react-native/typing-indicators"},{"title":"Interactive Messages","href":"/sdk/react-native/interactive-messages"},{"title":"Transient Messages","href":"/sdk/react-native/transient-messages"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/react-native/delivery-read-receipts"},{"title":"Mentions","href":"/sdk/react-native/mentions"},{"title":"Reactions","href":"/sdk/react-native/reactions"}]},{"group":"Calling","pages":[{"title":"Calling","sidebarTitle":"Overview","href":"/sdk/react-native/calling-overview"},{"title":"Setup","href":"/sdk/react-native/calling-setup"},{"title":"Default Call","href":"/sdk/react-native/default-call"},{"title":"Direct Call","href":"/sdk/react-native/direct-call"},{"title":"Recording (Beta)","href":"/sdk/react-native/recording"},{"title":"Video View Customisation","href":"/sdk/react-native/video-view-customisation"},{"title":"Presenter Mode","href":"/sdk/react-native/presenter-mode"},{"title":"Call Logs","href":"/sdk/react-native/call-logs"},{"title":"Expo Integration","href":"/sdk/react-native/expo-integration-guide"},{"title":"Session Timeout Flow","href":"/sdk/react-native/session-timeout"}]},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/react-native/users-overview"},{"title":"Retrieve Users","href":"/sdk/react-native/retrieve-users"},{"title":"User Management","href":"/sdk/react-native/user-management"},{"title":"Block Users","href":"/sdk/react-native/block-users"}]},{"title":"User Presence","href":"/sdk/react-native/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/react-native/groups-overview"},{"title":"Retrieve Groups","href":"/sdk/react-native/retrieve-groups"},{"title":"Create A Group","href":"/sdk/react-native/create-group"},{"title":"Update A Group","href":"/sdk/react-native/update-group"},{"title":"Join A Group","href":"/sdk/react-native/join-group"},{"title":"Leave A Group","href":"/sdk/react-native/leave-group"},{"title":"Delete A Group","href":"/sdk/react-native/delete-group"},{"title":"Retrieve Group Members","href":"/sdk/react-native/retrieve-group-members"},{"title":"Add Members To A Group","href":"/sdk/react-native/group-add-members"},{"title":"Kick Member From A Group","href":"/sdk/react-native/group-kick-ban-members"},{"title":"Change Member Scope","href":"/sdk/react-native/group-change-member-scope"},{"title":"Transfer Group Ownership","href":"/sdk/react-native/transfer-group-ownership"}]},{"group":"Resources","pages":[{"title":"Resources","sidebarTitle":"Overview","href":"/sdk/react-native/resources-overview"},{"title":"All Real Time Listeners","href":"/sdk/react-native/real-time-listeners"},{"title":"Push Notification Setup","href":"/sdk/react-native/push-notification-setup"},{"title":"Upgrading From V3","href":"/sdk/react-native/upgrading-from-v3"}]},{"group":"Advanced","pages":[{"title":"Advanced","sidebarTitle":"Overview","href":"/sdk/react-native/advanced-overview"},{"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":"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":"/ai-chatbots-overview","href":"/sdk/react-native/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks-overview","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":"swift","versions":[{"version":"v4","pages":[{"title":"v4","href":"/sdk/ios/overview"}]},{"version":"v3","pages":[{"title":"v3","href":"/sdk/ios/3.0/launch-call-screen-on-tap-of-push-notification"}]},{"version":"v2","groups":[{"group":" ","pages":[{"group":"Overview","pages":[{"title":"Overview","href":"/sdk/ios/2.0/overview"},{"title":"Key Concepts","href":"/sdk/ios/2.0/key-concepts"},{"title":"Message Structure And Hierarchy","href":"/sdk/ios/2.0/message-structure-and-hierarchy"},{"title":"Rate Limits","href":"/sdk/ios/2.0/rate-limits"}]},{"title":"Setup","href":"/sdk/ios/2.0/setup"},{"group":"Authentication","pages":[{"title":"Authentication","sidebarTitle":"Overview","href":"/sdk/ios/2.0/authentication"},{"title":"Login Listeners","href":"/sdk/ios/2.0/login-listeners"}]},{"group":"Messaging","pages":[{"title":"Messaging","sidebarTitle":"Overview","href":"/sdk/ios/2.0/messaging"},{"title":"Send A Message","href":"/sdk/ios/2.0/send-a-message"},{"title":"Receive A Message","href":"/sdk/ios/2.0/receive-a-message"},{"title":"Additional Message Filtering","href":"/sdk/ios/2.0/additional-message-filtering"},{"title":"Retrieve Conversations","href":"/sdk/ios/2.0/retrieve-conversations"},{"title":"Threaded Messages","href":"/sdk/ios/2.0/threaded-messages"},{"title":"Edit A Message","href":"/sdk/ios/2.0/edit-a-message"},{"title":"Delete A Message","href":"/sdk/ios/2.0/delete-a-message"},{"title":"Delete A Conversation","href":"/sdk/ios/2.0/delete-a-conversation"},{"title":"Typing Indicators","href":"/sdk/ios/2.0/typing-indicators"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/ios/2.0/delivery-read-receipts"}]},{"group":"Calling","pages":[{"title":"Calling","sidebarTitle":"Overview","href":"/sdk/ios/2.0/calling"},{"title":"Direct Calling","href":"/sdk/ios/2.0/direct-calling1"},{"title":"Default Calling","href":"/sdk/ios/2.0/default-calling1"}]},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/ios/2.0/users"},{"title":"Retrieve Users","href":"/sdk/ios/2.0/retrieve-users"},{"title":"User Management","href":"/sdk/ios/2.0/user-management"},{"title":"Block Users","href":"/sdk/ios/2.0/block-users"}]},{"title":"User Presence","href":"/sdk/ios/2.0/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/ios/2.0/groups"},{"title":"Retrieve Groups","href":"/sdk/ios/2.0/retrieve-groups"},{"title":"Create A Group","href":"/sdk/ios/2.0/create-a-group"},{"title":"Update A Group","href":"/sdk/ios/2.0/update-a-group"},{"title":"Join A Group","href":"/sdk/ios/2.0/join-a-group"},{"title":"Leave A Group","href":"/sdk/ios/2.0/leave-a-group"},{"title":"Delete A Group","href":"/sdk/ios/2.0/delete-a-group"},{"title":"Add Members To A Group","href":"/sdk/ios/2.0/add-members-to-a-group"},{"title":"Retrieve Group Members","href":"/sdk/ios/2.0/retrieve-group-members"},{"title":"Ban/Kick Members From A Group","href":"/sdk/ios/2.0/kick-member-from-a-group"},{"title":"Change Member Scope","href":"/sdk/ios/2.0/change-member-scope"},{"title":"Transfer Group Ownership","href":"/sdk/ios/2.0/transfer-group-ownership"}]},{"title":"Extensions","href":"/sdk/ios/2.0/extensions"},{"group":"Advanced","pages":[{"title":"Advanced","href":"/sdk/ios/2.0/advanced"},{"title":"Connection Status","href":"/sdk/ios/2.0/connection-status"},{"title":"Publishing App On App Store","href":"/sdk/ios/2.0/publishing-app-on-appstore"}]},{"title":"Bots","href":"/sdk/ios/2.0/bots"},{"title":"Webhooks","href":"/sdk/ios/2.0/webhooks"},{"group":"Resources","pages":[{"title":"Resources","href":"/sdk/ios/2.0/resources"},{"title":"All Real Time Delegates (Listeners)","href":"/sdk/ios/2.0/all-real-time-delegates-listeners"},{"title":"Increment App Icon Badge Count","href":"/sdk/ios/2.0/increment-app-icon-badge-count"},{"title":"Upgrading From V1","href":"/sdk/ios/2.0/upgrading-from-v1"},{"title":"Remove Delivered Notifications","description":null,"href":"/sdk/ios/2.0/remove-delivered-notifications"},{"title":"Launch Call Screen On Tap Of Push Notification","href":"/sdk/ios/2.0/launch-call-screen-on-tap-of-push-notification"},{"title":"Launch Chat Window On Tap Of Push Notification","description":null,"href":"/sdk/ios/2.0/launch-chat-window-push-notification"}]}]}]}]},{"dropdown":"Android","icon":"android","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"group":"Overview","pages":[{"title":"Overview","href":"/sdk/android/overview"},{"title":"Key Concepts","href":"/sdk/android/key-concepts"},{"title":"Message Structure And Hierarchy","href":"/sdk/android/message-structure-and-hierarchy"},{"title":"Rate Limits","href":"/sdk/android/rate-limits"}]},{"title":"Setup","href":"/sdk/android/setup"},{"group":"Authentication","pages":[{"title":"Authentication","sidebarTitle":"Overview","href":"/sdk/android/authentication-overview"},{"title":"Login Listeners","href":"/sdk/android/login-listeners"}]},{"group":"Messaging","pages":[{"title":"Messaging","sidebarTitle":"Overview","href":"/sdk/android/messaging-overview"},{"title":"Send A Message","href":"/sdk/android/send-message"},{"title":"Receive A Message","href":"/sdk/android/receive-messages"},{"title":"Additional Message Filtering","href":"/sdk/android/additional-message-filtering"},{"title":"Retrieve Conversations","href":"/sdk/android/retrieve-conversations"},{"title":"Threaded Messages","href":"/sdk/android/threaded-messages"},{"title":"Edit A Message","href":"/sdk/android/edit-message"},{"title":"Delete A Message","href":"/sdk/android/delete-message"},{"title":"Delete A Conversation","href":"/sdk/android/delete-conversation"},{"title":"Typing Indicators","href":"/sdk/android/typing-indicators"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/android/delivery-read-receipts"},{"title":"Transient Messages","href":"/sdk/android/transient-messages"},{"title":"Interactive Messages","href":"/sdk/android/interactive-messages"},{"title":"Mentions","href":"/sdk/android/mentions"},{"title":"Reactions","href":"/sdk/android/reactions"}]},{"group":"Calling","pages":[{"title":"Calling","sidebarTitle":"Overview","href":"/sdk/android/calling-overview"},{"title":"Setup","href":"/sdk/android/setup-calling"},{"title":"Direct Calling","href":"/sdk/android/direct-calling"},{"title":"Default Calling","href":"/sdk/android/default-calling"},{"title":"Recording","href":"/sdk/android/recording"},{"title":"Video View Customisation","href":"/sdk/android/video-view-customisation"},{"title":"Presenter Mode","href":"/sdk/android/presenter-mode"},{"title":"Call Logs","href":"/sdk/android/call-logs"},{"title":"Session Timeout Flow","href":"/sdk/android/session-timeout"}]},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/android/users-overview"},{"title":"Retrieve Users","href":"/sdk/android/retrieve-users"},{"title":"User Management","href":"/sdk/android/user-management"},{"title":"Block Users","href":"/sdk/android/block-users"}]},{"title":"User Presence","href":"/sdk/android/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/android/groups-overview"},{"title":"Retrieve Groups","href":"/sdk/android/retrieve-groups"},{"title":"Create A Group","href":"/sdk/android/create-group"},{"title":"Update A Group","href":"/sdk/android/update-group"},{"title":"Join A Group","href":"/sdk/android/join-group"},{"title":"Leave A Group","href":"/sdk/android/leave-group"},{"title":"Delete A Group","href":"/sdk/android/delete-group"},{"title":"Retrieve Group Members","href":"/sdk/android/retrieve-group-members"},{"title":"Add Members To A Group","href":"/sdk/android/group-add-members"},{"title":"Ban/Kick Member From A Group","href":"/sdk/android/group-kick-member"},{"title":"Change Member Scope","href":"/sdk/android/group-change-member-scope"},{"title":"Transfer Group Ownership","href":"/sdk/android/transfer-group-ownership"}]},{"group":"Resources","pages":[{"title":"Resources","href":"/sdk/android/resources-overview"},{"title":"All Real Time Listeners","href":"/sdk/android/real-time-listeners"},{"title":"Upgrading From V3","href":"/sdk/android/upgrading-from-v3-guide"}]},{"group":"Advanced","pages":[{"title":"Advanced","sidebarTitle":"Overview","href":"/sdk/android/advanced-overview"},{"title":"Connection Status","href":"/sdk/android/connection-status"},{"title":"Publishing App On PlayStore","href":"/sdk/android/publishing-app-on-playstore"},{"title":"Connection Behaviour","href":"/sdk/android/connection-behaviour"}]},{"title":"Extensions","url":"/fundamentals/extensions-overview","href":"/sdk/android/extensions-overview"},{"title":"AI","url":"/fundamentals/ai-user-copilot/overview","href":"/sdk/android/ai-user-copilot-overview"},{"title":"AI","url":"/ai-chatbots/overview","href":"/sdk/android/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks-overview","href":"/sdk/android/webhooks-overview"},{"title":"Java UI Kit","url":"/ui-kit/android/overview","href":"/sdk/android/android-overview"},{"title":"Changelog","url":"https://github.com/cometchat/chat-sdk-android/releases","href":"/sdk/android/changelog"}]}]},{"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":"flutter","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"group":"Overview","pages":[{"title":"Overview","href":"/sdk/flutter/overview"},{"title":"Key Concepts","href":"/sdk/flutter/key-concepts"},{"title":"Message Structure And Hierarchy","href":"/sdk/flutter/message-structure-and-hierarchy"},{"title":"Rate Limits","href":"/sdk/flutter/rate-limits"}]},{"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":"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":"Edit A Message","href":"/sdk/flutter/edit-message"},{"title":"Delete A Message","href":"/sdk/flutter/delete-message"},{"title":"Delete A Conversation","href":"/sdk/flutter/delete-conversation"},{"title":"Typing Indicators","href":"/sdk/flutter/typing-indicators"},{"title":"Interactive Messages","href":"/sdk/flutter/interactive-messages"},{"title":"Transient Messages","href":"/sdk/flutter/transient-messages"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/flutter/delivery-read-receipts"},{"title":"Threaded Messages","href":"/sdk/flutter/threaded-messages"},{"title":"Mentions","href":"/sdk/flutter/mentions"},{"title":"Reactions","href":"/sdk/flutter/reactions"}]},{"group":"Calling","pages":[{"title":"Calling","sidebarTitle":"Overview","href":"/sdk/flutter/calling-overview"},{"title":"Setup","href":"/sdk/flutter/calling-setup"},{"title":"Default Call","href":"/sdk/flutter/default-call"},{"title":"Direct Call","href":"/sdk/flutter/direct-call"},{"title":"Video View Customisation","href":"/sdk/flutter/video-view-customisation"},{"title":"Recording","href":"/sdk/flutter/recording"},{"title":"Presenter Mode","href":"/sdk/flutter/presenter-mode"},{"title":"Call Logs","href":"/sdk/flutter/call-logs"},{"title":"Session Timeout Flow","href":"/sdk/flutter/session-timeout"}]},{"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"}]},{"group":"Resources","pages":[{"title":"Resources","sidebarTitle":"Overview","href":"/sdk/flutter/resources-overview"},{"title":"All Real Time Listeners","href":"/sdk/flutter/real-time-listeners"},{"title":"Upgrading From V3","href":"/sdk/flutter/upgrading-from-v3-guide"}]},{"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":"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":"/ai-chatbots/overview","href":"/sdk/flutter/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks-overview","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":"v3","pages":[{"title":"v3","href":"/sdk/flutter/3.0/overview"}]}]},{"dropdown":"Ionic","icon":"square-ring","versions":[{"version":"v4","groups":[{"group":" ","pages":[{"group":"Overview","pages":[{"title":"Overview","href":"/sdk/ionic/overview"},{"title":"Key Concepts","href":"/sdk/ionic/key-concepts"},{"title":"Message","sidebarTitle":"Message Structure And Hierarchy","href":"/sdk/ionic/message-structure-and-hierarchy"},{"title":"Rate Limits","href":"/sdk/ionic/rate-limits"}]},{"title":"Setup","href":"/sdk/ionic/setup"},{"group":"Authentication","pages":[{"title":"Authentication","sidebarTitle":"Overview","href":"/sdk/ionic/authentication"},{"title":"Login Listeners","href":"/sdk/ionic/login-listeners"}]},{"group":"Messaging","pages":[{"title":"Messaging","sidebarTitle":"Overview","href":"/sdk/ionic/messaging-overview"},{"title":"Send A Message","href":"/sdk/ionic/send-message"},{"title":"Receive A Message","href":"/sdk/ionic/receive-messages"},{"title":"Additional Message Filtering","href":"/sdk/ionic/additional-message-filtering"},{"title":"Retrieve Conversations","href":"/sdk/ionic/retrieve-conversations"},{"title":"Threaded Messages","href":"/sdk/ionic/threaded-messages"},{"title":"Edit A Message","href":"/sdk/ionic/edit-message"},{"title":"Delete A Message","href":"/sdk/ionic/delete-message"},{"title":"Delete A Conversation","href":"/sdk/ionic/delete-conversation"},{"title":"Typing Indicators","href":"/sdk/ionic/typing-indicators"},{"title":"Interactive Messages","href":"/sdk/ionic/interactive-messages"},{"title":"Transient Messages","href":"/sdk/ionic/transient-messages"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/ionic/delivery-read-receipts"},{"title":"Mentions","href":"/sdk/ionic/mentions"},{"title":"Reactions","href":"/sdk/ionic/reactions"}]},{"group":"Calling","pages":[{"title":"Calling","sidebarTitle":"Overview","href":"/sdk/ionic/calling-overview"},{"title":"Setup","href":"/sdk/ionic/calling-setup"},{"title":"Default Calling","href":"/sdk/ionic/default-call"},{"title":"Direct Calling","href":"/sdk/ionic/direct-call"},{"title":"Video View Customisation","href":"/sdk/ionic/video-view-customisation"},{"title":"Recording(Beta)","href":"/sdk/ionic/recording"},{"title":"Presenter Mode","href":"/sdk/ionic/presenter-mode"}]},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/ionic/users-overview"},{"title":"Retrieve Users","href":"/sdk/ionic/retrieve-users"},{"title":"User Management","href":"/sdk/ionic/user-management"},{"title":"Block Users","href":"/sdk/ionic/block-users"}]},{"title":"User Presence","href":"/sdk/ionic/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/ionic/groups-overview"},{"title":"Retrieve Groups","href":"/sdk/ionic/retrieve-groups"},{"title":"Create A Group","href":"/sdk/ionic/create-group"},{"title":"Update A Group","href":"/sdk/ionic/update-group"},{"title":"Join A Group","href":"/sdk/ionic/join-group"},{"title":"Leave A Group","href":"/sdk/ionic/leave-group"},{"title":"Delete A Group","href":"/sdk/ionic/delete-group"},{"title":"Retrieve Group Members","href":"/sdk/ionic/retrieve-group-members"},{"title":"Add Members To A Group","href":"/sdk/ionic/group-add-members"},{"title":"Kick Member From A Group","href":"/sdk/ionic/group-kick-member"},{"title":"Change Member Scope","href":"/sdk/ionic/group-change-member-scope"},{"title":"Transfer Group Ownership","href":"/sdk/ionic/transfer-group-ownership"}]},{"group":"Resources","pages":[{"title":"Resources","sidebarTitle":"Overview","href":"/sdk/ionic/resources-overview"},{"title":"All Real Time Listeners","href":"/sdk/ionic/real-time-listeners"},{"title":"Upgrading From V3","href":"/sdk/ionic/upgrading-from-v3-guide"}]},{"group":"Advanced","pages":[{"title":"Advanced","sidebarTitle":"Overview","href":"/sdk/ionic/advanced"},{"title":"Connection Status","href":"/sdk/ionic/connection-status"},{"title":"Connection Behaviour","href":"/sdk/ionic/connection-behaviour"},{"title":"Managing Connections Manually","href":"/sdk/ionic/managing-connections-manually"}]},{"title":"Extensions","url":"/fundamentals/extensions-overview","href":"/sdk/ionic/extensions-overview"},{"title":"AI","url":"/fundamentals/ai-user-copilot/overview","href":"/sdk/ionic/ai-user-copilot-overview"},{"title":"Bots","url":"/ai-chatbots/overview","href":"/sdk/ionic/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks-overview","href":"/sdk/ionic/webhooks-overview"},{"title":"Changelog","url":"https://github.com/cometchat/chat-sdk-ionic/releases","href":"/sdk/ionic/changelog"}]}]},{"version":"v3","pages":[{"title":"v3","href":"/sdk/ionic/3.0/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/sdk/ionic/2.0/overview"}]}]}]},{"tab":"Widgets","pages":[{"title":"Widgets","href":"/widget/overview"}]},{"tab":"APIs","pages":[{"title":"APIs","href":"/rest-api/chat-apis"}]}]},"basePath":"","title":"Launch Call Screen On Tap Of Push Notification - CometChat Docs","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DvzxQbD0.js","DynamicMarkdown-mQG_iQiE.js","zoom-image-lightbox-BFbLClTf.js","lightbox-handle-r17bVUz3.js"]}