Module Values.PushBaiduMessageTemplateContentSource

The content of the push message template that applies to Baidu notification service.

Sourcetype nonrec t = {
  1. title : NonEmptyUnlimitedString.t option;
    (*

    The title to use in a push notification that's based on the message template. This title appears above the notification message on a recipient's device.

    *)
  2. body : MessageTemplateBodyContentProvider.t option;
    (*

    The message body to use in a push notification that is based on the message template.

    *)
  3. action : PushMessageAction.t option;
    (*

    The action to occur if a recipient taps a push notification that is based on the message template. Valid values are: OPEN_APP - Your app opens or it becomes the foreground app if it was sent to the background. This is the default action. DEEP_LINK - Your app opens and displays a designated user interface in the app. This action uses the deep-linking features of the Android platform. URL - The default mobile browser on the recipient's device opens and loads the web page at a URL that you specify.

    *)
  4. sound : NonEmptyUnlimitedString.t option;
    (*

    The sound to play when a recipient receives a push notification that's based on the message template. You can use the default stream or specify the file name of a sound resource that's bundled in your app. On an Android platform, the sound file must reside in /res/raw/.

    *)
  5. url : NonEmptyUnlimitedString.t option;
    (*

    The URL to open in a recipient's default mobile browser, if a recipient taps a push notification that's based on the message template and the value of the action property is URL.

    *)
  6. imageUrl : NonEmptyUnlimitedString.t option;
    (*

    The URL of an image to display in a push notification that's based on the message template.

    *)
  7. imageIconUrl : NonEmptyUnlimitedString.t option;
    (*

    The URL of the large icon image to display in the content view of a push notification that's based on the message template.

    *)
  8. smallImageIconUrl : NonEmptyUnlimitedString.t option;
    (*

    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

    *)
  9. rawContent : MessageTemplateBodyContentProvider.t option;
    (*

    The URL of the small icon image to display in the status bar and the content view of a push notification that's based on the message template.

    *)
}
Sourceval make : ?title:??? -> ?body:??? -> ?action:??? -> ?sound:??? -> ?url:??? -> ?imageUrl:??? -> ?imageIconUrl:??? -> ?smallImageIconUrl:??? -> ?rawContent:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of NonEmptyUnlimitedString.t | `Structure of (string * [> `String of NonEmptyUnlimitedString.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t