macOS
Manual installation
1. Download the latest version of devtodev SDK from the repository
2. Add DTDAnalytics.xcframework
to the project (with Do Not Embed specified)
3. Add frameworks:
AppTrackingTransparency.framework
AdSupport.framework
4. Add initialization todidFinishLaunchingWithOptions
method:
An App ID can be found in the settings of the respective app in devtodev (Settings → SDK → Integration → Credentials).
config
- an object instance ofDTDAnalyticsConfiguration
, which is used for specifying additional properties during the initialization.
DTDAnalyticsConfiguration
Parameter | Type | Description |
| int | The player level at the moment of devtodev SDK initialization. It is recommended (but optional) to use to improve data precision. |
| string | A custom user identifier provided by the developer. If you utilize the default calculation by the device ID, this identifier can be used for finding a user in devtodev. In case your project utilizes the calculation by the user identifier, you must set this parameter because it becomes the main user identifier in devtodev. |
| DTDTrackingStatus (enum) | The property allows or disallows devtodev tracking of the user. By default, it is set to |
| DTDLogLevel (enum) | The level of logging the SDK activity. The |
Example:
Integration features
For Objective-C
Create Bridging-Header. To do this, you need to add any swift file to the project (don’t delete it later) and choose ‘Create Bridging Header’ in the offered dialog box.
Make sure that the ‘Build Settings’ for ‘Defines Module’ value evaluates to ‘YES’.
While importing, use:
#import <DTDAnalytics/DTDAnalytics-Swift.h>
For SwiftUI
For SDK to function properly, it needs to be integrated at the earliest moment of the app launch. It is recommended that you use the following method of main entry point initialization:
Apps targeted at children
When developing and publishing apps targeted at children under 13 years old, you need to ensure special conditions for data processing. Any mobile app aimed at children or intended for users in a region with strict regulations on child online protection, must comply with current laws.
Please study the following requirements:
If your app has to comply with the legal requirements (COPPA), use the following recommendations:
Implement the
coppaControlEnable
method. The method disables collection of ad IDs and vendor IDs (IDFA, IDFV).To comply with Apple’s guidelines
Remove
AppTrackingTransparency.framework
and all the links pointing to it.Remove
AdSupport.framework
all the links pointing to it.
Call the coppaControlEnable
method before SDK initialization. If the method was not called, the SDK will work as before.
Last updated