Skip to content

Call rating

Marco Brescianini edited this page Nov 7, 2024 · 12 revisions

This guide is meant for 4.0 version. If you are integrating a 3.x SDK version, please take a look at this guide instead.

Table of contents

Summary

Starting from 2.7.0 version the Kaleyra Video SDK provides a built-in call rating mechanism that can be enabled in order to gather feedback from your app end users about the call they have just performed in your app through the Kaleyra Video SDK. If enabled (it is disabled by default), when a call ends, the Kaleyra Video SDK will display a popup asking the user to leave a rating for the call performed giving a vote between 1 to 5 stars and an optional comment.

It looks like this:

Rating input card

After the user has voted a thank you card is displayed:

Rating thank you card

Configuration

In order to enable this feature you must tell the SDK to show the rating UI at the end of a call through the CallViewController.Configuration object. When you create the configuration value for the CallViewController you can tell it you want to present the rating UI at the end of the call.

Let's take a look at an example:

func presentCall(_ call: Call) {
    let controller = CallViewController(call: call, configuration: .init(feedback: .init()))
    controller.delegate = self
    callWindow.makeKeyAndVisible()
    callWindow.set(rootViewController: controller, animated: true)
}

That's it! this is what it must be done in order to enable the call feedback popup in your app.

Clone this wiki locally