Releases: sbokatuk/SFMCSDK.Net.Android
Releases · sbokatuk/SFMCSDK.Net.Android
Release list
3.1.1.1
What's changed
First release of the rebuilt binding, at the Unified SDK generation.
- Binds sfmcsdk 3.1.1 (was 1.x in the retired
sfmc-net-bindings-mobilepackages), ships
common-internal1.0.0 alongside it, resolved from Salesforce's own Maven repository and
SHA-256-pinned on every build. - Target frameworks
net8.0-android34.0,net9.0-android35.0,net10.0-android36.0— real
multi-targeting; the old net7-erased-the-TFM packaging is gone, as is the.targetshack
that copied natives inside the restored package folder. - New
Additions/:SFMCSdk.Configure(..., Action<IInitializationStatus>)and
SFMCSdk.RequestSdk(Action<SFMCSdk>), replacing the hand-rolled KotlinFunction1
boilerplate every consumer previously carried. - Consumer R8 keep-rules ship under
buildTransitive/— Release builds that shrink no longer
lose the SDK's JNI-only entry points. - Migrating from
1.x: the identity API is now an immutable record
(sdk.Identity = sdk.Identity.NewBuilder()...Build()), logging takes anILogListener, and
the SDK's floor is Android 8.0 (API 26). Kotlin-derived namespaces are unchanged.
Packages
Bound against sfmcsdk 3.1.1, targeting net8.0-android34.0, net9.0-android35.0 and net10.0-android36.0.
The first three components of
3.1.1.1are the sfmcsdk version; the fourth is this
repository's binding revision, which advances when the bindings or packaging change while
the native binaries stay put.
| Package | Wraps | NuGet |
|---|---|---|
SFMCSDK.Net.Android |
sfmcsdk |
3.1.1.1 |
dotnet add package SFMCSDK.Net.Android --version 3.1.1.1
Licensing
The binding code is MIT; the bundled native binaries are Apache-2.0, as built and
published by Salesforce. Each package ships both texts under licenses/.