If you want to integrate the In-App messages in your application, you can do it with several complementary formats:

  • Banner. Static content that is always visible, but allows the user to continue using the application.
  • Popup. Full screen content that forces the user to click or discard the information.

The InApp model would be the following:

inApp = {
    inAppId: int,
    lastVersionId: int,
    showOnce: bool,
    renewalTime: "string",
    creationDate: "string",
    expiredDate: "string",    
    properties: {
          contentUrl: "string",
          showTime: int,
          layout: {
            borderRadious: "string"
          numberOfClicks: "string",
          numberOfShows: "string",
          dismissForever: bool,
          action: {
                topics: ["string"],
                destroy: "boolean",
                type: "app | url | call | market | share",
                app: "string",
                url: "string",
                call: "string",
                market: "string",
                share: "string"
    schema: {
      code: "string",
      width: "string",
      height: "string",

Each in-app message type is customizable across content, images, icons, click actions, analytics, display, and delivery.

The user can choose these layout types: Vertical, Row, Image and HTML.