Skip to product menu
Skip to main content

.shouldOpenUrl()

This API is used to set the URL click behavior in the chat. If this value is passed as true, clicking on a URL will redirect to the specific URL. Else action block inside the SIQEvent.handleUrl event listener will be followed while clicking an URL link.

 

.shouldOpenUrl()

CopiedZohoSalesIQ.shouldOpenUrl(bool open);

Example

CopiedZohoSalesIQ.shouldOpenUrl(true);
ZohoSalesIQ.chatEventChannel.listen((event) {
    switch (event["eventName"]) {
        case SIQEvent.handleURL:
            val chat = event["chat"];
            print(event["url"] + "is clicked. Chat Id: " + chat["id"]);
        break;
    }
});

The above code opens the url directly from the SDK and also the action block will be executed on clicking the URL.

CopiedZohoSalesIQ.shouldOpenUrl(false);
ZohoSalesIQ.chatEventChannel.listen((event) {
    switch (event["eventName"]) {
        case SIQEvent.handleURL:
            val chat = event["chat"];
            print(event["url"] + " is clicked. Chat Id: " + chat["id"]);
        break;
    }
});

If shouldOpenUrl is false, only the action block in SIQEvent.handleURL event listener will be executed on clicking the URL, and the URL will not be opened until the sendEvent(SIQSentEvent.openUrl, []) is used. 

Note: Please check the ZohoSalesIQ.sendEvent() API to open the URL by default when the shouldOpenUrl is false.