Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Поддержка продукта по подписке

Unity IAP поддерживает запросы информации о подписке на продукт через класс SubscriptionManager. Для примера кода просмотрите сценарий IAPDemo.cs, включенный в Inity IAPАббревиатура Unity Покупка в приложении
См. в Словарь
SDK 1.19+.

Методы класса SubscriptionManager

Этот курс поддерживает магазины Apple Store и Google Play. Для Google Play этот класс поддерживает только продукты, приобретенные с помощью IAP SDK 1.19+.

Методы Описание
public SubscriptionInfo getSubscriptionInfo() Возвращает объект SubscriptionInfo (см. ниже)

Методы класса SubscriptionInfo

Класс SubscriptionInfo – это контейнер для информации о подписке Продукта.

Методы Описание
public string getProductId() Возвращает идентификатор магазина продукта.
public DateTime getPurchaseDate() Возвращает дату покупки Продукта.
Для Apple датой покупки является дата, когда подписка была куплена или продлена. Для Google датой покупки является дата первоначального приобретения подписки.
public Result isSubscribed() Возвращает перечисление Result, чтобы указать, подписан ли этот Продукт в настоящее время или нет.
Невозобновляемые продукты в магазине Apple возвращают значение Result.Unsupported. Продукты с автоматическим продлением в магазине Apple и продукты по подписке в магазине Google Play возвращают значение Result.True или Result.False. .
public Result isExpired() Возвращает перечисление Result, чтобы указать, истек ли срок действия этого Продукта.
* Невозобновляемые продукты в магазине Apple возвращают значение Result.Unsupported.
* Продукты с автоматическим продлением в магазине Apple и продукты по подписке в магазине Google Play возвращают Result.True или Result.False. ценность.
public Result isCancelled() Возвращает перечисление Result, чтобы указать, был ли этот Продукт отменен. Отмененная подписка означает, что на Продукт в настоящее время оформлена подписка, но она не будет продлена в следующую дату выставления счета.
Невозобновляемые продукты в магазине Apple возвращают значение Result.Unsupported. Продукты с автоматическим продлением в магазине Apple и продукты по подписке в магазине Google Play возвращают значение Result.True или Result.False. .
public Result isFreeTrial() Возвращает перечисление Result, чтобы указать, является ли этот Продукт бесплатной пробной версией.
* Продукты в магазине Google Play возвращают Result.Unsupported, если приложение не поддерживает версию 6+ API биллинга в приложении Android.
Невозобновляемые продукты в магазине Apple возвращают значение Result.Unsupported. Продукты с автоматическим продлением в магазине Apple и продукты по подписке в магазине Google Play возвращают значение Result.True или Result.False. .
public Result isAutoRenewing() Возвращает перечисление Result, чтобы указать, является ли этот Продукт автоматически возобновляемым.
Невозобновляемые продукты в магазине Apple возвращают значение Result.Unsupported. Продукты с автоматическим продлением в магазине Apple и продукты по подписке в магазине Google Play возвращают значение Result.True или Result.False. .
public TimeSpan getRemainingTime() Возвращает TimeSpan, чтобы указать, сколько времени осталось до следующей даты выставления счета.
Продукты в магазине Google Play возвращают TimeSpan.MaxValue, если приложение не поддерживает версию 6+ API биллинга в приложении Android.
public Result isIntroductoryPricePeriod() Возвращает перечисление Result, чтобы указать, находится ли этот Продукт в периоде начальной цены.
Продукты с возможностью продления в магазине Apple возвращают значение Result.Unsupported. Продукты с автоматическим продлением в магазине Apple и продукты по подписке в магазине Google Play возвращают значение Result.True или Result.False. . Продукты в магазине Google Play возвращают результат. Неподдерживается, если приложение не поддерживает версию 6+ API биллинга в приложении для Android.
public TimeSpan getIntroductoryPricePeriod() Возвращает TimeSpan, чтобы указать, сколько времени осталось до периода начальной цены.
Продукты по подписке без периода начальной цены возвращают TimeSpan.Zero. Продукты в магазине Apple возвращают TimeSpan.Zero, если приложение не поддерживает iOS версии 11.2+, macOS 10.13.2+ или tvOS 11.2+.
public long getIntroductoryPricePeriodCycles() Возвращает количество периодов начальной цены, которые можно применить к этому Продукту.
Продукты в магазине Apple возвращают 0, если приложение не поддерживает iOS версии 11.2+, macOS 10.13.2+ или tvOS 11.2+.
public string getIntroductoryPrice() Возвращает строку, указывающую начальную цену Продукта.
Товары без начальной цены возвращают значение "not available". Продукты магазина Apple с начальной ценой возвращают значение в формате "0,99 USD". Продукты Google Play с начальной ценой возвращают значение в формате "0,99 доллара США". Продукты в магазине Apple возвращают "недоступно", если приложение не поддерживает iOS версии 11.2+, macOS 10.13.2+ или tvOS 11.2+..
public DateTime getExpireDate() Возвращает дату следующего автоматического продления или истечения срока действия Продукта (для отмененной подписки с автоматическим продлением).
Продукты в магазине Google Play возвращают TimeSpan.MaxValue, если приложение не поддерживает версию 6+ API биллинга в приложении Android.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
Руководство Unity 2021.3