RestrictedTelemetryConfigProvider
public class RestrictedTelemetryConfigProvider : TelemetryConfigProvider
Implementation of TelemetryConfigProvider that restricts the telemetry configuration to only handle Location events.
When passing an instance of RestrictedTelemetryConfigProvider to Telemetry.initialize, the method throws a TelemetryError if:
An error occurs when creating or accessing an internal database.
Important
This is a Public Preview API. It may be changed or removed at any time.
-
Create
RestrictedTelemetryConfigProviderobject.Throws
TelemetryError.invalidArgumentif the device ID contains symbols that are not allowed.Declaration
Swift
public init(apiKey: String, deviceID: String? = nil) throwsParameters
apiKeyTomTom APIM API key.
deviceIDOptional device ID predefined by the client. If not provided, it is generated automatically. If not nil, it can contain only alphanumeric, ‘_’ (underscore) or ‘-’ (hyphen) characters. Otherwise,
Telemetry.initializethrows an error.
TomTom SDK for iOS (0.66.0)
RestrictedTelemetryConfigProvider