Аббревиатура SDK расшифровывается, как Software Development Kit, а если говорить простым человеческим языком, то это набор средств разработки, который значительно упрощает процесс написания кода программистом. И мобильное SDK, которое мы разработали для своей системы, облегчает интеграцию мобильных приложений с нашей платформой приема платежей bePaid.
Для чего нужно SDK
Если клиент bePaid, продавец товаров или услуг, хочет принимать платежи не на сайте, а в своем мобильном приложении, то ему каким-то образом нужно встроить платежную страницу в свое мобильное приложение. Есть пару способов, но только один из них является по-настоящему простым, удобным и правильным с точки зрения эстетики, технологичности и функциональности, при условии, что у поставщика платежных услуг, есть необходимый функционал.
Вариант первый самый простой и, что называется, в лоб. В нужный момент, когда покупатель нажимает на кнопку оплатить в приложении, необходимо вызвать браузер, встроенный в операционную систему Андроид или iOS. В этом браузере открыть адрес платежной страницы bePaid и таким образом перенаправить покупателя на платежную web-страницу.
Согласитесь, такой вариант не самый правильный и красивый, потому что любой разработчик мобильных приложений или любой продавец хочет, чтобы его платежная страница была единым целым с его мобильным приложением и без перенаправления покупателя в браузер мобильной системы.
Вариант второй– это каким-то образом самостоятельно встроить платежную страницу bePaid в мобильное приложение. Для этого нужно озадачить программиста-разработчика мобильного приложения разобраться с тем, как работает платежный шлюз bePaid, какие данные продавцу нужно посылать, когда и в каком формате, какие ответы платежный шлюз bePaid возвращает и как всю эту информацию обрабатывать.
Такой метод затратный по ресурсам, и программист, обычно, ищет для продавца поставщика платежных услуг с наличием мобильного SDK под Android и iOS.
Поэтому вариант номер три - самый правильный, простой и красивый - использовать мобильное SDK, т.е. набор функций с четко определенными параметрами, который можно просто вызывать из библиотеки bePaid и получать детально описанные ответы, с которыми тоже понятно, что делать.
И чтобы упростить подключение мобильных приложений клиентов bePaid к нашей системе мы предлагаем SDK под Android и iOS.
Это существенно упрощает и ускоряет процесс технического подключения, так как разработчику:
- не надо самостоятельно с нуля программировать платежную страницу;
- не надо задумываться о реализации таких вещей, как, например, алгоритмы валидации карт, когда номер карты может быть введен покупателем не верно, и такой случай должен быть предусмотрен, или корректной обработке ответов платежного шлюза;
- не надо думать, как зашифровать данные и куда потом их правильно передать в систему bePaid в случае, если карты должны проходить проверку 3-D Secure (а в Беларуси это обязательно, и в этом случае возникает вопрос, каким образом получить адрес для отправки клиента на прохождение проверки 3-D Secure и т.д.).
Вместо этого программист использует наше SDK и уже готовые функции.
В мобильном SDK сегодня доступны все типы транзакции, которые можно принимать через платежный шлюз системы bePaid. Продавец также может кастомизировать платежную страницу: изменить шрифт, цвет. А еще - изменить текст на кнопке оплаты. Например, написать «Пожертвовать» вместо «Оплатить».
Cсылка на мобильное SDK для Android и на мобильное SDK для iOS размещена в технической документации и на сайте bePaid.
Верим в ваш успех! Команда bePaid.
Подключим ваш интернет-магазин к приему платежей по банковским картам и к системе ЕРИП.