Приём платежей без установки RuStore
Теперь пользователи смогут оплачивать покупки и подписки в вашем приложении, даже если на их устройствах не установлен RuStore. При оплате подписок им нужно будет авторизоваться по VK ID, а при оплате покупок внутри приложения достат очно указать e-mail для отправки чека.
Преимущества
Вы сможете увеличить объём выручки и привлечь лояльную аудиторию, поскольку теперь:
- пользователи могут оплачивать покупки, даже если они пока не установили RuStore;
- вы можете продолжать принимать платежи, публикуя приложения на разных площадках.
Особенности покупок без авторизации для Pay SDK (версия 9.0.1)
- Возможность оплаты без RuStore доступна начиная с версии Pay SDK 9.0.1.
- Оплата происходит без авторизации по VK ID и без обязательного указания e-mail. Пользователь может по желанию указать e-mail, чтобы получить чек после оплаты.
- Способы оплаты не сохраняются между платежами. Доступны способы оплаты: новая карта, СБП и SberPay.
- Вы можете запрашивать список покупок (метод
getPurchases) без авторизации. В ответ будут возвращаться платежи, совершённые на текущем устройстве с использованием Pay SDK версии 9.0.1. Это важно учитывать при переходе с Billingclient SDK. - При оплате можно передать внутренний идентификатор пользователя или e-mail, чтобы упростить процедуру возврата платежа. Такой платёж легко найти в консоли RuStore по указанному идентификатору.
- Пользователь, не авторизованный в RuStore, автоматически направляется на сценарий оплаты вне RuStore.
- Авторизация также не требуется при вызовах других методов SDK. Если вы хотите принимать платежи только через RuStore, используйте последовательную проверку наличия RuStore на устройстве (
isRuStoreInstalledизRuStoreUtils) и проверку авторизации пользователя (getUserAuthorizationStatus). При необходимости пользователь может авторизоваться в RuStore методомRuStoreUtils.openRuStoreAuthorization(context: Context).