Как добавить дисконтную карту в Wallet на Айфон

Многие владельцы техники популярного бренда Apple даже не подозревают, какое удобное приложение установлено на их мобильном устройстве. Сегодня речь пойдет об универсальной утилите. По сути, это виртуальный кошелек, в котором можно хранить свои кредитки и дисконтные карточки. Он дает возможность потребителю расплачиваться в магазинах на бесконтактной основе, без наличных денежных средств и банковских карточек. Из статьи узнаете, как работает программа и как добавить дисконтную карту в систему Wallet.

Что такое Apple Wallet

В нынешнем мире активно развиваются цифровые технологии, особенно это касается финансовой сферы. Наличные денежные средства постепенно уходят на задний план, а эстафету принимают банковские карточки и бесконтактный метод совершения платежей. Безналичный способ транзакции упростил жизнь потребителей.

diskontnye-karty-raznovidnosti-1024x683.jpg

Но, как же быть с пластиком. Сейчас практически в каждом магазине и компании выдают клиентам дисконтные и партнерские карточки, которые предоставляют скидку. Кроме этого, большинство пользователей обслуживаются одновременно у нескольких банков. В итоге в кошельке копится большое количество кредиток и других продуктов, довольно проблематично носить весь ассортимент в своем кармане. Проблему разрешили разработчики компании Apple. Теперь ваши карточки хранятся в одном надежном месте. Больше не требуется брать с собой кошелек, нужно только иметь в кармане смартфон.

Приложение Wallet представляет собой виртуальный бумажник, в который можно подключать практически любую кредитку и дисконтную карточку. Если смартфон поддерживает NFC технологию, то можете совершать бесконтактную транзакцию. Данный микрочип устанавливается во все современные модели IPhone и позволяет передавать платежную информацию на маленьком расстоянии на считывающий терминал.

Screenshot_1-109.jpg

Рассмотрим основные преимущества такого сервиса:

  1. Просто и удобно.
  2. Экономия времени. При помощи данного приложения можете совершать оплату покупок бесконтактным способом, что значительно сокращает время на платежную операцию.
  3. Вы не потеряете важную карточку или скидку.
  4. Высокая степень защиты персональных данных. Для подтверждения каждой транзакции требуется подтвердить ее при помощи сканирования отпечатка пальца модулем Touch ID. Передача пакетов данных на терминал происходит на маленьком расстоянии и займет не более двух секунд, что значительно снижает риск перехвата реквизитов мошенниками. Покупка на сумму свыше 1000 рублей требует дополнительного ввода пароля от пластика.
  5. В утилиту позволяется подключить до 8 банковских и неограниченное количество дисконтных карточек.
  6. Мобильное приложение изначально встроено в программное обеспечение IPhone и не требует скачивания или установки.
  7. Возможность хранить в сервисе посадочные купоны на транспорт или билеты в кинотеатры и другие заведения.

По сути, один Айфон способен заменить все карточки.

Функциональные возможности приложения

Что касается выполняемых функций, то их перечень довольно широкий и постоянно пополняется новыми интересными направлениями. На текущий момент сервис Wallet позволит вам:

  1. Выполнять бесконтактную транзакцию в любом магазине или в интернет-пространстве. Добавьте в сервис кредитку партнерского банка и расплачивайтесь. Следует учитывать, что не все мобильные устройства поддерживают Apple Pay. Это связано с тем, что технология NFC появилась на финансовом рынке относительно недавно и только с 2016 года производитель стал оборудовать Айфоны соответствующим передатчиком. К ним относятся все модели начиная от IPhone 6 версии. Все предыдущие серии не поддерживаются.
  2. Проход на посадку в самолет. В настоящее время многие авиакомпании сотрудничают с сервисом. После удачной регистрации на рейс в онлайн-режиме, можете загрузить на свой смартфон карточку Wallet и пройти по ней через турникеты на посадку.
  3. Российские железные дороги. Принцип действия аналогичен предыдущему пункту. Достаточно приобрести билет на партнерском сайте – Tutu.ru или других. Подобные порталы позволяют сохранить билеты в приложении. Во время посадки в вагон покажите ее проводнику. Но, к сожалению, подобная функция редко используется в России, ведь большинство проводников дальнего следования удивляются, когда слышат слово электронная регистрация. Несмотря на это в Москве, в Аэроэкспресс подобный метод активно применяется.
  4. На портале онлайн регистрации в отелях Booking.com можете заранее забронировать удобный номер и получить подтверждение в Wallet, а при заселении просто показать его на стойке администратора.
  5. Покупайте билеты в кино без очереди. В интернет-пространстве много компаний по продаже билетов, которые сотрудничают с компанией Apple. Можете приобрести квитанцию на вход заранее, причем на неограниченное число лиц, а при входе на сеанс установлены специальные терминалы, поднесите полученный штрих-код в Wallet к считывателю.
  6. Возможность хранить и пользоваться дисконтными, клубными и подарочными карточками, которые предоставляют дополнительную скидку в магазинах. Сейчас многие заведения активно сотрудничают с Wallet и выпускают специальные виртуальные сертификаты.

Данный список постоянно пополняется новыми полезными функциями, поэтому у приложения есть огромный потенциал.

Какие карты поддерживает приложение

Данное мобильное приложение может работать только с двумя популярными платежными системами MasterCard и Visa, а что касается банков, то список партнеров довольно обширный. В него входят и государственные Сбербанк, ВТБ и другие крупные организации Альфа-банк, Россельхозбанк, Открытие, Райффайзенбанк и многие другие. Чтобы подробно ознакомиться со списком, перейдите на официальный портал сервиса Apple в сетевом пространстве. Кроме этого, утилита сотрудничает с известными российскими мобильными операторами – МТС, Билайн и Мегафон.

Что касается дисконтных карт, то нам не хватит на листе места, чтобы прописать все партнерские компании. Использование Wallet выгодно для обеих сторон – потребителя и бизнесмена. При покупке билетов на сайте Аэрофлот, S7, Booking, TuTu в утилиту автоматически загружаются купоны для проезда и регистрации. В виртуальный кошелек можно привязать скидку от Пятерочки, торговой сети Перекресток, Лэтуаль, Спортмастер, Лукойл, Карусель, Лента и многих других.

Добавление карты в систему

Перейдем к непосредственному добавлению кредиток и дисконтных карт в приложение. Чтобы подключить банковский продукт вам потребуется:

  1. Запустить программу.
  2. В главном окне увидите кнопку добавления пластика, нажать на нее.
  3. После этого откроется форма для заполнения. В соответствующие поля нужно прописать банковские реквизиты – номер карты, длительность работы и данные о держателе.
  4. Если не хотите вручную писать характеристики, отсканируйте ее при помощи камеры мобильного устройства. В результате все поля, автоматически будут заполнены.
  5. На следующем этапе нужно подождать, пока банк одобрит регистрацию.
  6. Сохраните изменения. Теперь можете производить бесконтактные платежи в любом магазине, при условии совместимости с сервисом Apple Pay и наличия НФС модуля в смартфоне.

Любую дисконтную карту можно активировать подобным способом. На большинстве пластиков на задней стороне располагается штрих-код. Считайте его при помощи камеры. Если возникла ошибка в сканировании, то придется вручную прописать информацию. Кроме этого, скидку можно получить при помощи уведомления об удачной покупке по системе Apple Pay, при условии, что компания входит в партнерский список. Через утилиту Почта или Сообщения, на сайте определенного магазина, а также при помощи программ, которые поддерживают Wallet. После удачного добавления соответствующая карта появится в доступном списке.

Как настроить и пользоваться Wallet на Айфоне

Итак, вы привязали банковскую карточку к приложению, теперь можно идти в магазин и пробовать бесконтактную транзакцию. Для этого вам потребуется:

  1. Поднести Айфон к считывателю и приложить палец к Touch ID для сканирования отпечатка.
  2. После этого приемник кассового аппарата издаст звуковой сигнал и выдаст вам чек.
  3. Обязательно возьмите квитанцию в качестве подтверждения удачной оплаты.

Если хотите использовать скидку, то все гораздо проще. Выберите в приложении дисконтный пластик нужного магазина и поднесите его к сканеру, который считает ваш штрих-код или QR-код.

Аналогичным образом можете совершать покупки в интернет-магазинах и приложениях, которые поддерживают Apple Pay. Возле выбранного товара должна находиться соответствующая иконка, нажмите на нее, а для подтверждения потребуется только поднести палец к Touch ID.

Следует учитывать, что смартфон должен быть обновлен до последней версии программного обеспечения и оборудован модулем бесконтактной передачи информации NFC.

В статье рассказали, как можно добавить дисконтную карту в Wallet от Apple и правилах использования. Это универсальная и удобная утилита для хранения банковских карточек, а точнее их виртуальных копий. Вам больше не нужно носить с собой кредитки, наличность и дисконтные карты – все необходимое находится в вашем Айфоне. Технический прогресс пришел, пора пробовать его на вкус.

Современные тенденции заставляют людей пользоваться банковскими и дисконтными картами. И если раньше приходилось носить кошелек полный пластика, то теперь для этого достаточно иметь смартфон, поддерживающий функцию NFC. В роли токового может выступать IPhone, имеющий в своей системе предустановленное приложение Apple Wallet. Многие пользователи по неизвестным причинам не хотят добавлять карточки в данную программу. Возможно, они попросту не знают, как это сделать. Давайте исправим эту ситуацию и рассмотрим, как добавить дисконтную карту в Wallet на Айфоне.

Преимущества и недостатки Apple Wallet

Как и любая вещь, сервис Apple Wallet имеет свои преимущества и недостатки. Для начала предлагаем рассмотреть положительные стороны программы:

  • Простота и удобство. Достаточно поднести телефон к терминалу и списание средств будет выполнено.
  • Безопасность. При использовании приложения отсутствует вероятность потерять банковскую или скидочную карту.
  • Многофункциональность. Wallet помимо пластиковых карточек позволяет сохранять билеты на транспорт, в кинотеатр, театр и прочие заведения.
  • Высокий уровень защиты конфиденциальных данных. При совершении оплаты обязательно нужно подтверждать списание через Touch или Face ID. Также контакт смартфона с терминалом минимальный, что значительно снижает вероятность перехвата данных мошенниками.
  • Приложение по умолчанию установлено на Айфоне.

Теперь рассмотрим отрицательные стороны сервиса, которых на самом деле немного:

  • При повреждении или разрядке телефона воспользоваться карточками не получится.
  • Не все магазины в небольших городах поддерживают функцию бесконтактной оплаты.

Заметим, что недостатков намного меньше чем преимуществ, поэтому Apple Wallet заслуживает внимания пользователей.

Как добавить дисконтную карту в Wallet

Сервис Apple Wallet поддерживает большое количество скидочных карт, причем как российских, так и зарубежных. Благодаря этому приложение можно использовать для получения бонуса в Интернет-магазинах, где достаточно вписать номер карточки в специальное поле. Также электронные билеты, купленные через Wallet, автоматически отобразятся в приложении. Разобравшись с тонкостями, можно переходить к добавлению дисконтной карты. Для этого существует несколько методов:

  • Через переход по ссылке в СМС-сообщении от магазина.
  • Через переход по ссылке, полученной от магазина на электронную почту.
  • С помощью сканирования штрих-кода на дисконтной карте.
  • Через мобильное приложение магазина.

Давайте в качестве примера рассмотрим добавление скидочной карты из официального приложения «Лента». Сначала запустим программу, затем:

  1. Нажимаем на изображение карточки, расположенное в центральном меню приложения.

Нажимаем на изображение карточки

  1. Под данными пластика кликаем по кнопке «Добавить в Apple Wallet».

Кликаем по кнопке «Добавить в Apple Wallet»

  1. На экране отобразится дисконтная карты с именем владельца и штрих-кодом. Проверяем данные и нажимаем «Добавить».

Проверяем данные и нажимаем «Добавить»

  1. Заходим в Apple Wallet и проверяем наличие карточки.

Проверяем наличие карточки

Теперь при покупке достаточно показать штрих-код от пластика кассиру или на несколько секунд поднести Айфон к терминалу.

Заключение

Таким образом, в данной статье была представлена инструкция, описывающая как добавить дисконтную карту в Wallet на Айфоне. Процедура совсем несложная и занимает несколько секунд. К сожалению, принцип добавления напрямую зависит от магазина и конкретной скидочной карточки. Если у вас остались вопросы, то обязательно напишите их в комментариях под статьей.

Содержание

Apple Wallet — приложение, которое прочно вошло в нашу жизнь как универсальное хранилище различных карт, билетов, пропусков. С помощью этой программы вы можете оплачивать покупки прямо с телефона, не использовать бумажные билеты на транспорт или в кино и даже экономить время на регистрацию в самолете.

Что такое Apple Wallet?

Apple Wallet — мобильное приложение, встроенное в операционную систему iOS, которое позволяет пользователям хранить в нем различные карты, включая кредитные, дисконтные, а также билеты на всевозможные мероприятия (кино, театр, концерт).

Преимущества:

  • Возможность использования не только платежных, но и дисконтных карт: вам не нужно больше носить их с собой.
  • Хранение в вашем телефоне билетов на мероприятия, будь то концерт, кино или даже билеты на разные виды транспорта.
  • Для использования программы не требуется интернет, все данные загружаются в ваш телефон, оплата доступна в офлайн-режиме.
  • Покупки одним касанием даже в интернет-магазинах: не нужно вводить все данные вашей карточки, просто используйте iOS устройство.

iPad и Wallet:

  • iPad Pro (3-го поколения);
  • iPad (6-го поколения);
  • iPad Pro;
  • iPad (5-го поколения);
  • iPad Air 2;
  • iPad mini (3 и 4).

На айфоне:

  • iPhone XR;
  • iPhone XS, XS Max;
  • iPhone X;
  • iPhone 8, 8 Plus;
  • iPhone 7, 7 Plus;
  • iPhone 6, 6 Plus, 6s, 6s Plus;
  • iPhone SE.

Apple Watch:

  • Apple Watch Series 1, 2, 3, 4;
  • Apple Watch (1-го поколения).

Также приложение поддерживается на моделях компьютера Mac, имеющих Touch-ID 2012 г. и более поздние модели (оплата осуществляется в совокупности с iPhone или Apple Watch).

Какие карты можно добавить в Apple Wallett

Приложение Apple Wallet поддерживает огромное количество платежных, дисконтных и подарочных карт, а также некоторые виды электронных. В России с ним сотрудничают около 12 банков, огромное количество магазинов и других заведений. Приложение поддерживает различные магазины начиная от крупных сетей и заканчивая местными, различные билетные кассы, а в некоторых странах — даже студенческие пропуски.

Как добавить платежную карту на iPhone

Перед тем как добавлять платежную карту в Apple Wallet, убедитесь, что на устройстве подключена функция Touch-ID:

  • Запустите приложение Apple Wallet.
  • Перейдите в раздел Pay и нажмите «Добавить платежную карту», подтвердите ваш Apple ID с помощью ввода пароля, нажмите «ОК» и «Далее».
  • Отсканируйте карту помощью камеры или введите вручную необходимые данные.

Если все данные верны, то вы сможете воспользоваться всеми функциями программы. В случае ошибки проверьте введенные данные и попробуйте еще раз.

Для осуществления оплаты с помощью Apple Watch необходимо подключить карту в Wallet на iPhone по инструкции выше. Далее:

  1. В iPhone найдите приложение Watch, откройте его и зайдите в раздел «Мои Часы».
  2. Нажмите на «Wallet и Apple Pay», добавьте карту, следуя предыдущим инструкциям. Если хотите использовать карту, которая уже добавлена на iPhone, нажмите кнопку «Добавить» рядом с нужной.
  3. Дождитесь одобрения данных и нажмите «Далее».

Теперь вы можете оплачивать ваши покупки с помощью часов.

Как добавить дисконтную карту

Существует несколько способов:

  • переход по ссылке из СМС, которую отправляет магазин;
  • переход по ссылке из email-рассылки магазина;
  • установка дополнительного приложения от соответствующего магазина.

Однако не все дисконтные и подарочные карты можно добавить в приложение. Уточнить эту информацию желательно в самом магазине.

Как настроить Apple Wallet

Эта программа встроена в iOS устройства, поэтому, чтобы пользоваться им, не нужно ничего специально настраивать. Достаточно найти это приложение в вашем смартфоне, убедиться, что у вас подключен Touch-ID, а далее добавить в приложение необходимые карты, при необходимости воспользовавшись инструкцией выше.

Как платить с помощью Apple Wallet

  1. Использование платежных карт. Чтобы оплатить покупку с помощью приложения, необходимо поднести устройство к терминалу оплаты, приложить палец к Touch-ID и дождаться завершения оплаты. После того как завершения операции на экране появится уведомление с указанием количества списанных средств (если в Apple Wallet загружено несколько карт, перед оплатой необходимо выбрать нужную, и только когда она будет первой в списке, совершать оплату).
  2. Использование неплатежных карт. Чаще всего для использования дисконтных или подарочных карт в магазине необходимо просто показать нужную продавцу. Далее продавец отсканирует код в вашем приложении и произведет оплату. В некоторые из них также встроена функция бесконтактного платежа, об этом стоит уточнить в магазине.

Карты Wallet для бизнеса

Сейчас технология Wallet также поддерживает карты лояльности для iOS устройств. Существуют компании, которые предоставляют клиенту набор правильных IT-решений для его компании, используя для этого Wallet. Такие карты предоставляют выгодные условия для людей, ведущих бизнес. Электронные карты дополняют или полностью заменяют вам пластиковые на более выгодных условиях, подходящих вам.

Получение уведомлений об обновлениях

Чтобы узнавать об изменениях и нововведениях в приложении, вам нужно:

  • зайти в настройки устройства;
  • далее перейти в раздел «Уведомления»;
  • найти в списке приложение Wallet;
  • разрешить отправку уведомлений или баннеров.

Готово, теперь вы сразу будете узнавать об обновлениях приложения.

С тех пор как появилось это приложение, к нему присоединились миллионы пользователей. Apple Wallet идеально подойдет тем, кто активно использует устройства iOS. Эта программа позволяет совершать покупки с помощью смартфона как в онлайн-пространстве, так и в обычных магазинах, что очень часто ускоряет процесс оплаты и экономит время.

Принято считать, что Wallet – не самый популярный сервис в СНГ. Но уже во втором проекте подряд заказчик ставит задачу «Сделать интеграцию с Wallet». Поэтому я решил написать эту статью, чтобы рассказать о сервисе в целом и показать, как интегрировать в него свой продукт.

Что такое Wallet? Он позволяет держать в телефоне различного вида карты (билеты, скидочные карты и т.п.), облегчая жизнь пользователям продукта. Более того, есть возможность актуализировать информацию о карте посредством push-уведомлений, но это тема для отдельной статьи. Но если у вас есть карта/билет/абонемент, которые можно интегрировать в телефон, то для этого есть решение! Как это сделать – читайте ниже.

Как правило, за создание карты отвечает ваш сервер. Приложение получает карту в виде .pkpass файла и уже через приложение пользователь может добавить карту в Wallet.

Структура карты

Что же представляет собой карта с точки зрения разработчика? Карта – это архив с расширением .pkpass. Он содержит в себе все данные, необходиимые для отображения и работы карты. Содержимое архива – в таблице ниже.

Файл Назначение
background.png Фоновая картинка для карты.
footer.png Картинка рядом со штрихкодом
icon.png Иконка для уведомлений и писем
logo.png Логотип карточки. Отображается слева сверху
manifest.json Реестр всех включанымх файлов
signature PKCS7 подпись
pass.json Внешний вид и информация на карте
strip.png Картинка, находящаяся сзади основного описания карточки
thumbnail.png Дополнительная картинка (уточнить)

Существуют следующие типы карт:

  • Посадочный билет: на самолет или поезд. Обычно купон работает на одну поездку;
  • Купон: для купонов и специальных предложений;
  • Билет на событие: может работать как для одного события, так и для целого сезона;
  • Скидочная карта: карты лояльности, скидочные или подарочные карты;
  • Карта общего вида: если ничего из вышеперечисленного не подходит под ваш случай: например, карта для поездок на метро или пропуск в спортзал.

Рассмотрим схематично внешний вид разных карт. Картинки лучше называть так, как это указано в таблице выше.

Посадочный билет

Купон

Билет на событие

Общая карта

Скидочная карта

Теперь обо всем подробнее.

Обязательные поля

Ключ в JSON

Тип данных

Описание

description Краткое описание карты. Локализуемое.
formatVersion Int Версия формата файла. Значение должно быть 1.

organizationName

Название организации, которая выдает карты.

passTypeIdentifier

String Pass Type ID и кабинете разработчика.

serialNumber

String Серийный номер отдельной карты

teamIdentifier

String Team ID команды разработчика

Ключи для связанных приложений

Ключ в JSON

Тип данных

Описание

associatedStoreIdentifiers

[Int] Опционально. ID приложений, ассоциированных с картой. Берется всегда первое, совместимое с текущим устройством.

appLaunchURL

String URL, который передается в приложение при открытии

Ключи стиля

Ключ в JSON

Тип данных

Описание

primaryFields

[JSON] Основная информация о карте.

secondaryFields

[JSON] Второстепенная информация.

auxiliaryFields

[JSON] Поля для дополнительной информации. Опциональное

headerFields

[JSON] Заголовок карты. Отображается даже в том случае, когда карты видны списком.

auxiliaryFields

[JSON] Основная информация о карте.

transitType

String

backFields

[JSON] Массив полей, отвечающий за обратную сторону карты

JSON в данном случае имеет следующий вид:

    "key"   : "value1",     "label" : "value2",     "value" : "value3"

Значение по ключу value может быть как числовым, так и строковым. Однако currencyCode вместе со строковым значением использовать не получится. Что касается auxiliaryFields и secondaryFields, их может быть несколько, и стоит следить за длиной строк, которые в них используются.

Ключи визуального оформления

Ключ в JSON

Тип данных

Описание

barcodes

[JSON] Информация для баркода (см. ниже).

backgroundColor

color as string Цвет фона.(#fa32e4)

foregroundColor

color as string Цвет лейблов со значениями

groupingIdentifier

String Опционально для билетов на события и билетов на транспорт. Карты с одинаковым стилем ― passTypeIdentifier и groupingIdentifier ― будут группироваться

labelColor

color as string Текст лейблов с названиями полей

logoText

Localizable string Текст, отображаемый рядом с логотипом

Баркод

Самая важная часть карты. В него зашивают идентификационный номер карты (например, номер физической карты или номер билета). Важно чтобы сканер или любой другой инструмент умели считывать коды в нужной кодировке.

Ключ в JSON

Тип данных

Описание

altText

String Опциональный текст, отображаемый рядом с баркодом в том случае, если баркод не считывается.

format

String

message

String Код или номер карты, зашифрованный в баркод.

messageEncoding

String Кодировка сообщения. Обычно iso-8859-1

Локация

Эти ключи отвечают за локацию, в пределах которой карта может быть использована.

Ключ в JSON

Тип данных

Описание

altiture

String Опциональный текст, отображаемый рядом с баркодом в том случае, если баркод не считывается.

latitude

Долгота Широта

longtitude

Double Широта

relevantText

String Опциональный текст, который отображается на экране блокировки в тот момент, когда пользователь входит в радиус действия карты.

Оборотная сторона

На оборотной информационной части можно разместить дополнительную информацию: условия использования, политику автообновления, контактные данные и ссылку на приложение, к которому относится карта. На рисунке представлено соответствие полей в pass.json и внешнего вида обратной стороны карты. Если в value-поле есть ссылки, номера телефона и т.п., они подсветятся автоматически.

Итак, картинки готовы, pass.json сформирован, осталось собрать все это вместе. Для этого заполним manifest.json (см. таблицу 1), куда необходимо включить все картинки и pass.json. Получается примерно так:

. . . . . .     "pass.json" = 303c753abc39aa732ec74643d6db28348fe8a823;    "strip.png" = 736d01f84cb73d06e8a9932e43076d68f19461ff;    "strip@2x.png" = 468fa7bc93e6b55342b56fda09bdce7c829d7d46; . . . . . .

С этого момента менять ничего не нужно, поскольку SHA будет некорректным, в случае изменений необходимо сгенерировать SHA заново.

Далее нужно создать Pass Type ID в кабинете разработчика и сделать для него сертификат. Процедура должна быть более-менее знакомая, если ранее вы создавали, например, Provisioning профили.

Далее заходим в ключницу (Keychain) и экспортируем оттуда Apple Worldwide Developer Relation Certificate (WWDR) как .pem.

Теперь необходимо сгенерировать подпись, которой будем подписывать архив. Для начала экспортируем Pass Type ID и ключ к нему как .pem.

openssl pkcs12 -in certificate.p12 -clcerts -nokeys -out passcertificate.pem -passin pass: your_password

и

openssl pkcs12 -in certificates.p12 -nocerts -out passkey.pem -passin pass: -passout pass:new_password

Теперь мы готовы к генерации подписи. Сделаем это командой:

openssl smime -binary -sign -certfile WWDR.pem -signer passcertificate.pem -inkey passkey.pem -in manifest.json -out signature -outform DER -passin pass:пароль_из_предыдущей_команды

Итак, у нас все готово, осталось только собрать архив, делаем это командой:

zip -r nameOfPass.pkpass manifest.json pass.json signature logo.png logo@2x.png logo@3x.png icon.png icon@2x.png icon@3x.png

Обращаю внимание, что тут должны быть перечислены все файлы, в которые вы хотите включить архив данных для карты(.pkpass). В итоге мы получим .pkpass файл, который можно открывать на компьютере. Мы увидим превью карты, внешний вид которой может отличаться от вида на телефоне. Все это можно сделать чуть проще. Apple предоставляет утилиту signpass (Apple Wallet sample meterials), которая берет на себя все подсчеты SHA (файл manifest.json можно не делать самостоятельно) и работу по созданию подписей. Чтобы ей воспользоваться, нужно собрать проект и поместить файл signpass в папку со всеми необходимыми ресурсами.

В целом структура должна выглядеть примерно так:

Далее выполняем команду:

./signpass -p wallet

Wallet — это название папки, в которой лежат все ресурсы. На выходе получаем файл wallet.pkpass. Его содержимое можно посмотреть, разархивировав wallet.pkpass.

unzip wallet.pkpass

Не исключено, что создание pkpass будет вынесено на бэкенд, в таком случае надо будет передать разработчикам WWDR, сертификат для Pass Type ID в виде .p12 и пароль от него.

Для того чтобы приложение имело возможность добавлять карты в Wallet, необходимо включить эту возможность в App ID и также включить эту возможность в Capabilities в проекте.

Это необходимо для полноценной корректной работы с Wallet. В противном случае не получится считывать карты с Wallet и, например, не будет возможности понять, добавлена наша карта или нет. Также важно отметить, что team id в pass.json должен совпадать c team id, либо придется добавлять их вручную в entitlements и это может исправить ситуацию, но это я не проверял.

Добавление карты

Добавлять карты очень просто:

guard let passPath = Bundle.main.path(forResource: "wallet", ofType: "pkpass") else { return }         let error: ErrorPointer = ErrorPointer(nilLiteral: ())         guard let passData = NSData(contentsOfFile: passPath) else { return }         let pass = PKPass(data: passData as Data, error: error)          let passLibrary = PKPassLibrary()         passLibrary.addPasses([pass]) { (status) in             print(passLibrary.containsPass(pass))          }

Получение информации о добавленных картах

Чтобы получить информацию о картах, имеющихся в Wallet и относящихся к вашему приложению, необходимо обратиться к объекту PKPassLibrary.

let passLibrary = PKPassLibrary() let passes = passLibrary.passes()

Таким образом, можно понять, добавлена карта или нет, а также обновить интерфейс. Кроме того, через PKPassLibrary карты можно обновлять и удалять. Обновлять карты можно и через веб-сервисы, но в этой статье мы не будем рассматривать такой вариант.

Поскольку в вашем сервисе, как правило карта привязана к аккаунту, в приложении скорее всего придется как-то определять принадлежность карты к текущему пользователю. Предлагаю делать это через serialNumber. Например, задавать в качестве serialNumber id пользователя или номер карты.

Apple предоставляет примеры pkpass для разных типов, можно ориентироваться на них.Apple Wallet samples Чтобы увидеть то, как выглядит карта, можно, добавить pkpass в проект (см. «Добавление карты»). Процесс добавления/удаления уже рассмотрен выше, осталось только напомнить, что приложение не будет видеть уже добавленные карты, если карта для Wallet создавалась на одном аккаунте разработчика, а сама разработка велась с другого аккаунта (актуально для аутсорс-компаний). При этом добавлять карты можно без проблем. Проверить, корректно ли закодирована информация в штрихкоде, можно с помощью любого сканера QR-кодов. И точно необходимо проверить корректность работы с настоящим сканером.

В статье был рассмотрен процесс создания и дизайна карты, а также процесс интеграции c приложением и проблем, которые могут возникнуть. Я намерено не касался вопросов интеграции с веб-сервисами и обновления карт, и надеюсь сделать это в следующей статье.

https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/Creating.htmlhttps://developer.apple.com/library/archive/documentation/UserExperience/Reference/PassKit_Bundle/Chapters/TopLevel.html#//apple_ref/doc/uid/TP40012026-CH2-SW3https://itechroof.wordpress.com/2015/11/30/apple-wallet-part-13/https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/PassKit_PG/Updating.html

Отдельное спасибо за аккаунт разработчика для тестов.

Apple, как и Samsung, активно развивает мобильные платежные системы. Совсем недавно в России начали работа 2 этих гиганта со своими технологиями: Samsung Pay и Apple Pay. О том как использоваться карты в смартфонах Apple, и какие карты можно добавить в Wallet читайте в этой статье.

Приложение Wallet – основное приложение смартфонов на базе Apple для хранения дебетовых и кредитных карт, бонусных карт, скидочных купонов и кодов, билетов на самолеты, поезда, концерты, кинотеатры. Кратко посмотрим на этот «швейцарский нож» и определимся с положением карт в России.

Очень краткий обзор возможностей Wallet

Возможность установки Wallet присутствует на всех основных моделях гаджетов Apple. На смартфонах новее Apple IPhone 6 для технологии Apple Pay также появляется возможность добавления банковских карт. Для оплаты через приложение достаточно выбрать нужную привязанную карту и совершить оплату.

Способов добавления карт в Wallet очень много – мягко говоря, телефон сам будет в зависимости от ситуации предлагать вам совершить это действие. Ох уж эти яблоки, местами передумывают все за человека.

Кроме карт, используемых по умолчанию при открытии Wallet, программа предлагает интересные варианты выбора карты в зависимости от времени или места – например, при поездке в аэропорт вам сразу же будет предложен купленный посадочный билет, который достаточно будет поднести к считывающему устройству.

К тому же приложение имеет приятные бонусы вроде напоминания важной информации о приобретенных картах – вроде смены расписания или отмены рейса.

В приложении также легко реализованы функции управления картами – от ее удаления и показа дополнительной информации на экране до расшаривания, при совместном использовании с друзьями.

Банковские карты и Wallet: что поддерживается

С приходом технологии Apple Pay в Россию Wallet стал лучше относиться к нашим картам. Если до этого процесс добавления карты проходил неохотно, то теперь карты заходят на ура.

03001.jpg
Wallet в США

Поддерживаются карточки Visa и MasterCard многих банков России, в числе которых:

  • Альфа Банк
  • Банк Санкт-Петербург
  • ВТБ24
  • МДМ Бинбанк
  • МТС
  • Открытие банк
  • Райффайзенбанк
  • Рокетбанк
  • Банк Русский Стандарт
  • Тинькофф
  • Сбербанк
  • Яндекс.Деньги

На официальной странице Apple Pay на сайте Apple можно ознакомиться с полным списком поддерживаемых банков. Тем более эта новая технология быстро расширяет свое влияние на российские банки.

Кроме возможности добавлять обычные банковские карты, расширяется и поддержка бонусных решений, а также билетов. Например, сейчас в приложении Wallet доступны карты:

  • S7
  • Аэрофлот
  • Аэроэкспресс
  • Отели Ostrovok
  • Отели Hotels
  • AirBnb
  • Booking

С полным списком доступных приложений можно ознакомиться в самом приложении. Из приятного – приобретенные карты, купоны и билеты в этих приложениях, сразу же сохраняются в готовом для использования виде в Wallet. Из огромных минусов – в России очень мало поддерживаемых решений, а перспектива развития этих технологий на текущий день довольно туманная.

Wallet – на самом деле довольно популярное приложение в США. После внедрения Apple Pay в России возможно для него здесь начнется новая жизнь. Но пока бонусные решения да и сама технология бесконтактной оплаты в нашей стране будут приживаться еще далеко не один год.

Используемые источники:

  • https://nfcoplata.ru/kak-dobavit-diskontnuyu-kartu-v-wallet/
  • https://itduo.ru/kak-dobavit-diskontnuyu-kartu-v-wallet-na-ajfon/
  • https://gaini.ru/raznoe/wallet
  • https://habr.com/post/428437/
  • https://cartoved.ru/tehnologii/kakie-karty-mozhno-dobavit-v-wallet.html

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий