Перечень методов SDK#
Методы SDK#
Инициализация SDK#
Вызывается один раз при старте приложения
baseURL
- может быть указан другой в целях тестирования
Получение заказа по ID#
Подтверждение потребления заказа#
Вызывается, когда заказ переходит в статус PAYED
Создание заказа по SKU продукта#
Вызывается для создания заказа по SKU продукта
Получение списка заказов пользователя#
Позволяет получить список заказов в необходимом статусе
fun getOrderList(
state: List<OrderState>,
limit: Int,
callback: (orderList: List<OrderItem>?) -> Unit
)
Получение списка продуктов приложения#
Ожидание изменения статуса заказа по orderId#
fun listenToOrder(
orderId: String,
callback: (
isSuccess: Boolean,
orderItem: OrderItem?
) -> Unit
)
Основной метод для запуска платежа по продукту#
payload
- произвольная строка длиной до 1024 байт - полезная нагрузка, которую можно получить с серверной стороны при проверке заказа
fun showPaymentActivity(
activity: ComponentActivity,
product: ProductItem,
payload: String = "",
callback: (BillingStatus?) -> Unit
)