DefaultTelemetryConfigProvider
public class DefaultTelemetryConfigProvider : TelemetryConfigProvider
Default implementation of TelemetryConfigProvider
.
When passing an instance of DefaultTelemetryConfigProvider
to Telemetry.initialize
, the method will throw a TelemetryError
if:
- Initializer parameters are invalid,
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
DefaultTelemetryConfigProvider
object.Throws
TelemetryError.invalidArgument
if the device ID contains symbols that are not allowed.Declaration
Swift
public init(apiKey: String, deviceID: String? = nil) throws
Parameters
apiKey
TomTom APIM API key.
deviceID
Optional 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.