- Что такое Apple Pay в России: обзор платежной системы
- Что это – Apple Pay?
- На каких устройствах работает Apple Pay?
- Какие карты используются?
- Использование
- Безопасность
- Возможные трудности
- Аналоги Apple Pay
- Make purchases using Apple Pay
- How to pay using Apple Pay in stores and other places
- Pay with your iPhone
- Pay with your Apple Watch
- How to pay using Apple Pay online or within apps
- Подключаем оплату через Apple Pay на сайте
- Создание платежной сессии
- Верификация платежной сессии
- Проведение платежа
Что такое Apple Pay в России: обзор платежной системы
Apple Pay – слово не новое для наших ушей. Но еще не все пользователи знают, какими особенностями обладает система, как ей пользоваться, зачем она нужна. Об этом мы расскажем в статье – здесь вы найдете всю полезную и нужную информацию.
Что это – Apple Pay?
Для начала нужно доступно объяснить, что это – Эппл Пей. Это сервис бесконтактной оплаты, позволяющий надежно и безопасно переводить средства без участия физического носителя (банковской карты).
Принцип работы Apple Pay достаточно прост:
- При соприкосновении смартфона с терминалом транзакция зашифровывается автоматически;
- Терминал передает данные в банк;
- Система обрабатывает запрос и выдает положительный или отрицательный результат;
- Терминал получает ответ – списывает средства или отменяет запрос.
Теперь вы знаете, что это – Эпл Пей на Айфон. Кстати, в «яблочной» технике эта система носит название Wallet – именно это приложение гарантирует работу сервиса.
На каких устройствах работает Apple Pay?
Мы с вами обсудили, что значит Apple Pay – наверняка, вы хотите узнать, какие устройства поддерживают работу системы.
- Айфоны шестой модели и новее (в т.ч. SE);
- Пятая модель Айфона только в связке с Эпл Вотч;
- Умные часы;
- Макбук с поддержкой Touch ID;
- iPad mini 3, 4, Air 2, Pro.
Есть несколько важных условий, соблюдение которых обязательно:
- Наличие последней версии обновления операционной системы;
- Выполненный вход в аккаунт Ай Клауд.
Хотите получить самую подробную информацию об Apple Pay – Apple.ru вам в помощь. Ресурс разработчика – кладезь полезных навыков и знаний.
Какие карты используются?
Платежная система Apple Pay в России сотрудничает с множеством крупных банковских организаций – перечислять все варианты мы не будем. Отметим несколько крупнейших игроков финансового рынка:
- ВТБ24;
- Сбербанк;
- Тинькофф;
- Промсвязьбанк;
- Россельхозбанк;
- Открытие и многие другие.
Это не полный список, а лишь несколько примеров. Узнать, заключил ли банк партнерское соглашение, вы можете в службе поддержки организации по телефону или в мобильном приложении.
Важно отметить, какие карты можно добавить в приложение Apple Pay – есть несколько важнейших условий корректного использования:
- Карточка выпущена платежной системой Виза или Мастер Кард;
- На счету лежит сумма, превышающая один рубль.
О прочих условиях мы уже упоминали. Давайте теперь поговорим о том, как пользоваться программой Apple Pay Wallet для оплаты услуг и товаров.
Использование
Мы рассмотрим основной алгоритм, по которому работает бесконтактная оплата Apple Pay в 2019 – наша инструкция поможет владельцам современных смартфонов. Для начала мы поговорим об устройствах шестой модели и выше:
- Дождитесь, пока на терминале не появится предложение оплаты;
- Поднесите смартфон на расстояние около 3 сантиметров к терминалу;
- Поместите палец на сканер отпечатков;
- Как только на экране появится уведомление в виде галочки – готово, все успешно завершено.
Отдельно отметим последнюю, десятую модель с встроенным датчиком распознавания лица:
- Дважды нажмите кнопку запуска сбоку;
- Выберите карту на экране – за это время сканер уловит лицо и запомнит его на 60 секунд;
- Приложите смартфон к терминалу верхней частью (достаточное расстояние – около 2-5 сантиметров);
- Дождитесь уведомления об успешном завершении операции.
Поговорим и о телефонах, которые не поддерживают работу НФС – это пятая модель. Такие смартфоны работают только в паре с часами – необходимо предварительно связать между собой два устройства:
- Поднесите часы к терминалу;
- Дважды кликните на кнопку на корпусе;
- Выберите на экране карту (при необходимости);
- Введите пасс-код;
- Подождите появления слабого сигнала вибрации.
Если вы твердо решили начинать пользоваться бесконтактной оплатой, нужно обсудить, насколько безопасна технология Apple Pay.
Безопасность
Сразу же заявим – система Апл Пей абсолютно надежна. И вот основные признаки, которые помогут вам убедиться в наших словах:
- Данные никогда не передаются третьим лицам;
- Каждая операция зашифрована уникальным специальным кодом;
- Личная и платежная информация не хранится на устройстве – получить к ней доступ нельзя.
Кроме того, придуманный пароль, отпечаток пальца или лицо, занесенное в память устройства – уникальные признаки, которые мошенник не может повторить.
Если случилась потеря/кража устройства – не нужно переживать. С помощью функции «Найти» можно быстро заблокировать телефон и удалить платежные инструменты удаленно.
Возможные трудности
Давайте кратко пробежимся, с какими проблемами может быть сопряжено использование функции Apple Pay – подробную информацию сможете получить в большом обзоре на нашем сайте о том, почему не работает система.
Вы можете столкнуться с такими трудностями:
- Сломан чип НФС. Обратитесь в сервисный центр;
- Банк не поддерживается системой. Позвоните в службу поддержки, чтобы узнать информацию;
- Карта не соответствует условиям. Воспользуйтесь другим платежным инструментом. Если вы уверены в том, что пластик можно использовать – удалите карточку и заведите ее в систему заново;
- Не распознается отпечаток пальца. Удостоверьтесь, что руки сухие и чистые. Не забудьте проверить, что в настройках активирована опция распознавания;
- Сбой в работе операционной системы. Рекомендуем принудительную перезагрузку. Если это не помогло, можно сделать сброс настроек сети и сменить язык в настройках.
А напоследок – возможные аналоги платежных систем, которые могут быть вам интересны.
Аналоги Apple Pay
Приведенные ниже аналоги работают по схожей системе, но все же имеют небольшие отличия, которые мы рассмотрим.
Главный конкурент – это система Андроид Pay . Пользоваться ей могут только владельцы устройств, работающих на базе операционной системы Андроид.
- Поддерживает большое количество банков;
- Может работать даже на устаревших устройствах;
- Менее защищенная система, так как большинство аппаратов не оснащено сканером отпечатков пальцев;
- Работает на старых терминалах.
Второй пример – Мир Pay, этот аналог создан в России. Предназначается только для держателей карточки МИР, работает на территории нашей страны:
- Поддерживает только рублевый счет;
- Принимают, к сожалению, не везде – пока очень мало терминалов, работающих с этой платежной системой;
- Отличается высокой степенью безопасности;
- Предназначается только для устройств на базе Андроид.
Мы обсудили, что это такое – Apple Pay в подробностях. Изучайте наш обзор, чтобы узнать главное о платежной системе и активируйте работу сервиса в своем смартфоне прямо сейчас.
Источник
Make purchases using Apple Pay
You can pay using Apple Pay in stores, within apps and on the web, and more.
How to pay using Apple Pay in stores and other places
With your iPhone or Apple Watch, you can use Apple Pay in stores, restaurants, gas stations, taxis, or wherever else you see one of these symbols 1 .
Pay with your iPhone
- To use your default payment card:
- If your iPhone has Face ID, double-click the side button. Authenticate with Face ID or enter your passcode.
- If your iPhone has Touch ID, rest your finger on the Touch ID sensor.
- To use a different card, tap your default card to see your other cards. Tap a new card and authenticate.
- Hold the top of your iPhone near the contactless reader until you see Done and a checkmark on the display.
Pay with your Apple Watch
- Double-click the side button.
- Your default card opens automatically. Scroll down to choose another card.
- Hold the display of your Apple Watch near the contactless reader until you feel a gentle tap and hear a beep.
Want to see your recent purchases? Learn how to check your Apple Pay transaction history.
How to pay using Apple Pay online or within apps
You can use Apple Pay to pay online in Safari 2,3 or within apps when you see Apple Pay as a payment option.
- Tap the Apple Pay button or choose Apple Pay as your payment method.
- To pay with a different card, tap the Next button
or the Expand Menu button
next to your default card.
- If necessary, enter your billing, shipping, and contact information. Apple Pay stores that information, so you won’t need to enter it again.
- Confirm the payment.
- iPhone or iPad with Face ID: Double-click the side button, then use Face ID or your passcode.
- iPhone or iPad without Face ID: Use Touch ID or your passcode.
- Apple Watch: Double-click the side button.
- Mac with Touch ID: Follow the prompts on the Touch Bar and place your finger on Touch ID. If Touch ID is off, tap the Apple Pay icon on the Touch Bar and follow the prompts on the screen.
- Mac without Touch ID: Confirm the payment on your Bluetooth-connected iPhone or Apple Watch. Make sure that you’re signed in with the same Apple ID on all devices.
- When your payment is successful, you’ll see Done and a checkmark on the screen.
- In addition to accepting Apple Pay, the merchant must accept your payment card and payment network.
- In China mainland, you can use Apple Pay on the web in Safari only on a compatible iPhone and iPad with the latest version of iOS or iPadOS.
- In Italy, you can use your iPhone and Apple Watch to make Apple Pay purchases in stores with your Maestro card. Maestro cards can’t be used within apps and on the web. In the Netherlands, you can add Maestro cards to all compatible devices except Mac.
Information about products not manufactured by Apple, or independent websites not controlled or tested by Apple, is provided without recommendation or endorsement. Apple assumes no responsibility with regard to the selection, performance, or use of third-party websites or products. Apple makes no representations regarding third-party website accuracy or reliability. Contact the vendor for additional information.
Источник
Подключаем оплату через Apple Pay на сайте
Сейчас, в том числе и у нас на сайте, и в приложениях ivi, есть явная тенденция роста аудитории на мобильных устройствах. Также растет и доля покупок, совершаемых в интернете с мобильных устройств. В отличие от десктопа, помимо традиционных вариантов оплаты, доступны системы мобильных платежей, например Apple Pay, Android Pay, Samsung Pay. Эти системы можно использовать не только для оплаты в терминалах, принимающих банковские карты, но и для оплаты в приложениях и на веб-сайтах.
Внедрение мобильных платежей мы начали с веб-версии ivi и выбрали мобильный сайт и систему Apple Pay.
Apple Pay — система мобильных платежей от Apple, позволяющая мобильным устройствам проводить платежи в магазинах и в интернете. Пользователь привязывает карту к телефону, и далее при оплате требуется только подтверждение платежа отпечатком пальца или цифровым кодом.
В этой статье я расскажу об использовании библиотеки Apple Pay JS.
Библиотека предназначена для использования Apple Pay на сайтах. Apple Pay JS API поддерживается на:
- iOS начиная от 10 версии в браузере Safari и моделях iPhone, поддерживающих бесконтактные платежи (SE и старше 6);
- macOS от версии 10.12 в браузере Safari на компьютерах с Touch ID или при подключенном iPhone или Apple Watch для подтверждения платежей.
Для того чтобы принимать платежи через Apple Pay на сайте, вам потребуется:
- Девелоперский аккаунт Apple;
- HTTPS на странице, использующей Apple Pay;
- Выбрать платежный шлюз, с которым вы будете работать. Мы пользуемся услугами Payture.
Далее нужно зарегистрировать Merchant ID, создать сертификаты Merchant Identity Certificate и Payment Processing Certificate и верифицировать домены, на которых будет использоваться Apple Pay. Описание процесса есть в инструкции от Payture.
- Merchant ID — идентификатор продавца, представляющий его в Apple Pay;
- Payment Processing Certificate — сертификат, используемый для передачи платежных данных на стороне платежного шлюза. Сервера Apple Pay используют публичный ключ этого сертификата для шифрования платежных данных. Приватный ключ используется для расшифровывания данных при проведении платежа;
- Merchant Identity Certificate — TLS сертификат, используемый для подтверждения данных продавца и авторизации платежных сессий через сервера Apple. Платежная сессия создается при инициализации процесса оплаты. Сертификат используется только на стороне сайта.
Стоит обратить внимание на то, что при верификации нужно указать полное доменное имя, т.е. маску домена указать не получится.
После всей подготовительной работы можно приступить к интеграции Apple Pay на сайт. Процесс интеграции состоит из 3 основных частей:
- Создание платежной сессии, показ диалога платежа и обработка событий платежной сессии. Тут используется Apple Pay JS API;
- Верификация платежной сессии. Требуется для того, чтобы система Apple Pay могла убедиться, что запрос идет от зарегистрированного продавца. Реализуется на бекенде;
- Проведение платежа через платежный шлюз и завершение платежной сессии.
Создание платежной сессии
Перед показом кнопки оплаты через Apple Pay нужно проверить доступен ли Apple Pay на устройстве. Реализуется это так:
Далее с помощью Apple Pay JS API можно проверить есть ли у пользователя активные карты, привязанные к Apple Pay. Предоставляется 2 метода canMakePayments и canMakePaymentsWithActiveCard . Первый проверяет только факт поддержки Apple Pay, второй помимо этого позволяет узнать есть ли по крайней мере 1 карта, привязанная к Apple Pay.
У нас, например, эти проверки используются для того, чтобы решить показать кнопку оплаты через Apple Pay над остальными способами оплаты или под ними. В случае если добавленных карт нет, выводится кнопка Set Up Apple Pay, по клику открываются настройки телефона с разделом Wallet. В итоге пользователь уходит с сайта, а процесс оплаты прерывать не стоит, поэтому кнопка располагается под основными типами оплаты и даже не видна без скролла экрана.
Страницы оплаты для настроенного и ненастроенного Apple Pay:
Как только кнопка отображена на странице, можно создать платежную сессию для того чтобы отобразить диалог оплаты. Сессия может быть создана только по явному пользовательскому действию. По клику на кнопку нужно выполнить следующий код:
В примере приведен минимальный набор свойств у объекта ApplePayPaymentRequest. Для отображения более подробной информации о покупке нужно использовать другие свойства этого объекта.
Для обработки событий платежной сессии нужно реализовать как минимум следующие методы:
- onvalidatemerchant срабатывает при открытии платежной формы Apple Pay. В обработчике этого события требуется верифицировать платежную сессию. Процесс верификации описан далее;
- onpaymentauthorized срабатывает когда пользователь подтверждает платеж на платежной форме Apple Pay с помощью Touch ID, Face ID или кода. Здесь доступен платежный токен, который нужно передать в платежный шлюз для проведения платежа;
После создания объекта ApplePaySession нужно вызвать метод begin для отображения диалога оплаты:
В результате пользователь увидит следующее:
При показе формы срабатывает событие onvalidatemerchant . Для того чтобы продолжить платеж реализуем следующий этап.
Верификация платежной сессии
В параметре события onvalidatemerchant приходит поле validationURL . На этот адрес с бекенда нужно отправить данные, подписанные сертификатом Merchant Identity Certificate.
Метод performValidation возвращает промис от запроса на валидацию. Обработчик этого запроса находится на нашей стороне, реализация такая: на URL из параметра события onvalidatemerchant отправляется post запрос.
В теле запроса содержится json:
Параметры MERCHANT_IDENTIFIER и DISPLAY_NAME берутся из девелоперского аккаунта (их настроили в самом начале), а HOST — это домен, с которого делается оплата.
Запрос должен быть подписан сертификатом Merchant Identity Certificate. В ответе придет json, его и нужно вернуть. После получения этого ответа, вызываем у платежной сессии метод completeMerchantValidation .
Процесс верификации сессии пройден, теперь пользователю требуется подтвердить платеж пальцем или кодом. После этого срабатывает событие onpaymentauthorized . Переходим к этапу проведения платежа.
Проведение платежа
В параметре события onpaymentauthorized содержится объект с платежным токеном, который нужно передать в платежный шлюз. Вся информация, содержащаяся в токене, описана в документации.
Как только платеж проведен, завершаем оплату на стороне клиента.
в success нужно передать один из 2 статусов window.ApplePaySession.STATUS_SUCCESS или window.ApplePaySession.STATUS_FAILURE .
На этом процесс оплаты через Apple Pay заканчивается. Более подробно про Apple Pay JS можно почитать в официальной документации.
Источник