Show / Hide Table of Contents

    Class PushNotificationRequest

    See here for an overview of push notifications within Sensus. The PushNotificationRequest class represents push notification requests submitted to the RemoteDataStore for processing by the push notification backend. See the examples for the JSON format of such requests.

    Inheritance
    System.Object
    PushNotificationRequest
    Namespace: Sensus.Notifications
    Assembly: SensusAndroid.dll
    Syntax
    public class PushNotificationRequest : Object

    Constructors

    PushNotificationRequest(String, String, Protocol, PushNotificationUpdate, PushNotificationRequestFormat, DateTimeOffset, Guid)

    Initializes a new instance of the PushNotificationRequest class. The intent of this instance will be to deliver a PushNotificationUpdate to the app. This update does not necessarily have any user-targeted content.

    Declaration
    public PushNotificationRequest(string id, string deviceId, Protocol protocol, PushNotificationUpdate update, PushNotificationRequestFormat format, DateTimeOffset notificationTime, Guid backendKey)
    Parameters
    Type Name Description
    System.String id

    Identifier of the request. To update a previously issued request, submit a new request with the same identifier.

    System.String deviceId

    Identifier of target device.

    Protocol protocol

    Target protocol.

    PushNotificationUpdate update

    Update.

    PushNotificationRequestFormat format

    Format.

    System.DateTimeOffset notificationTime

    Time to deliver the notification.

    System.Guid backendKey

    Backend storage key. It is reasonable to supply a new System.Guid for each PushNotificationRequest instance.

    PushNotificationRequest(String, String, Protocol, String, String, String, PushNotificationRequestFormat, DateTimeOffset, Guid)

    Initializes a new instance of the PushNotificationRequest class. The intent of this instance will be to deliver user-targeted information to the device in the form of a notification with a message title, body, etc.

    Declaration
    public PushNotificationRequest(string id, string deviceId, Protocol protocol, string title, string body, string sound, PushNotificationRequestFormat format, DateTimeOffset notificationTime, Guid backendKey)
    Parameters
    Type Name Description
    System.String id

    Identifier of the request. To update a previously issued request, submit a new request with the same identifier.

    System.String deviceId

    Identifier of target device.

    Protocol protocol

    Target protocol.

    System.String title

    Title.

    System.String body

    Body.

    System.String sound

    Sound.

    PushNotificationRequestFormat format

    Format.

    System.DateTimeOffset notificationTime

    Time to deliver the notification.

    System.Guid backendKey

    Backend storage key. It is reasonable to supply a new System.Guid for each PushNotificationRequest instance.

    Properties

    BackendKey

    Declaration
    public Guid BackendKey { get; }
    Property Value
    Type Description
    System.Guid

    DeviceId

    Declaration
    public string DeviceId { get; }
    Property Value
    Type Description
    System.String

    JSON

    Declaration
    public JObject JSON { get; }
    Property Value
    Type Description
    Newtonsoft.Json.Linq.JObject

    LocalFormat

    Gets the local format used by the device for push notifications.

    Declaration
    public static PushNotificationRequestFormat LocalFormat { get; }
    Property Value
    Type Description
    PushNotificationRequestFormat

    The local format.

    Protocol

    Declaration
    public Protocol Protocol { get; }
    Property Value
    Type Description
    Protocol

    Methods

    GetAzureFormatIdentifier(PushNotificationRequestFormat)

    Gets the Azure format identifier for the native push notification service.

    Declaration
    public static string GetAzureFormatIdentifier(PushNotificationRequestFormat format)
    Parameters
    Type Name Description
    PushNotificationRequestFormat format

    Format.

    Returns
    Type Description
    System.String

    The Azure format identifier.

    Back to top Copyright © 2014-2018 University of Virginia
    Generated by DocFX