MimiSDK 4.10 Migration Guide

This document outlines the various changes required to migrate to MimiSDK 4.10 from a previous version of MimiSDK.

MimiSDK 4.10 introduces the ability for Mimi to collect usage data that has implications for integrations.

Requirements

  • iOS 12 or above.
  • Xcode 12.
  • Swift 5.

Usage Data Collection

The SDK now automatically collects usage data within Mimi UI flows and sends it to Mimi. This data collection is limited to Mimi features and does not extend into the host application at all.

App Store Privacy Details

Apple now requires all app updates to provide details of an app’s privacy practices, which are displayed on the App Store - read more.

As MimiSDK now collects usage data by default you will have to take this into account when evaluating privacy practices for your app.

By default Mimi collects:

  • Product Interaction Analytics that are not linked to the user’s identity.

Which results in a Privacy label that looks something like this:

Privacy Label

If your application collects additional data this will also need to be reflected in your privacy labels.

To disable Mimi from collecting usage data, set the following:

Mimi.allowsUsageDataCollection = false