.NETAPI reference
In-app messages
In-app messages in the .NET SDK.
InAppResource
classclass Inverge.Nexus.Resources.InAppResourceIn-app messages — banners and modals composed in the console.
The device SDKs render these. Server-side you fetch what is active (for a headless or server-driven UI) and record impressions, clicks and dismissals so the console's numbers mean something.
ActiveAsync()
methodTask<IReadOnlyList<JsonNode>> ActiveAsync(NexusTelemetryContext? context = null, CancellationToken cancellationToken = default)The environment's active in-app messages.
Parameters
Prop
Type
Returns Task<IReadOnlyList<JsonNode>>
ClickAsync()
methodTask<NexusAck> ClickAsync(string messageId, string buttonId, NexusTelemetryContext? context = null, CancellationToken cancellationToken = default)Records that one of the message's buttons was tapped.
Parameters
Prop
Type
Returns Task<NexusAck>
DismissAsync()
methodTask<NexusAck> DismissAsync(string messageId, NexusTelemetryContext? context = null, CancellationToken cancellationToken = default)Records that the message was dismissed.
Parameters
Prop
Type
Returns Task<NexusAck>
ImpressionAsync()
methodTask<NexusAck> ImpressionAsync(string messageId, NexusTelemetryContext? context = null, CancellationToken cancellationToken = default)Records that the message was shown.
Parameters
Prop
Type
Returns Task<NexusAck>
TrackEventAsync()
methodTask<NexusAck> TrackEventAsync(string messageId, string type, string? buttonId = null, NexusTelemetryContext? context = null, CancellationToken cancellationToken = default)Records an impression, click or dismiss.
Parameters
Prop
Type
Returns Task<NexusAck>
