Шаг 4. Проверка доступа к платному контенту

Чтобы определить, есть ли у пользователя доступ к конкретному платному контенту, нужно проверить его уровень доступа. Это означает, что необходимо убедиться: у пользователя есть хотя бы один уровень доступа, и этот уровень — именно тот, который требуется.

Для этого проверьте профиль пользователя, который содержит все доступные уровни доступа.

Теперь разрешим пользователям приобрести ваш продукт:

  1. Дважды кликните по кнопке, которая должна показывать платный контент, и откройте раздел Actions в правой панели, если он ещё не открыт.

  2. Откройте Action Flow Editor.

ff-open-paid-content.webp
  1. В окне Select Action Trigger выберите On Tap.

  2. В окне No Actions Created нажмите кнопку Add Conditional Action.

  3. Нажмите UNSET, чтобы задать аргументы действия, и выберите переменную currentProfile. Это переменная Adapty, которая хранит данные о профиле текущего пользователя.

    ff-currentprofile.webp
  4. Заполните поля следующим образом:

  • Available Options: Data Structure Field
  • Select Field: accessLevels
  • Available Options: Filter List Items
  • Filter Conditions:
    1. Выберите Conditions -> Single Condition и нажмите UNSET.
    2. В поле First value выберите Item in list в качестве Source и заполните поля следующим образом:
      • Available Options: Data Structure Field
      • Select Field: accessLevelIdentifier
    3. Установите оператор фильтра Equal to.
    4. Нажмите UNSET рядом с Second value и в поле Value введите ID вашего уровня доступа; в нашем примере используется premium.
      ff-filter.webp
    5. Нажмите Confirm и продолжите заполнение остальных полей ниже.
  • 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. Нажмите Confirm.

Теперь добавьте действия для двух сценариев: пользователь оформил нужную подписку или нет. Направьте его на страницу, доступную премиум-подписчикам, или откройте пейвол, чтобы он мог купить доступ.