Показывает пользователю диалог оплаты.
Подробности о приеме пользовательских платежей в приложениях читайте в руководстве по монетизации.
Имя | Тип | Описание |
---|---|---|
params | object | объект с информацией об услуге, требующей оплаты |
Пример параметра params:
{
// Идентификатор услуги (число), выбираемый по вашему усмотрению
// Этот идентификатор понадобится вам в момент оказания услуги для определения
// Для каждой конкретной услуги должен быть постоянным и не 0.
service_id: 1,
// Название услуги в именительном падеже (не более 40 символов).
// Для каждой услуги нужно определить постоянное название, например:
// "5 золотых", "бутылка вина", "Кожаная броня 2-ого уровня".
// В окне оплаты услуги заголовок будет: "Купить: service_name".
// Название приложения включать в название услуги не нужно.
service_name: 'вилы',
// Стоимость услуги в мэйликах.
// Минимальное значение 1 мэйлик
mailiki_price: 20
}
Событие вызывается при открытии и закрытии диалога
{
'status': "opened" //варианты closed
}
Событие вызывается при получении оплаты за услугу
Результат оплаты можно узнать, слушая события . Содержимое события:
{
'status': "success" //варианты failed
}
mailru.events.listen(mailru.app.events.paymentDialogStatus, function(event) {
// эта функция будет вызываться при открытии и закрытии диалога
});
mailru.events.listen(mailru.app.events.incomingPayment, function(event) {
// эта функция будет вызываться после совершения оплаты
});
mailru.app.payments.showDialog({
service_id: 1,
service_name: 'тестовый бриллиант',
mailiki_price: 1
});