iOS SDK
CredolabSDK for iOS is a Swift library designed to capture a client's device metadata from an iOS device and upload it to the Credolab web service for future processing to gain scores and insights.
Versions
Go to the "Declare dependencies" section of the iOS SDK documentation to learn how to resolve these artifacts in your project
Dependency Name | Version | Permissions |
---|---|---|
CredoAppCore | 3.8.0 | - |
CredoAppBehavioral | 3.7.0 | - |
CredoAppCalendarEvents | 3.2.0 | NSCalendarsUsageDescription NSCalendarsFullAccessUsageDescription |
CredoAppCalendarReminders | 3.2.0 | NSRemindersUsageDescription NSRemindersFullAccessUsageDescription |
CredoAppContacts | 3.2.0 | NSContactsUsageDescription |
CredoAppMusic | 3.1.1 | NSAppleMusicUsageDescription |
CredoAppMedia | 3.2.0 | NSPhotoLibraryUsageDescription |
CredoAppIovation | 3.3.0 | - |
CredoAppApplication | 3.1.1 | - |
CredoAppLogging | 3.3.0 | - |
FraudForce | 5.6.0 | - |
Using Xcode 15+, all privacy manifests in an app and its third-party SDKs automatically roll up into a single privacy report. Refer to this report when you provide your app’s privacy details in App Store Connect.
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
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
NSCalendarsFullAccessUsageDescription
Starting from iOS 17
NSCalendarsUsageDescription
has been deprecated. Please additionally declareNSCalendarsFullAccessUsageDescription
permission to ensure compatibility with iOS 17 and higher.
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
NSRemindersFullAccessUsageDescription
Starting from iOS 17
NSRemindersUsageDescription
has been deprecated. Please additionally declareNSRemindersFullAccessUsageDescription
permission to ensure compatibility with iOS 17 and higher.
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.
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.
Updated about 1 month ago