InvergeDocs
.NETAPI reference

In-app messages

In-app messages in the .NET SDK.

InAppResource

class
class Inverge.Nexus.Resources.InAppResource

In-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()

method
Task<IReadOnlyList<JsonNode>> ActiveAsync(NexusTelemetryContext? context = null, CancellationToken cancellationToken = default)

The environment's active in-app messages.

Parameters

Prop

Type

Returns Task<IReadOnlyList<JsonNode>>

ClickAsync()

method
Task<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()

method
Task<NexusAck> DismissAsync(string messageId, NexusTelemetryContext? context = null, CancellationToken cancellationToken = default)

Records that the message was dismissed.

Parameters

Prop

Type

Returns Task<NexusAck>

ImpressionAsync()

method
Task<NexusAck> ImpressionAsync(string messageId, NexusTelemetryContext? context = null, CancellationToken cancellationToken = default)

Records that the message was shown.

Parameters

Prop

Type

Returns Task<NexusAck>

TrackEventAsync()

method
Task<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>

On this page