This applies to the Swift SDK, the Kotlin SDK, the Flutter SDK, the React (Native) SDK and the JavaScript SDK: All of these should use the same function name wherever possible, and should send signals that are as comparative as possible.
[ ] Sending signals should be done with a function called send that takes a signal type, an option user identifier, and an optional payload that gets merged with the default payload
[ ] It should be possible to set a default user identifier on initialization
[ ] The systemVersion, majorMinorSystemVersion and majorSystemVersion keys should contain a human readable name of the operating system (e.g. macOS) followed by a space, followed by the version number
[ ] The TelemetryDeck.OS.version key should just contain the OS version number without the operating system descriptor
[ ] The TelemetryDeck.OS.platform key should just contain the OS or platform name
This applies to the Swift SDK, the Kotlin SDK, the Flutter SDK, the React (Native) SDK and the JavaScript SDK: All of these should use the same function name wherever possible, and should send signals that are as comparative as possible.
send
that takes a signal type, an option user identifier, and an optional payload that gets merged with the default payloadsystemVersion
,majorMinorSystemVersion
andmajorSystemVersion
keys should contain a human readable name of the operating system (e.g.macOS
) followed by a space, followed by the version numberTelemetryDeck.OS.version
key should just contain the OS version number without the operating system descriptorTelemetryDeck.OS.platform
key should just contain the OS or platform namemore tba