Перейти к содержанию
Fire Monkey от А до Я
  • 0

Consume Product


Satellite

Вопрос

В документации следующее: 

 

TInAppPurchase не предоставляет никаких способов выяснить, является ли продукт расходуемым или нерасходуемым. Когда пользователь покупает расходный материал, необходимо вызвать ConsumeProduct.

 

Правильно-ли я понял, если у меня используется расходный материал, мне следует вызывать FInAppPurchase.ConsumeProduct(product) вместо FInAppPurchase.PurchaseProduct(product)?

 

А дальше уже обрабатывать в FInAppPurchase.OnConsumeCompleted?

 

Также было написано, что в качестве альтернативы, можно вызывать ConsumeProducts со списком идентификаторов продукта.:

procedure ConsumeProducts;
var
  products: TStringList;
begin
  products := TStringList.Create;
  if FInAppPurchase.IsProductPurchased(product1) then
    products.Add(product1);
  if FInAppPurchase.IsProductPurchased(product2) then
    products.Add(product2);
  if FInAppPurchase.IsProductPurchased(product3) then
    products.Add(product3);
  if FInAppPurchase.IsProductPurchased(product4) then
    products.Add(product5);
  FInAppPurchase.ConsumeProducts(products);
end;

Тоже не совсем понятно, что даёт мне список идентификаторов продукта. 

Изменено пользователем Satellite
Ссылка на комментарий

Рекомендуемые сообщения

Ответов пока нет

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...