Plugin.Maui.Pulse
1.0.1
dotnet add package Plugin.Maui.Pulse --version 1.0.1
NuGet\Install-Package Plugin.Maui.Pulse -Version 1.0.1
<PackageReference Include="Plugin.Maui.Pulse" Version="1.0.1" />
<PackageVersion Include="Plugin.Maui.Pulse" Version="1.0.1" />
<PackageReference Include="Plugin.Maui.Pulse" />
paket add Plugin.Maui.Pulse --version 1.0.1
#r "nuget: Plugin.Maui.Pulse, 1.0.1"
#:package Plugin.Maui.Pulse@1.0.1
#addin nuget:?package=Plugin.Maui.Pulse&version=1.0.1
#tool nuget:?package=Plugin.Maui.Pulse&version=1.0.1
Plugin.Maui.Pulse
Debug sink for maui-pulse. One line. The host does not write HttpClient.PostAsync.
builder.UseMauiApp<App>().UseMauiPulse();
You still register the plugins you already use. On start, Pulse scans DI and loaded assemblies for those allow-listed types and forwards their events to maui-pulse attach (http://127.0.0.1:7878/ on a device after adb reverse, http://10.0.2.2:7878/ on an emulator). Missing plugins stay not_installed. Off in Release unless you set Enabled = true.
| Plugin | Host register | Events Pulse binds |
|---|---|---|
| Plugin.Maui.NetworkMonitor | AddNetworkMonitor |
StatusChanged |
| Plugin.Maui.NetworkDiagnostics | UseNetworkDiagnostics |
Completed |
| Plugin.Maui.JobQueue | UseMauiJobQueue |
JobFailed |
| Plugin.Maui.RetryQueue | UseMauiRetryQueue |
OperationFailed |
| Plugin.Maui.OfflineSync | UseOfflineSync |
ConflictDetected, StatusChanged, SyncCompleted |
| Plugin.Maui.PermissionFlow | UsePermissionFlow |
FlowCompleted, PermissionChanged |
| Plugin.Maui.AppHealth | UseAppHealth |
HealthChanged |
| Plugin.Maui.LeakAnalyser | UseLeakAnalyser |
OnLeaked |
| Plugin.Maui.Diagnostics | UseMauiDiagnostics |
AnrDetected |
| Plugin.Maui.DeviceSession | UseDeviceSession |
SessionStarted |
Integrate: USER-GUIDE.md. Architecture: README.md.
builder.UseMauiPulse(options =>
{
options.Endpoint = "http://192.168.1.10:7878/";
options.Package = "com.myapp.android"; // optional; default AppInfo.PackageName
});
Then on the Mac:
adb reverse tcp:7878 tcp:7878 # USB Android
maui-pulse attach --package <applicationId> --android --port 7878
This is Niladri Padhy / Nuvyntra Labs work. The CLI package is Plugin.Maui.Pulse.Cli.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Maui.Controls (>= 10.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
1.0.1: Pack host symbols (snupkg) so nuget.org publish matches other Plugin.Maui.* libraries.