App wallet что это
Все карты в одном приложении
Добавьте скидочные, бонусные и платежные банковские карты в телефон.

Возможность добавить карту любых магазинов. Даже тех, коотрых нет в базе.
Интуитивное управление, подробное описание ошибок и способы их исправления.
Интерактивная инструкция на основе характеристик телефона и добавляемой карты.
Приложения не является платежной системой и не выполняет платежи, в т.ч. бесконтактную оплату через телефон. Все транзакции выполняют системы платежей: G.Pay/Mir.Pay.
Сервис AppWallet проверяет карту/устройство и упрощает процедуру добавления карты для бесконтакной оплаты к платежным системам.
Приложение сгенерирует цифровой код код вашей карты. Чтобы воспользоваться картой, достаточно просто открыть ее в приложении.
Условия использования
AppWallet (сервис) – мобильное приложение для платформы Android, доступное для скачивания через приложение google play, посредством которого пользователь вправе оформлять привязку платежных карт к сервисам бесконтактной оплаты, а также добавлять и в дальнейшем использовать скидочные и/или бонусные карты.
Чтобы пользоваться всеми возможностями, необходимо оформить подписку на сервис. Доступ предоставляется на основании лицензионного соглашения.
Стоимость доступа: 99 руб. в месяц. Независимо от количества добавленных карт, платеж списывается только с 1 активной карты.
Отказаться от подписки и отключить дальнейший доступ вы можете самостоятельно, отключив или удалив карту в приложении. Или написать запрос в службу поддержки.
ВОЗВРАТ
Отказ от сервиса не означает возврат средств за уже предоставленный доступ, независимо от факта использования сервиса, поскольку пользователь оплачивает именно право использовать по своему усмотрению сервис, а не конкретные действия.
Банковские счета, бюджет
BudgetBakers s.r.o.
Для iPhone
Снимки экрана (iPhone)
Описание
Планируйте и управляйте своими финансами, подключайте банковские счета и карты разных банков и валют. С Wallet вы получите полный обзор своего финансового положения и не упустите из виду ни единой потраченной копейки.
Wallet постоянно совершенствует дизайн и функциональность, помимо предоставления новых функций и улучшений, мы постоянно добавляем интересные и практичные финансовые советы в нашем блоге и социальных сетях.
Ведь мы помогаем обычным людям вести богатую жизнь!
ЗА ЧТО ЛЮДИ ЛЮБЯТ
Wallet от BudgetBakers:
Забудьте про записные книжки и электронные таблицы, теперь вся информация о ваших финансах будет храниться в одном месте!
Wallet предоставляет полную картину ваших финансов и помогает никогда не терять над ними контроль.
Автоматические банковские обновления.
Все ваши банковские платежи автоматически классифицируются по категориям расходов! Wallet поддерживает более 4000 банков по всему миру- это просто, удобно и безопасно!
Все виды графиков и отчётов.
Простые, понятные графики и финансовые обзоры предоставляют подробную информацию о всех ваших расходах, доходах и актуальном состоянии баланса банковских счетов, кредитных и дебетовых карт, долгах и наличных деньгах.
Неограниченные счета.
Создайте столько счетов, сколько пожелаете! Добавляйте банковские счета, кредитные, дебетовые карты, ваучеры, контролируйте наличные и отслеживайте свои расходы на каждом отдельном счёте.
● Простой и элегантный интерфейс
● Подробные графики и отчеты
● Облачная синхронизация со всеми вашими устройствами и веб-приложением
● Поддержка нескольких валют
● Гибкая фильтрация, создание собственных категорий и шаблонов
● Создание собственных иконок категорий
● Все типы платежей
● Создание собственных подходов к отслеживанию доходов и расходов
Бесплатная версия Wallet не требует предоплаты и информации о вашей кредитной карте.
Премиум-функции оплачиваются по ежемесячной или годовой подписке.
Цены будут отображаться перед покупкой через вашу учетную запись iTunes.
Плата за подписку будет списана с вашего счета iTunes как подтверждение покупки. Подписка будет продлена автоматически до тех пор, пока автоматическое продление не будет отключено (минимум за 24 часа до окончания текущего периода). Плата будет за продление премиум-функций будет списана в течение 24 часов до конца текущего периода, цена за обновленный план составляет 1,99 евро без учета НДС за ежемесячную подписку и 14,99 евро в год за ежегодную подписку. Цены в вашей валюте могут варьироваться в зависимости от обменного курса и НДС в вашей стране.
Управлять подписками и настроить автоматическое обновление вы можете в настройках учетной записи пользователя после покупки.
Условия пользования и политика конфиденциальности: https://budgetbakers.com/terms/
НАЧАЛО РАБОТЫ С Wallet:
1. Загрузите приложение.
2. Войдите через Facebook, Google или зарегистрируйтесь с помощью e-mail
3. Начните работу: создайте все свои счета, подключите банковские счета и карты, записывайте все свои расходы наличными и получите подробную картину своих финансов!
Apple Wallet. Что это такое и как интегрировать в него свою карту
Принято считать, что Wallet – не самый популярный сервис в СНГ. Но уже во втором проекте подряд заказчик ставит задачу «Сделать интеграцию с Wallet». Поэтому я решил написать эту статью, чтобы рассказать о сервисе в целом и показать, как интегрировать в него свой продукт.
Что такое Wallet? Он позволяет держать в телефоне различного вида карты (билеты, скидочные карты и т.п.), облегчая жизнь пользователям продукта. Более того, есть возможность актуализировать информацию о карте посредством push-уведомлений, но это тема для отдельной статьи. Но если у вас есть карта/билет/абонемент, которые можно интегрировать в телефон, то для этого есть решение! Как это сделать – читайте ниже.
Структура карты
| Файл | Назначение |
|---|---|
| background.png | Фоновая картинка для карты. |
| footer.png | Картинка рядом со штрихкодом |
| icon.png | Иконка для уведомлений и писем |
| logo.png | Логотип карточки. Отображается слева сверху |
| manifest.json | Реестр всех включанымх файлов |
| signature | PKCS7 подпись |
| pass.json | Внешний вид и информация на карте |
| strip.png | Картинка, находящаяся сзади основного описания карточки |
| thumbnail.png | Дополнительная картинка (уточнить) |
Существуют следующие типы карт:
Рассмотрим схематично внешний вид разных карт. Картинки лучше называть так, как это указано в таблице выше.
Посадочный билет
Купон
Билет на событие
Общая карта
Скидочная карта
Структура pass.json
Обязательные поля. Содержат Pass Type ID, Team ID, название организации и т.п.
Ключи для связанных приложений. Нужны для отображения приложений, которые нужно «ассоциировать» с картой.
Ключи «срока годности» карточки.
Ключи актуальности. Например, координаты местности, где карта может быть использована, или начало события, для которого она предназначена.
Ключ стиля. В начале статьи были перечислены 5 видов карт для Wallet. Каждому из них соответствует свой стиль. Такой ключ должен быть строго один.
Ключи визуального оформления карты. Помимо очевидного, содержат в себе информацию о штрихкоде, отображаемом на карте.
Ключи web-сервисов. Вы можете использовать web-сервисы для взаимодействия с картой, например, автоматически ее обновлять.
NFC-ключи. Содержат дополнительную информацию для Apple Pay транзакции.
Теперь обо всем подробнее.
Обязательные поля
| description | String. Локализуемое | Краткое описание карты. Локализуемое. |
| formatVersion | Int | Версия формата файла. Значение должно быть 1. |
| String. Локализуемое | Название организации, которая выдает карты. | |
| String | Pass Type ID и кабинете разработчика. | |
| String | Серийный номер отдельной карты | |
| String | Team ID команды разработчика |
Ключи для связанных приложений
| [Int] | Опционально. ID приложений, ассоциированных с картой. Берется всегда первое, совместимое с текущим устройством. |
| String | URL, который передается в приложение при открытии |
Ключи стиля
| [JSON] | Основная информация о карте. |
| [JSON] | Второстепенная информация. |
| [JSON] | Поля для дополнительной информации. Опциональное |
| [JSON] | Заголовок карты. Отображается даже в том случае, когда карты видны списком. |
| [JSON] | Основная информация о карте. |
| String | Тип транспорта для карт-билетов. Может принимать следующие значения: PKTransitTypeAir, PKTransitTypeBoat, PKTransitTypeBu`, PKTransitTypeGeneric, `PKTransitTypeTrain`. |
| [JSON] | Массив полей, отвечающий за обратную сторону карты |
JSON в данном случае имеет следующий вид:
Значение по ключу value может быть как числовым, так и строковым. Однако currencyCode вместе со строковым значением использовать не получится. Что касается auxiliaryFields и secondaryFields, их может быть несколько, и стоит следить за длиной строк, которые в них используются.
Ключи визуального оформления
| [JSON] | Информация для баркода (см. ниже). |
| color as string | Цвет фона.(#fa32e4) |
| color as string | Цвет лейблов со значениями |
| String | Опционально для билетов на события и билетов на транспорт. Карты с одинаковым стилем ― passTypeIdentifier и groupingIdentifier ― будут группироваться |
| color as string | Текст лейблов с названиями полей |
| Localizable string | Текст, отображаемый рядом с логотипом |
Баркод
Самая важная часть карты. В него зашивают идентификационный номер карты (например, номер физической карты или номер билета). Важно чтобы сканер или любой другой инструмент умели считывать коды в нужной кодировке.
| String | Опциональный текст, отображаемый рядом с баркодом в том случае, если баркод не считывается. |
| String | Формат баркода. Может принимать значения: PKBarcodeFormatQR, PKBarcodeFormatPDF417, PKBarcodeFormatAztec, PKBarcodeFormatCode128 |
| String | Код или номер карты, зашифрованный в баркод. |
| String | Кодировка сообщения. Обычно iso-8859-1 |
Локация
Эти ключи отвечают за локацию, в пределах которой карта может быть использована.
| String | Опциональный текст, отображаемый рядом с баркодом в том случае, если баркод не считывается. |
| Долгота | Широта |
| Double | Широта |
| String | Опциональный текст, который отображается на экране блокировки в тот момент, когда пользователь входит в радиус действия карты. |
Оборотная сторона
На оборотной информационной части можно разместить дополнительную информацию: условия использования, политику автообновления, контактные данные и ссылку на приложение, к которому относится карта. На рисунке представлено соответствие полей в pass.json и внешнего вида обратной стороны карты. Если в value-поле есть ссылки, номера телефона и т.п., они подсветятся автоматически.
Создание карты. Часть 2
Итак, картинки готовы, pass.json сформирован, осталось собрать все это вместе. Для этого заполним manifest.json (см. таблицу 1), куда необходимо включить все картинки и pass.json. Получается примерно так:
С этого момента менять ничего не нужно, поскольку SHA будет некорректным, в случае изменений необходимо сгенерировать SHA заново.
Далее нужно создать Pass Type ID в кабинете разработчика и сделать для него сертификат. Процедура должна быть более-менее знакомая, если ранее вы создавали, например, Provisioning профили.
Теперь мы готовы к генерации подписи. Сделаем это командой:
Итак, у нас все готово, осталось только собрать архив, делаем это командой:
В целом структура должна выглядеть примерно так:
Далее выполняем команду:
Wallet — это название папки, в которой лежат все ресурсы. На выходе получаем файл wallet.pkpass. Его содержимое можно посмотреть, разархивировав wallet.pkpass.
Интеграция с приложением
Для того чтобы приложение имело возможность добавлять карты в Wallet, необходимо включить эту возможность в App ID и также включить эту возможность в Capabilities в проекте.
Это необходимо для полноценной корректной работы с Wallet. В противном случае не получится считывать карты с Wallet и, например, не будет возможности понять, добавлена наша карта или нет. Также важно отметить, что team id в pass.json должен совпадать c team id, либо придется добавлять их вручную в entitlements и это может исправить ситуацию, но это я не проверял.
Добавление карты
Добавлять карты очень просто:
Получение информации о добавленных картах
Чтобы получить информацию о картах, имеющихся в Wallet и относящихся к вашему приложению, необходимо обратиться к объекту PKPassLibrary.
Таким образом, можно понять, добавлена карта или нет, а также обновить интерфейс. Кроме того, через PKPassLibrary карты можно обновлять и удалять. Обновлять карты можно и через веб-сервисы, но в этой статье мы не будем рассматривать такой вариант.
Проверка на уникальность
Тестирование
Apple предоставляет примеры pkpass для разных типов, можно ориентироваться на них.
Apple Wallet samples
Чтобы увидеть то, как выглядит карта, можно, добавить pkpass в проект (см. «Добавление карты»). Процесс добавления/удаления уже рассмотрен выше, осталось только напомнить, что приложение не будет видеть уже добавленные карты, если карта для Wallet создавалась на одном аккаунте разработчика, а сама разработка велась с другого аккаунта (актуально для аутсорс-компаний). При этом добавлять карты можно без проблем.
Проверить, корректно ли закодирована информация в штрихкоде, можно с помощью любого сканера QR-кодов. И точно необходимо проверить корректность работы с настоящим сканером.
Заключение
В статье был рассмотрен процесс создания и дизайна карты, а также процесс интеграции c приложением и проблем, которые могут возникнуть. Я намерено не касался вопросов интеграции с веб-сервисами и обновления карт, и надеюсь сделать это в следующей статье.
Используемые материалы:
Отдельное спасибо mehdzor за аккаунт разработчика для тестов.
Apple Wallet 4+
Apple Pay, билеты и не только
Apple
Снимки экрана
Описание
Приложение Wallet доступно прямо на iPhone. Это универсальный надежный способ хранить кредитные и дебетовые карты, проездные, посадочные талоны, билеты, ключи от автомобиля и многое другое. Приложение Wallet работает на iPhone и Apple Watch. Вам не придется носить с собой ничего лишнего, но все необходимое всегда будет под рукой.
APPLE PAY
Apple Pay — это универсальный способ оплаты. Этот простой, безопасный, более надежный и конфиденциальный способ оплаты заменяет физические карты и наличные при оплате на кассе и интернете. Это деньги в их современной форме.
ОБЩЕСТВЕННЫЙ ТРАНСПОРТ*
Самый простой способ перемещаться по городу. С Apple Pay можно легко оплачивать проезд на городском общественном транспорте. Проходите через турникеты мгновенно, просто поднося iPhone или Apple Watch к считывателю.
КЛЮЧ ОТ АВТОМОБИЛЯ*
Разблокируйте двери и заводите автомобиль с помощью цифрового ключа, который хранится в приложении на iPhone или Apple Watch.
СТУДЕНЧЕСКИЙ БИЛЕТ*
Добавьте в Wallet свой студенческий билет и пользуйтесь им для прохода в общежитие, в библиотеку и на мероприятия. Это также удобный способ оплачивать прачечные, закуски и обеды во многих университетах.
КЛЮЧ ОТ ДОМА*
Добавьте ключи от дома в Wallet на iPhone или Apple Watch, чтобы легко заходить к себе домой, отпирая совместимые дверные замки одним касанием.
КЛЮЧ ОТ ОТЕЛЯ*
Забронировав номер в отеле, добавьте в Wallet свой ключ от номера, чтобы заселиться без ожидания у стойки регистрации, а затем отпирать дверь номера с помощью iPhone или Apple Watch.
КЛЮЧ ОТ ОФИСА*
Добавьте в Wallet свой бейдж или карточку сотрудника, чтобы использовать iPhone или Apple Watch для открытия дверей и других действий, где нужно предъявить удостоверение.
БОНУСНЫЕ И ДИСКОНТНЫЕ КАРТЫ*
Добавляйте в Wallet бонусные карты своих любимых магазинов или кафе, чтобы не пропускать выгодные предложения.
ПОСАДОЧНЫЕ ТАЛОНЫ И БИЛЕТЫ НА МЕРОПРИЯТИЯ*
С легкостью добавляйте в Wallet свои посадочные талоны или билеты, чтобы использовать iPhone или Apple Watch для посадки на рейсы или прохода на мероприятия.
Кошелёк: дисконтные карты 4+
Все карты в одном приложении
BESKONTAKT
Снимки экрана (iPhone)
Описание
Если вы искали приложение, которое поможет перенести все ваши дисконтные и бонусные карты в смартфон — это Кошелёк.
Используйте карты, когда они вам понадобятся: получайте скидки, копите и тратьте бонусы. А если у вас нет нужной карты — выпустите её сразу в приложении.
НЕСКОЛЬКО ПРИЧИН УСТАНОВИТЬ КОШЕЛЁК
■ Избавитесь от лишних карт в кошельке
Больше не придётся терять время на кассе, перебирая десятки одинаковых пластиковых карт. Простой главный экран и быстрый поиск помогут легко найти нужную и получить скидки и бонусы.
■ Никогда не забудете нужную карту дома
Если все ваши скидочные и бонусные карты уже в смартфоне, вы точно не сможете забыть их дома. Больше не придётся просить карту у соседей по очереди или откладывать покупки.
■ Сможете выпустить новые карты прямо в приложении
Больше никакого заполнения анкет на стойке информации. Нужную бонусную карту магазина можно выпустить сразу в приложении.
■ Не упустите выгодные предложения
Под дисконтными картами в Кошельке мы разместили и постоянно обновляем информацию об акциях и скидках в магазинах. А те, кто любит всё контролировать, смогут проверить бонусный баланс под картами наших партнёров.
ПРОСТЫЕ ОТВЕТЫ НА ПОПУЛЯРНЫЕ ВОПРОСЫ
■ Как перенести свои пластиковые карты в Кошелёк?
1. Откройте приложение «Кошелёк».
2. Нажмите на кнопку «Добавить свою карту».
3. Сфотографируйте свои скидочные карты с двух сторон.
4. Дальше мы всё сделаем сами.
■ Как выпускать карты в приложении?
Если у вас пока нет нужной бонусной или скидочной карты, вы можете найти её в нашем каталоге. В Кошельке собраны более 50 предложений известных брендов: Магнит, ЛЕНТА, Перекрёсток, О’КЕЙ, М.Видео, Эльдорадо, adidas и других. Просто выберите нужную карту и нажмите «Выпустить». Это бесплатно.







