mParticle.Sdk.Core
1.0.0
See the version list below for details.
dotnet add package mParticle.Sdk.Core --version 1.0.0
NuGet\Install-Package mParticle.Sdk.Core -Version 1.0.0
<PackageReference Include="mParticle.Sdk.Core" Version="1.0.0" />
paket add mParticle.Sdk.Core --version 1.0.0
#r "nuget: mParticle.Sdk.Core, 1.0.0"
// Install mParticle.Sdk.Core as a Cake Addin #addin nuget:?package=mParticle.Sdk.Core&version=1.0.0 // Install mParticle.Sdk.Core as a Cake Tool #tool nuget:?package=mParticle.Sdk.Core&version=1.0.0
<img src="http://static.mparticle.com/sdk/logo.svg" width="280">
mParticle Universal Windows Platform SDK
This is the public repo of the mParticle UWP SDK. The SDK is designed for use in Xbox and other UWP devices. This repo contains two core projects, respective test projects, and a sample UWP app:
mParticle.Sdk.UWP
: Universal Windows class library for UWP appsmParticle.Sdk.Core
: Underlying .NET Standard class library implementing the mParticle HTTP APImParticle.Sdk.UWP.ExampleApp
: Example UWP app implementing the SDK
Download
mParticle.Sdk.UWP
is available via NuGet.
Initialize
Initialize the SDK within the OnLaunched
Application lifecycle method:
sealed partial class App : Application
{
protected override void OnLaunched(LaunchActivatedEventArgs launchArgs)
{
// Create an Identity Request:
// The SDK will automatically make an Identify() request during initialization,
// if you know identities of the current-user, you should provide them.
// Otherwise, the SDK will use the Identities of the most recent user.
var identifyRequest = IdentityApiRequest.EmptyUser()
.CustomerId("foo")
.Email("bar")
.Build();
// Create an MParticleOptions object:
// You must at least provide an mParticle workspace key and secret
MParticleOptions options =
MParticleOptions.Builder(apiKey: "REPLACE ME", apiSecret: "REPLACE ME")
.IdentifyRequest(identifyRequest)
.LaunchArgs(launchArgs)
.Logger(new ExampleConsoleLogger())
.Build();
// Initialize the mParticle SDK:
// You must do this prior to calling MParticle.Instance
var task = MParticle.StartAsync(options);
HandleIdentityTaskAsync(task);
}
}
See the MParticleOptions
class definition and the example app for all SDK customization options.
Basic Usage
A reference to the SDK and its API is available statically via MParticle.Instance
. You must initialize the SDK prior to accessing this reference.
Log Custom Events
var customEvent = CustomEvent.Builder("Example event name")
.CustomAttributes(dictionary)
.Type(CustomEventType.Navigation)
.Build();
MParticle.Instance.LogEvent(customEvent);
Log Screen-views
MParticle.Instance.LogScreen("Example screen name");
Example App
See the app below for an example implementation:
License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp1.0 was computed. netcoreapp1.1 was computed. netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard1.3 is compatible. netstandard1.4 was computed. netstandard1.5 was computed. netstandard1.6 was computed. netstandard2.0 was computed. netstandard2.1 was computed. |
.NET Framework | net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen30 was computed. tizen40 was computed. tizen60 was computed. |
Universal Windows Platform | uap was computed. uap10.0 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 1.3
- NETStandard.Library (>= 1.6.1)
- Newtonsoft.Json (>= 10.0.1 && < 11.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on mParticle.Sdk.Core:
Package | Downloads |
---|---|
mParticle.Sdk.UWP
mParticle SDK for UWP apps |
GitHub repositories
This package is not used by any popular GitHub repositories.
Initial release.