URL Schemes
the kindly sdk supports deep linking via custom url schemes this allows your app to open the chat and trigger specific dialogues from external links supported url format kindly //chat/dialogue/{dialogue id} when handled, the sdk will if already connected trigger the dialogue immediately if started but not connected open the chat ui, connect, and trigger the dialogue if not started return false (you must call start() first) register the url scheme add the kindly url scheme to your app's info plist \<key>cfbundleurltypes\</key> \<array> \<dict> \<key>cfbundleurlschemes\</key> \<array> \<string>kindly\</string> \</array> \<key>cfbundleurlname\</key> \<string>com yourapp kindly\</string> \</dict> \</array> handle the url uikit (appdelegate) func application( app uiapplication, open url url, options \[uiapplication openurloptionskey any] = \[ ]) > bool { if kindlysdk handleurl(url) { return true } // handle other url schemes return false } uikit (scenedelegate) func scene( scene uiscene, openurlcontexts urlcontexts set\<uiopenurlcontext>) { guard let url = urlcontexts first? url else { return } kindlysdk handleurl(url) } swiftui @main struct myapp app { var body some scene { windowgroup { contentview() onopenurl { url in kindlysdk handleurl(url) } } } } return value handleurl( ) returns true if the url was recognized and handled by the sdk, false otherwise