FAPI.UI.invokeUIMethod("showPaymentSubscription")

Отображает диалог подписки на товар / услугу в приложении. Для успешной подписки серверный callback со стороны разработчика должен подтвердить подписку, иначе она закончится неудачей и подписка не произведется.

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

При вызове окна подписки необходимо указывать два параметра:

ИмяТребуетсяТипОписание
productIdДаStringId подписки, зарегистрированной в Одноклассников для приложения
priceДаIntegerЦена подписки за один период времени
/*
* Пример вызова showPaymentSubscription().
* Внимание! Сервер должен подтвердить факт подписки, чтобы она прошла успешно
*/
function showPaymentSubscription() {
    FAPI.invokeUIMethod("showPaymentSubscription", "productId", 10);
}

Прежде чем приложение сможет вызвать окно подписки для товара с указанным id, эта подписка должна быть зарегистрирована в Одноклассниках.

Для добавления подписки в вашем приложении напишите письмо на почтовый адрес api-support@ok.ru с темой “Подписки в играх: id_приложения” со следующими данными:

ПараметрОписаниеЕдиница измерения
Триальный периодДлительность бесплатного периода подпискиДни, часы, минуты
ДлительностьПериодичность оплаты подпискиДни, часы, минуты
СтоимостьЦена подписки за один периодОКи
Иконка подпискиСсылка на иконку подписки в формате 256x256 
productIdСтроковый идентификатор подписки в Одноклассниках 
НазваниеНазвание подписки (1-3 слова). В названии должна отражаться суть подписки 
ОписаниеКраткое описание подписки (1-2 предложения). В описании должно указываться, на какую услугу подписывается пользователь, что он покупает