В приложении тип покупки, который будет использоваться для ниже требования - PullRequest
0 голосов
/ 22 марта 2019

Я использую встроенные покупки в своем приложении. После того, как пользователь заплатил за видео, он может его просмотреть.

  1. Проблема в том, что у меня будет огромный список видео на моем сервере, и цена будет варьироваться для каждого видео. Итак, каждый раз, когда я публикую видео, нужно ли добавлять видео в iTunes Connect или есть более простой способ?

  2. Пользователь может смотреть видео только ограниченное количество раз (скажем, 5 раз), после чего ему нужно снова платить за видео. Как мне достичь этой функциональности? Использовать расходный материал и восстановить его через 5 раз? Или есть подход к этому?

Ответы [ 2 ]

3 голосов
/ 26 марта 2019

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

Каждый раз, когда вы запускаете приложение, вы будете запрашивать у сервера покупки, которые совершил конкретный пользователь.Таким образом, вы можете программно выяснить, может ли пользователь купить, чтобы посмотреть то же видео еще раз, и позволить ему приобрести другой вид.

Мне кажется, что то, что вы пытаетесь достичь, на самом деле не масштабируется с тем, какIAP в App Store прямо сейчас структурированы, и я бы предпочел модель с подпиской , а не приложение на основе расходных материалов.

0 голосов
/ 22 марта 2019

Существует четыре типа покупок в приложении, и только Расходные материалы соответствуют вашим требованиям.

Вы должны будете реализовать логику, чтобы отслеживать, сколько раз пользователь может смотреть данное видео и обновлять эти данные всякий раз, когда пользователь совершает покупку или смотрит видео. В идеале вы должны использовать базу данных (локальную или удаленную) для отслеживания этих данных.

В этой реализации вам нужно будет зарегистрировать новый SKU только тогда, когда вы захотите новую комбинацию цены и количества просмотров.

Вот пример возможных SKU:

  1. com.yourorganization.5dollars5views , который позволяет пользователю просматривать выбранное видео 5 раз за 5 * 1016 $ *
  2. com.yourorganization.5dollars10views , который позволяет пользователю просматривать выбранное видео 10 раз за 5 * 1020 $ *
  3. com.yourorganization.10dollars5views , который позволяет пользователю просматривать выбранное видео 5 раз за 10 * 1024 $ *
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...