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 RestrictedTelemetryConfigProvider
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. Otherwise, |