Push Notifications

sdk.Maui.Push — Dependencies

Source: com.indigitall.maui/sdk.Maui.Push/sdk.Maui.Push.csproj

Overview

sdk.Maui.Push is the MAUI cross-platform wrapper for the Indigitall push notification module. It targets both Android and iOS and acts as the public C# API layer on top of the native platform bindings.

PropertyValue
NamespaceCom.Indigitall.Maui.Push
NuGet packageCom.Indigitall.Maui.Push 4.0.0
SDK version (MAUI wrapper)4.0.0 (INDMConstants.ProductVersion)
Native SDK version6.21.3 (INDMConstants.SdkNativeVersion)
Target frameworksnet9.0-android, net9.0-ios
Min AndroidAPI 21 (SupportedOSPlatformVersion = 21)
Min iOS15.6 (SupportedOSPlatformVersion = 15.6)


Android

NuGet packages — direct

Declared in sdk.Maui.Push.csproj (Android condition only)

PackageVersionDescription
Xamarin.AndroidX.Activity.Ktx1.10.1.1AndroidX Activity KTX extensions required by the push wrapper

NuGet packages — transitive (via sdk.Android.PushBinding)

PackageVersionDescription
Xamarin.Firebase.Messaging123.1.2.2Firebase Cloud Messaging — push token registration and message delivery
Square.OkHttp34.12.0.10HTTP client used by the native push library for API calls

NuGet packages — transitive (via sdk.Android.CommonsBinding)

PackageVersionDescription
Xamarin.Kotlin.StdLib2.2.0.1Kotlin standard library interop required by the native AAR
Xamarin.AndroidX.Activity1.10.1.1AndroidX Activity base support
Xamarin.AndroidX.AppCompat1.7.0.6AndroidX AppCompat backward-compatible UI components

Android SDK versions

PropertyValue
AndroidTargetSdkVersion35
AndroidMinSdkVersion23 (binding project) / 21 (MAUI wrapper)

iOS

Assembly references (DLL)

Resolved at build time from local paths. In Release/NuGet mode, these are included in the Com.Indigitall.Maui.Push package.

AssemblyDescription
sdk.iOS.CommonsBinding.dll (CoreNativeLibrary)C# binding for IndigitallCore.xcframework
sdk.iOS.PushBinding.dll (PushNativeLibrary)C# binding for IndigitallPush.xcframework