Token provider | POS оплата | Оплата по кнопке в мобильном приложении (InApp) | Оплата в браузере на стороне АПК Ассист (Web) | Оплата в браузере на стороне магазина (Web) | Оплата в мобильном приложении с использованием web-view |
Apple Pay | + | + | + (в браузере Safari) | + (в браузере Safari) | +/- (только в браузере Safari, версии OS от 13) |
Samsung Pay | + | + | + | - | - |
Google Pay | + | + | + (в браузере Chrome на мобильных устройствах с установленным Google Pay App) | + | - |
Google Pay (сохраненные карты)* | - | - | + | - | + |
*Оплата сохраненными в учетной записи Google нетокенизированными картами возможна в зависимости от настроек предприятия. Платежи такими картами могут осуществляться либо как операции ECOM с дополнительным подтверждением платежа плательщиком с помощью ввода кода CVC2 и прохождения аутентификации 3DSecure, либо как операции COF.
Наиболее простым способом приема платежей токенами является редирект покупателя на платежные страницы АПК Ассист, где реализована web схема взаимодействия между АПК Ассист и токен провайдерами Apple Pay, Google Pay, Samsung Pay. На платежных страницах покупатель увидит соответствующие кнопки, позволяющие инициировать оплату токеном в зависимости от браузера, типа устройства и выбранного способа оплаты . Для завершения оплаты нужно подтвердить платеж на мобильном устройстве, на котором установлено приложение токен провайдера и токенизирована карта.
Реализовать web схемы оплаты токенами предприятие также может на своей стороне при помощи API, предоставляемых токен провайдерами.
Для Apple Pay только при открытии платёжной страницы в браузере Safari на платформе MacOS:
- с использованием ApplePay JS API и сервиса TokenPay.
Для Google Pay: только при открытии платёжной страницы на мобильном устройстве в браузере с поддержкой Payment Request API:
- с использованием Payment Request API браузера и сервиса TokenPay.
Для разработчиков мобильных приложений доступны следующие варианты проведения оплаты по кнопке в приложении:
Для Apple Pay:
- с использованием Apple Pay SDK + Assist.SDK;
- с использованием Apple Pay SDK + сервис TokenPay.
Для Google Pay:
- с использованием Google API + Assist SDK;
- с использованием Google API + сервис TokenPay.
Для Samsung Pay:
- с использованием Samsung Pay SDK + Assist.SDK;
- с использованием Samsung Pay SDK + сервис TokenPay.
Реализация оплаты токенами через web-view в мобильном приложении имеет ряд ограничений, связанных с ограничениями токен провайдеров.