Этот вопрос специфичен для мобильных приложений Native (например, приложений IOS, Android, WP, которые фактически не используют браузер для доступа к веб-сайту).
У нас есть существующий сайт электронной коммерции, который оплачивает большинство основных кредитных карт, а также выполняет аутентификацию плательщика с помощью 3DSecure (реализована как проверена Visa и MasterCard SecureCode). Это помогает свести на нет мошенничество и уменьшить обвинения.
Существующая реализация такова, что во время этапа проверки и оплаты она включает перенаправление клиента от вашего веб-сайта на веб-сайт эмитента банка/карты, где клиент может ввести свой ранее настроенный пароль, чтобы подтвердить, что они действительно являются держатель карты. Затем веб-сайт перенаправит клиента на ваш сайт с информацией, необходимой для завершения транзакции. (Существует немного больше, но это основная предпосылка этого).
Итак, мы работаем над тем, чтобы создать собственное приложение для IOS (изначально), которое не просто просмотр пользователями с Safari на веб-сайте, а реализация ObjectiveC, которая дает богатый опыт, богатый и задача сфокусирована на пользовательском интерфейсе и удобна для пользователя.
То, что мы не можем сделать, это открыть 'n окно браузера из собственного приложения, чтобы пользователь перенаправлялся где-то, для аутентификации, а затем перенаправлялся обратно. Причины этого:
- Это собственное приложение, а не веб-сайт, поэтому нет нигде (URL) для перенаправления обратно.
- Пользовательский опыт - это ужасное переключение с чистого пользовательского интерфейса на причудливую и по-разному стилизованную веб-форму на другом веб-сайте, а затем обратно.
Кто-нибудь должен был попробовать и реализовать 3D Secure (VbV/SecureCode) с помощью собственного приложения (WP/IOS/Andriod)? Это можно сделать? Вы использовали другой подход?
Спасибо за чтение!