SberPaySdkIOSDoc

Бординг | Регистрация заказов в платежном шлюзе Сбера | Начало работы | Сценарии оплаты через SDK | Работа в режиме посочницы | Вспомогательные структуры данных | Актуальная версия SDK | Поддержка | FAQ


FAQ

В данном разделе собраны часто встречающиеся вопросы по интеграции SDK SberPay


FAQ Общие вопросы

В: Какие платформы поддерживает SDK:
О: Все платформы перечислены в таблице:

Название платформы Возможность внедрения Наличие инструкции
Android + Ссылка
iOS + Ссылка
Flutter + Ссылка
ReactNative + -
Cordova + -
ReactNative Expo - -
KMM + -
Xamarin + -
Bitrix24 - -

В: После вызова метода оплаты открывается view sdk и сразу же возникает ошибка
О: Возможные ошибки:


В: В версиях 2.0, 2.1 требуется в метод оплаты передавать orderNumber. Откуда его взять и зачем?
О: В поле OrderNumber необходимо передать номер заказа, который Вы использовали при генерации bankinvoiceId. Это поле необходимо нам для быстрого и качественного реагирования на инциденты как при интеграции SDK, так и при использвании SberPay клиентами.


В: В нашем приложении реализована оплата с использованием платежной страницы WebView, на которой уже есть кнопка SberPay, необходимо ли что-то делать с данной кнопкой при интеграции с SberPay SDK in-App?
О: для корректного ко скрыть кнопку SberPay в WebView и ставить в приоритет SberPay SDK in-App. Сделать это можно следующими способами:

Рекомендуем скрывать кнопку SberPay при формировании заказа вышеуказанными методами, это необходимо для сохранения доступности метода SberPay при оплатах на сайте


В: После оплаты частями, денежные средства поступили от ООО «ЦНФС» («Центр новых финансовых сервисов») - это нормально?
О: Да, при оплате частями денежные средства поступят от организации, которая предоставляет сервис и с которой у вас заключен договор - ООО «ЦНФС» («Центр новых финансовых сервисов»)


В: Какие данные собирает SDK?
О: SDK SberPay имеет встренную систему сбора метрик. Метрики необходимы для оперативного разбора инцидентов и мониторинга работоспособности SDK. SDK не собирает персональные данные пользователя. Пример собираемых метрик: пользователь открыл экран оплаты, пользователь закрыл экран со списком карт


FAQ SDK SberPay iOS in-App

В: Какие языки программирования мы поддерживаем?
О: Swift, Objective-C


В: Зачем SDK собирает информацию о местоположении, wi-fi и bluetooth? Обязательны ли разрешения на получение этих данных?
О: Данная информация необходима для обеспечения безопасности оплаты через SDK. Если пользователь не дал одно из разрешений, то оплата пройдет успешно. Оплата может быть отклонена, если пользователь считается ненадежным по косвенным признакам. В ближайших обновлениях планируем отказаться от пермиссии на wifi и bluetooth.


В: Метод isReadyForSPay возвращает false? О: Причины может быть три:


В: После старта сценария SDK совершается переход в приложение Сбербанк онлайн/СБОЛ, но переход обратно в приложение не происходит? О: Проверьте все пункты на корректность указанного deeplink:


В: Что означает статус Waiting в коллбеке на оплату?
О: Это статус “оплата в процессе”. Он вернется, если мы не смогли получить статус оплаты у сервера, например, пришлось слишком долго ждать ответ. В таком случае, советуем узнать статус платежа back2back