Microsoft.AppCenter
SDK core used to initialize, start and control specific service.
This property controls the amount of logs emitted by the SDK.
Set the custom user id.
Custom string to identify user. 256 characters or less.
Get the current version of AppCenter SDK.
Check whether the SDK is enabled or not as a whole.
A task with result being true if enabled, false if disabled.
Enable or disable the SDK as a whole.
Updating the state propagates the value to all services that have been started.
A task to monitor the operation.
Get the unique installation identifier for this application installation on this device.
The identifier is lost if clearing application data or uninstalling application.
Change the base URL (scheme + authority + port only) used to communicate with the backend.
Base URL to use for server communication.
Check whether SDK has already been configured or not.
Configure the SDK.
This may be called only once per application process lifetime.
A unique and secret key used to identify the application.
Start services.
This may be called only once per service per application process lifetime.
List of services to use.
Initialize the SDK with the list of services to start.
This may be called only once per application process lifetime.
A unique and secret key used to identify the application.
List of services to use.
Set the custom properties.
Custom properties object.
This class is used to log messages consistent with those emitted by the SDK.
Note: To track events, use Analytics.TrackEvent
.
The log tag for this SDK. All logs emitted at the SDK level will contain this tag.
Writes a log and an exception at the level.
Note: To track events, use Analytics.TrackEvent
.
Log tag.
Message.
Associated exception.
Writes a log and an exception at the level.
Note: To track events, use Analytics.TrackEvent
.
Log tag.
Message.
Associated exception.
Writes a log and an exception at the level.
Note: To track events, use Analytics.TrackEvent
.
Log tag.
Message.
Associated exception.
Writes a log and an exception at the level.
Note: To track events, use Analytics.TrackEvent
.
Log tag.
Message.
Associated exception.
Writes a log and an exception at the level.
Note: To track events, use Analytics.TrackEvent
.
Log tag.
Message.
Associated exception.
Writes a log and an exception at the level.
Note: To track events, use Analytics.TrackEvent
.
Log tag.
Message.
Associated exception.
Device class to help retrieve device information.
Gets the name of the SDK.
Name of the SDK. Consists of the name of the SDK and the platform, e.g. "mobilecenter.ios", "mobilecenter.android"
Gets the SDK version.
Version of the SDK in semver format, e.g. "1.2.0" or "0.12.3-alpha.1".
Gets the device model.
Device model (example: iPad2,3).
Gets the name of the manufacturer.
Device manufacturer (example: HTC).
Gets the name of the OS.
OS name (example: iOS).
Gets the OS version.
OS version (example: 9.3.0).
Gets the OS build
OS build code (example: LMY47X).
Gets the OS API level.
API level when applicable like in Android (example: 15).
Gets the locale.
Language code (example: en_US).
Gets the time zone offset.
The offset in minutes from UTC for the device time zone, including daylight savings time.
Gets the size of the screen.
Screen size of the device in pixels (example: 640x480).
Gets the application version.
Application version name, e.g. 1.1.0
Gets the name of the carrier.
Carrier name (for mobile devices).
Gets the carrier country.
Carrier country code (for mobile devices).
Gets the app build.
The app's build number, e.g. 42.
Gets the app namespace.
The bundle identifier, package identifier, or namespace, depending on what the individual platforms
use, e.g.com.microsoft.example.
Custom properties builder.
Collects multiple properties to send in one log.
Set the specified property value with the specified key.
If the properties previously contained a property for the key, the old value is replaced.
Key with which the specified value is to be set.
Value to be set with the specified key.
This instance.
Set the specified property value with the specified key.
If the properties previously contained a property for the key, the old value is replaced.
Key with which the specified value is to be set.
Value to be set with the specified key.
This instance.
Set the specified property value with the specified key.
If the properties previously contained a property for the key, the old value is replaced.
Key with which the specified value is to be set.
Value to be set with the specified key.
This instance.
Set the specified property value with the specified key.
If the properties previously contained a property for the key, the old value is replaced.
Key with which the specified value is to be set.
Value to be set with the specified key.
This instance.
Set the specified property value with the specified key.
If the properties previously contained a property for the key, the old value is replaced.
Key with which the specified value is to be set.
Value to be set with the specified key.
This instance.
Set the specified property value with the specified key.
If the properties previously contained a property for the key, the old value is replaced.
Key with which the specified value is to be set.
Value to be set with the specified key.
This instance.
Set the specified property value with the specified key.
If the properties previously contained a property for the key, the old value is replaced.
Key with which the specified value is to be set.
Value to be set with the specified key.
This instance.
Set the specified property value with the specified key.
If the properties previously contained a property for the key, the old value is replaced.
Key with which the specified value is to be set.
Value to be set with the specified key.
This instance.
Clear the property for the specified key.
Key whose mapping is to be cleared.
This instance.
Log level threshold for logs emitted by the SDK.
SDK emits all possible level of logs.
SDK emits debug, info, warn, error and assert logs.
SDK emits info, warn, error, and assert logs.
SDK emits warn, error, and assert logs.
SDK error and assert logs.
Only assert logs are emitted by SDK.
No log is emitted by SDK.