Paso 4. Verificar el acceso al contenido de pago

Para determinar si un usuario tiene acceso a contenido de pago específico, debes verificar su nivel de acceso. Esto implica comprobar si el usuario tiene al menos un nivel de acceso y si ese nivel es el requerido.

Puedes hacerlo consultando el perfil del usuario, que contiene todos los niveles de acceso disponibles.

Ahora, vamos a permitir que los usuarios compren tu producto:

  1. Haz doble clic en el botón que debe mostrar el contenido de pago y abre la sección Actions en el panel derecho si no está ya abierta.

  2. Abre el Action Flow Editor.

    ff-open-paid-content.webp
  3. En la ventana Select Action Trigger, elige On Tap.

  4. En la ventana No Actions Created, haz clic en el botón Add Conditional Action.

  5. Haz clic en UNSET para establecer los argumentos de la acción y elige la variable currentProfile. Esta es la variable de Adapty que almacena los datos del perfil del usuario actual.

    ff-currentprofile.webp
  6. Rellena los campos de la siguiente manera:

  • Available Options: Data Structure Field
  • Select Field: accessLevels
  • Available Options: Filter List Items
  • Filter Conditions:
    1. Selecciona Conditions -> Single Condition y haz clic en UNSET.
    2. En el campo First value, selecciona Item in list como Source y rellena los campos así:
      • Available Options: Data Structure Field
      • Select Field: accessLevelIdentifier
    3. Establece el operador de filtro en Equal to.
    4. Haz clic en UNSET junto a Second value y en el campo Value, introduce el ID de tu nivel de acceso; en nuestro ejemplo usamos premium.
      ff-filter.webp
    5. Haz clic en Confirm y continúa rellenando los demás campos.
  • Available Options: Item at Index
  • List Index Options: First
  • Available Options: Data Structure Field
  • Select Field: accessLevel
  • Available Options: Data Structure Field
  • Select Field: isActive
  1. Haz clic en Confirm.

Ahora, añade las acciones para lo que ocurre a continuación: si el usuario tiene la suscripción correcta o no. Llévalo a la página disponible para suscriptores premium o abre la página del paywall para que pueda comprar el acceso.