credolabSDK for iOS is a Swift library designed to capture a clientโ€™s digital footprint from an iOS device and upload it to the credolab web service for future processing of scorecards and fragments.

Versions

๐Ÿ“˜

Go to the "Declare dependencies" section of the iOS SDK documentation to learn how to resolve these artifacts in your project

Dependency NameVersion
CredoAppCore3.1.1
CredoAppBehavioral3.2.0
CredoAppCalendarEvents3.0.0
CredoAppCalendarReminders3.0.0
CredoAppContacts3.0.0
CredoAppMusic3.0.0
CredoAppMedia3.1.0
CredoAppIovation3.1.0
CredoAppApplication3.0.0
CredoAppLogging3.0.0
FraudForce5.4.1

Modules

CredoAppCore

๐Ÿ“ฅ

Main module

Mandatory

Extracts various metadata connected with device characteristics and configuration. This includes info about the device brand, model, total and available free memory, and other data describing the device.

Permissions

Doesn't require permission declaration

CredoAppBehavioral

๐Ÿ“ฆ

Additional module

โ—๏ธ

Does not support Swift UI

Extracts metadata related to the userโ€™s in-app behavior, such as taps, text input, etc.

Permissions

Doesn't require permission declaration

CredoAppContacts

๐Ÿ“ฆ

Additional module

Extracts various metadata connected with Contacts and Contacts Group presented on the device.

Permissions

  • NSContactsUsageDescription

CredoAppCalendarEvents

๐Ÿ“ฆ

Additional module

Extracts metadata connected with calendar events information presented on the device. This includes metadata of calendar events, such as whether an event has an organiser, location, alarm or not, etc.

Permissions

  • NSCalendarsUsageDescription

CredoAppCalendarReminders

๐Ÿ“ฆ

Additional module

Extracts metadata connected with calendar reminder information presented on the device. This includes metadata of calendar reminders such as whether the reminder has notes, attendees, alarms or not, etc.

Permissions

  • NSRemindersUsageDescription

CredoAppMedia

๐Ÿ“ฆ

Additional module

Extracts metadata connected with pictures, music, audio, and videos that are located in the device.

Permissions

  • NSPhotoLibraryUsageDescription

CredoAppMusic

๐Ÿ“ฆ

Additional module

Extracts metadata connected with audio that is located on the device.

Permissions

  • NSAppleMusicUsageDescription

CredoAppIovation

๐Ÿ“ฆ

Additional module

Extracts device profile metadata collected by TruValidate(formerly known as iovation) SDK, such as device type, geolocation & browser information, and system settings.

Permissions

Doesn't require permission declaration

CredoAppApplication

๐Ÿ“ฆ

Additional module

Extracts metadata associated with determining the installation status of a specific application. This identification is carried out by examining the URL Schemas.

๐Ÿšง

To integarte CredoAppApplication module, the initial step involves adding URL Schemas into the Info.plist file within your project (maximum 50 schemas are allowed). To define the particular schemas, it's recommended to get in touch with Credolab team for precise specifications.

Below is an example of how to declare schemas

<key>LSApplicationQueriesSchemes</key>
 <array>
    <string>credoapp</string>
    <string>credoappsdk</string>
 </array>

Permissions

Doesn't require permission declaration

Plugins

CredoAppLogging

๐Ÿ“ฆ

Optional plugin, use this to allow credolab to monitor SDK errors

๐Ÿšง

credolab highly recommends using a logging plugin to gain information for identifying and analysing a particular case.