Step 1. Process push notification payload and grab User or Group object
To present a chat window, firstly you will need a User or a Group object. You can grab this from the push notification payload itself of incoming message 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: print("Message Object Received: \\(String(describing: (baseMessage as? TextMessage)?.stringValue()))") case .action: break case .call: break case .custom: break @unknown default: break } } } completionHandler() }
You can launch the chat window from your base view controller after you tap on the Message Notification. This method uses NotificationCenter to trigger and present a chat window.
In this method you need to fire notification after you receive the User or Group Object.
In Notification’s user info you can pass User or Group Object to that desired notification.
@objc func didReceivedMessageFromGroup(_ notification: NSNotification) { if let group = notification.userInfo?["group"] as? Group { DispatchQueue.main.async { let messageList = CometChatMessageList() let navigationController = UINavigationController(rootViewController:messageList) messageList.set(conversationWith: group, type: .group) self.present(navigationController, animated:true, completion:nil) } } } @objc func didReceivedMessageFromUser(_ notification: NSNotification) { print("didReceivedMessageFromUser") if let user = notification.userInfo?["user"] as? User { DispatchQueue.main.async { let messageList = CometChatMessageList() let navigationController = UINavigationController(rootViewController:messageList) messageList.set(conversationWith: user, type: .user) self.present(navigationController, animated:true, completion:nil) } } }
{"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":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"sdk/ios/launch-chat-window-on-tap-of-push-notification","slug":"/sdk/ios/launch-chat-window-on-tap-of-push-notification","pageMetadata":{"title":"Launch Chat Window On Tap Of Push Notification","description":null,"href":"/sdk/ios/launch-chat-window-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/Z7OD8lxLTfsN-Ym-/images/6dadea7d-1623200476-03f865d337fcaade4b2092abf8721a03.jpg?fit=max\u0026auto=format\u0026n=Z7OD8lxLTfsN-Ym-\u0026q=85\u0026s=eb1961caaf111a93812517c1e3b161e5`,\"data-og-width\":`1229`,width:`1229`,\"data-og-height\":`888`,height:`888`,\"data-path\":`images/6dadea7d-1623200476-03f865d337fcaade4b2092abf8721a03.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/cometchat-013b37f0/Z7OD8lxLTfsN-Ym-/images/6dadea7d-1623200476-03f865d337fcaade4b2092abf8721a03.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=Z7OD8lxLTfsN-Ym-\u0026q=85\u0026s=726a1670296b1e5e75661ab5e1ee3015 280w, https://mintcdn.com/cometchat-013b37f0/Z7OD8lxLTfsN-Ym-/images/6dadea7d-1623200476-03f865d337fcaade4b2092abf8721a03.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=Z7OD8lxLTfsN-Ym-\u0026q=85\u0026s=968fbabe22184b7ebbce4b5876abb00a 560w, https://mintcdn.com/cometchat-013b37f0/Z7OD8lxLTfsN-Ym-/images/6dadea7d-1623200476-03f865d337fcaade4b2092abf8721a03.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=Z7OD8lxLTfsN-Ym-\u0026q=85\u0026s=be67f24f482ed238cb66b9c6d64da60e 840w, https://mintcdn.com/cometchat-013b37f0/Z7OD8lxLTfsN-Ym-/images/6dadea7d-1623200476-03f865d337fcaade4b2092abf8721a03.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=Z7OD8lxLTfsN-Ym-\u0026q=85\u0026s=0fe7c26851e43117b2579de51ed27d5b 1100w, https://mintcdn.com/cometchat-013b37f0/Z7OD8lxLTfsN-Ym-/images/6dadea7d-1623200476-03f865d337fcaade4b2092abf8721a03.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=Z7OD8lxLTfsN-Ym-\u0026q=85\u0026s=5eeecccae271dd0559eec0a732263a2f 1650w, https://mintcdn.com/cometchat-013b37f0/Z7OD8lxLTfsN-Ym-/images/6dadea7d-1623200476-03f865d337fcaade4b2092abf8721a03.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=Z7OD8lxLTfsN-Ym-\u0026q=85\u0026s=d5fd1b44da4d4258bfbe836335233c4b 2500w`})}),`\n`,_jsx(_components.p,{children:`This guide helps you to launch a chat window from the UI Kit library on receiving a new message notification.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`CometChat SDK \u0026 UI Kit both need to be configured before launching the chat window.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsxs(Heading,{level:`2`,id:`step-1-process-push-notification-payload-and-grab-user-or-group-object`,children:[`Step 1. Process push notification payload and grab `,_jsx(_components.code,{children:`User`}),` or `,_jsx(_components.code,{children:`Group`}),` object`]}),`\n`,_jsxs(_components.p,{children:[`To present a chat window, firstly you will need a `,_jsx(_components.code,{children:`User`}),` or a `,_jsx(_components.code,{children:`Group`}),` object. You can grab this from the push notification payload itself of incoming message 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:`20`,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:`20`,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\":`#D7BA7D`},children:`\\\\\\\\`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`(userInfo)\"`}),_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:`#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:`\"Message Object Received: `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:`\\\\\\\\`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`(String(describing: (baseMessage as? TextMessage)?.stringValue()))\"`}),_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:`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:`:`}),_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:`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-chat-window`,children:`Step 2 . Launch Chat Window`}),`\n`,_jsx(_components.p,{children:`You can launch the chat window from your base view controller after you tap on the Message Notification. This method uses NotificationCenter to trigger and present a chat window.`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In this method you need to fire notification after you receive the `,_jsx(_components.code,{children:`User`}),` or `,_jsx(_components.code,{children:`Group`}),` Object.`]}),`\n`,_jsxs(_components.li,{children:[`In Notification’s user info you can pass `,_jsx(_components.code,{children:`User`}),` or`,_jsx(_components.code,{children:` Group`}),` 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-2`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`17`,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:`17`,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:` message `}),_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:` BaseMessage {`})]}),`\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.receiverType {`})]}),`\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:`user`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\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:`#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:` user `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` baseMessage.sender {`})]}),`\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:`\"didReceivedMessageFromUser\"`}),_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:`\"user\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`user])`})]}),`\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:`#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:`group`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\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:`#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:` group `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` baseMessage.receiver `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`as?`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` Group {`})]}),`\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:`\"didReceivedMessageFromGroup\"`}),_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:`\"group\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`:`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`group])`})]}),`\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:`#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`]})})})})}),`\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 Chat Window.`}),`\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-3`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`7`,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:`7`,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:`didReceivedMessageFromGroup`}),_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:`\"didReceivedMessageFromGroup\"`}),_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`,_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:`didReceivedMessageFromUser`}),_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:`\"didReceivedMessageFromUser\"`}),_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-chat-window`,children:`Add selector method \u0026 Launch Chat Window`}),`\n`,_jsx(Tabs,{children:_jsx(Tab,{title:`Swift`,id:`swift-4`,children:_jsx(CodeBlock,{filename:``,numberOfLines:`22`,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:`22`,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:` didReceivedMessageFromGroup`}),_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:` group `}),_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:`\"group\"`}),_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:` Group {`})]}),`\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:` messageList `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` CometChatMessageList`}),_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:` navigationController `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` UINavigationController`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`rootViewController`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:messageList)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` messageList.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:`set`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`conversationWith`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: group, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`type`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: .`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`group`}),_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\":`#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:`(navigationController, `}),_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`,_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:` didReceivedMessageFromUser`}),_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:`#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:`\"didReceivedMessageFromUser\"`}),_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:` user `}),_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:`\"user\"`}),_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:` User {`})]}),`\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:` messageList `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` CometChatMessageList`}),_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:` navigationController `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` UINavigationController`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`rootViewController`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:messageList)`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` messageList.`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#9CDCFE`},children:`set`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`conversationWith`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: user, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:`type`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: .`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`user`}),_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\":`#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:`(navigationController, `}),_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 Chat Window On Tap Of Push Notification","description":null,"href":"/sdk/ios/launch-chat-window-on-tap-of-push-notification"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Step 1. Process push notification payload and grab User or Group object","slug":"step-1-process-push-notification-payload-and-grab-user-or-group-object","depth":2,"children":[]},{"title":"Step 2 . Launch Chat Window","slug":"step-2-launch-chat-window","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 Chat Window","slug":"add-selector-method-\u0026-launch-chat-window","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"subdomain":"cometchat-013b37f0","siteName":"CometChat Docs","title":"Launch Chat Window On Tap Of Push Notification - CometChat Docs","navMaps":{"firstHrefInVersion":{"v4":{"href":"/sdk/ios/launch-chat-window-on-tap-of-push-notification","matchLevel":0},"v3":{"href":"/sdk/ios/3.0/overview","matchLevel":2},"v2":{"href":"/sdk/ios/2.0/overview","matchLevel":2},"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:41.238Z","originalFileLocation":"sdk/ios/launch-chat-window-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 Chat Window 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/launch-chat-window-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+Chat+Window+On+Tap+Of+Push+Notification\u0026amp;theme=ee61aec6128f7d638a03ffeb\u0026amp;signature=1cacd29c546d5804c32784b2629f66ca767d5a4453a2d67cb1ff0f44a1b4556b\">\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 Chat Window 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+Chat+Window+On+Tap+Of+Push+Notification\u0026amp;theme=ee61aec6128f7d638a03ffeb\u0026amp;signature=1cacd29c546d5804c32784b2629f66ca767d5a4453a2d67cb1ff0f44a1b4556b\">\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/launch-chat-window-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/launch-chat-window-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/launch-chat-window-on-tap-of-push-notification#webpage\",\"url\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/launch-chat-window-on-tap-of-push-notification\",\"name\":\"Launch Chat Window On Tap Of Push Notification\",\"dateModified\":\"2026-01-07T09:57:41.238Z\",\"isPartOf\":{\"@id\":\"https://cometchat-013b37f0.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/launch-chat-window-on-tap-of-push-notification#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/launch-chat-window-on-tap-of-push-notification#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\" \",\"item\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Resources\",\"item\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/resources-overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Launch Chat Window On Tap Of Push Notification\",\"item\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/launch-chat-window-on-tap-of-push-notification\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/launch-chat-window-on-tap-of-push-notification#article\",\"headline\":\"Launch Chat Window On Tap Of Push Notification\",\"name\":\"Launch Chat Window On Tap Of Push Notification\",\"url\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/launch-chat-window-on-tap-of-push-notification\",\"mainEntityOfPage\":{\"@id\":\"https://cometchat-013b37f0.mintlify.app/sdk/ios/launch-chat-window-on-tap-of-push-notification#webpage\"},\"dateModified\":\"2026-01-07T09:57:41.238Z\",\"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","groups":[{"group":" ","pages":[{"group":"Overview","pages":[{"title":"Overview","href":"/sdk/ios/overview"},{"title":"Key Concepts","href":"/sdk/ios/key-concepts"},{"title":"Message Structure And Hierarchy","href":"/sdk/ios/message-structure-and-hierarchy"},{"title":"Rate Limits","href":"/sdk/ios/rate-limits"}]},{"title":"Setup","href":"/sdk/ios/setup"},{"group":"Authentication","pages":[{"title":"Authentication","sidebarTitle":"Overview","href":"/sdk/ios/authentication-overview"},{"title":"Login Listeners","href":"/sdk/ios/login-listeners"}]},{"group":"Messaging","pages":[{"title":"Messaging","sidebarTitle":"Overview","href":"/sdk/ios/messaging-overview"},{"title":"Send A Message","href":"/sdk/ios/send-message"},{"title":"Receive A Message","href":"/sdk/ios/receive-message"},{"title":"Additional Message Filtering","href":"/sdk/ios/additional-message-filtering"},{"title":"Retrieve Conversations","href":"/sdk/ios/retrieve-conversations"},{"title":"Threaded Messages","href":"/sdk/ios/threaded-messages"},{"title":"Edit A Message","href":"/sdk/ios/edit-message"},{"title":"Delete A Message","href":"/sdk/ios/delete-message"},{"title":"Delete A Conversation","href":"/sdk/ios/delete-conversation"},{"title":"Typing Indicators","href":"/sdk/ios/typing-indicators"},{"title":"Delivery \u0026 Read Receipts","href":"/sdk/ios/delivery-read-receipts"},{"title":"Interactive Messages","href":"/sdk/ios/interactive-messages"},{"title":"Transient Messages","href":"/sdk/ios/transient-messages"},{"title":"Mentions","href":"/sdk/ios/mentions"},{"title":"Reactions","href":"/sdk/ios/reactions"}]},{"group":"Calling","pages":[{"title":"Calling","sidebarTitle":"Overview","href":"/sdk/ios/calling-overview"},{"title":"Integration","href":"/sdk/ios/calling-integration"},{"title":"Default Calling","href":"/sdk/ios/default-calling"},{"title":"Direct Calling","href":"/sdk/ios/direct-calling"},{"title":"Recording","href":"/sdk/ios/recording"},{"title":"Video View Customisation","href":"/sdk/ios/video-view-customisation"},{"title":"Presenter Mode","href":"/sdk/ios/presenter-mode"},{"title":"Call Logs","href":"/sdk/ios/call-logs"},{"title":"Session Timeout Flow","href":"/sdk/ios/session-timeout"}]},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/sdk/ios/users-overview"},{"title":"Retrieve Users","href":"/sdk/ios/retrieve-users"},{"title":"User Management","href":"/sdk/ios/user-management"},{"title":"Block Users","href":"/sdk/ios/block-users"}]},{"title":"User Presence","href":"/sdk/ios/user-presence"},{"group":"Groups","pages":[{"title":"Groups","sidebarTitle":"Overview","href":"/sdk/ios/groups-overview"},{"title":"Retrieve Groups","href":"/sdk/ios/retrieve-groups"},{"title":"Create A Group","href":"/sdk/ios/create-group"},{"title":"Update A Group","href":"/sdk/ios/update-group"},{"title":"Join A Group","href":"/sdk/ios/join-group"},{"title":"Leave A Group","href":"/sdk/ios/leave-group"},{"title":"Delete A Group","href":"/sdk/ios/delete-group"},{"title":"Add Members To A Group","href":"/sdk/ios/group-add-members"},{"title":"Retrieve Group Members","href":"/sdk/ios/retrieve-group-members"},{"title":"Kick Member From A Group","href":"/sdk/ios/group-kick-member"},{"title":"Change Member Scope","href":"/sdk/ios/group-change-member-scope"},{"title":"Transfer Group Ownership","href":"/sdk/ios/transfer-group-ownership"}]},{"group":"Advanced","pages":[{"title":"Advanced","sidebarTitle":"Overview","href":"/sdk/ios/advanced"},{"title":"Connection Status","href":"/sdk/ios/connection-status"},{"title":"Connection Behaviour","href":"/sdk/ios/web-socket-connection-behaviour"},{"title":"Managing Web Socket Connections Manually","href":"/sdk/ios/managing-web-socket-connections-manually"},{"title":"Marking Delivered From Push Notification","href":"/sdk/ios/marking-delivered-with-push-notification"},{"title":"Publishing App On App Store","href":"/sdk/ios/publishing-app-on-appstore"}]},{"group":"Resources","pages":[{"title":"Resources","sidebarTitle":"Overview","href":"/sdk/ios/resources-overview"},{"title":"All Real Time Delegates (Listeners)","href":"/sdk/ios/all-real-time-delegates-listeners"},{"title":"Increment App Icon Badge Count","href":"/sdk/ios/increment-app-icon-badge-count"},{"title":"Remove Delivered Notifications","href":"/sdk/ios/remove-delivered-notifications"},{"title":"Launch Call Screen On Tap Of Push Notification","description":null,"href":"/sdk/ios/launch-call-screen-on-tap-of-push-notification"},{"title":"Launch Chat Window On Tap Of Push Notification","href":"/sdk/ios/launch-chat-window-on-tap-of-push-notification"},{"title":"Prepare Your App For Background Updates","description":null,"href":"/sdk/ios/prepare-your-app-for-background-updates"},{"title":"Upgrading From V3","href":"/sdk/ios/upgrading-from-v3-to-v4"},{"title":"Upgrading From V2","href":"/sdk/ios/upgrading-from-v2"}]},{"title":"Extensions","url":"/fundamentals/extensions-overview","href":"/sdk/ios/extensions-overview"},{"title":"AI","url":"/fundamentals/ai-user-copilot/overview","href":"/sdk/ios/ai-user-copilot-overview"},{"title":"Bots","url":"/ai-chatbots/overview","href":"/sdk/ios/ai-chatbots-overview"},{"title":"Webhooks","url":"/fundamentals/webhooks-overview","href":"/sdk/ios/webhooks-overview"},{"title":"iOS UI Kit","url":"/ui-kit/ios/overview","href":"/sdk/ios/ios-overview"},{"title":"Changelog","url":"https://github.com/cometchat/chat-sdk-ios/releases","href":"/sdk/ios/changelog"}]}]},{"version":"v3","pages":[{"title":"v3","href":"/sdk/ios/3.0/overview"}]},{"version":"v2","pages":[{"title":"v2","href":"/sdk/ios/2.0/overview"}]}]},{"dropdown":"Android","icon":"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 Chat Window 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"]}