Да, вам придется создать один продукт для каждого расходного материала, который вы хотите продать.После того, как пользователь приобретет продукт, отправьте квитанцию на ваш бэкэнд и подтвердите и сохраните покупку.Затем уведомите своего клиента и завершите транзакцию.Вы должны убедиться, что вы отслеживаете расходные материалы, купленные вашим пользователем, это может быть проще, если у вас есть система входа в систему, в противном случае все усложняется, и вам может потребоваться создать систему восстановления и псевдонимов со случайными идентификаторами пользователей.Вы можете узнать больше о том, как работает система здесь
Каждый раз, когда вы запускаете приложение, вы будете запрашивать у сервера покупки, которые совершил конкретный пользователь.Таким образом, вы можете программно выяснить, может ли пользователь купить, чтобы посмотреть то же видео еще раз, и позволить ему приобрести другой вид.
Мне кажется, что то, что вы пытаетесь достичь, на самом деле не масштабируется с тем, какIAP в App Store прямо сейчас структурированы, и я бы предпочел модель с подпиской , а не приложение на основе расходных материалов.