- Создание абонемента iTunes Pass и добавление на него средств
- Создание абонемента iTunes Pass
- Добавление средств в iTunes Pass
- Доступность абонемента iTunes Pass
- Добавление и использование посадочных талонов, билетов и других карт в Apple Wallet
- Как добавить посадочный талон, билет или другой талон в Apple Wallet на iPhone
- Использование посадочного талона, билета или другого талона в Apple Wallet
- Как использовать посадочный талон, билет или другой талон на iPhone
- Как использовать посадочный талон, билет или другой талон на Apple Watch
- Как поделиться картой или билетом в Apple Wallet
- Новый сервис Apple iTunes Pass добрался до США и Австралии
- Как добавить любые карты скидок и бонусов в Apple Wallet
- Как добавить любую карту в приложение Wallet на iPhone
- Apple Wallet. Что это такое и как интегрировать в него свою карту
- Структура карты
- Обязательные поля
- Ключи для связанных приложений
- Ключи стиля
- Ключи визуального оформления
- Баркод
- Локация
- Оборотная сторона
- Создание карты. Часть 2
- Интеграция с приложением
- Добавление карты
- Получение информации о добавленных картах
- Проверка на уникальность
- Тестирование
- Заключение
Создание абонемента iTunes Pass и добавление на него средств
Средства, добавляемые на абонемент iTunes Pass в фирменных магазинах Apple Store и отдельных магазинах других сетей, зачисляются непосредственно на счет Apple ID.
В фирменных магазинах Apple Store и отдельных магазинах других сетей можно добавлять средства на iTunes Pass. Затем эти средства можно использовать для совершения покупок в магазинах App Store, iTunes Store или Apple Books либо для оплаты хранилища iCloud.
Кроме фирменных магазинов Apple Store и участвующих в программе магазинов других сетей, также можно добавить средства на свой счет Apple ID с помощью способа оплаты, зарегистрированного в вашей учетной записи.
Доступность и функции магазина могут отличаться в зависимости от страны или региона. Узнайте, что доступно в вашей стране или регионе.
Создание абонемента iTunes Pass
- На iPhone или iPod touch откройте программу iTunes Store.
- Прокрутите страницу вниз и выберите свой идентификатор Apple ID. Если вход в систему еще не выполнен, войдите с помощью идентификатора Apple ID, который используется для покупок в iTunes Store.
- Нажмите «Просмотреть Apple ID». Возможно, потребуется выполнить вход с помощью идентификатора Apple ID.
- Прокрутите страницу до раздела iTunes Pass и выберите «Добавить iTunes Pass в Wallet». 1 .
- Когда отобразится экран «Дисконтная карта», нажмите кнопку «Добавить» в правом верхнем углу.
1. Если ваш абонемент iTunes Pass уже настроен, вы увидите «Просмотреть iTunes Pass в Wallet».
Добавление средств в iTunes Pass
Добавить средства в iTunes Pass можно в фирменных магазинах Apple Store или в отдельных магазинах других сетей.
- На iPhone, iPod touch или Apple Watch откройте программу Wallet.
- Нажмите абонемент App Store & iTunes, чтобы открыть его.
- Покажите абонемент сотруднику магазина и сообщите сумму, которую хотите добавить на свой счет.
- Сотрудник магазина пробьет товарный чек и отсканирует iTunes Pass на вашем устройстве для пополнения баланса. После этого iTunes Pass можно будет использовать.
После добавления средств в iTunes Pass обновленное значение будет отображено в правом верхнем углу абонемента. Остаток средств на счете Apple ID также можно просмотреть в App Store или iTunes Store, выполнив вход с тем же идентификатором Apple ID, который используется для iTunes Pass.
Доступность абонемента iTunes Pass
Пополнить баланс счета с помощью iTunes Pass можно в розничных магазинах Apple Store следующих стран.
Источник
Добавление и использование посадочных талонов, билетов и других карт в Apple Wallet
С помощью приложения Wallet можно добавлять и использовать курортные карты, посадочные талоны, билеты в кино, купоны, бонусные карты и многое другое. Вы также можете поделиться некоторыми абонементами и билетами.
Как добавить посадочный талон, билет или другой талон в Apple Wallet на iPhone
- Откройте программу, сообщение электронной почты, уведомление или другое сообщение, содержащее ваш посадочный талон, билет или другой талон.
- Нажмите «Добавить в Apple Wallet».
- Следуйте инструкциям на экране.
- При необходимости нажмите «Добавить» в правом верхнем углу.
Если вы не видите вариант добавления посадочного талона, билета или другого абонемента в приложение Wallet, обратитесь к продавцу или компании, выпустившей его, чтобы убедиться, что он поддерживает использование карт в приложении Wallet.
Когда вы добавляете посадочный талон, билет или другой талон в приложение Wallet на iPhone, вы автоматически добавляете его в приложение Wallet на сопряженных часах Apple Watch.
Использование посадочного талона, билета или другого талона в Apple Wallet
После добавления посадочного талона, билета или другого абонемента в приложение Wallet их можно использовать на iPhone или Apple Watch.
Как использовать посадочный талон, билет или другой талон на iPhone
- Чтобы открыть посадочный талон, билет или другой талон, выполните следующие действия.
- Если на вашем iPhone есть Face ID, дважды нажмите боковую кнопку. Пройдите аутентификацию с помощью Face ID или пароля.
- Если на вашем iPhone есть Touch ID, поместите палец на датчик Touch ID.
- Нажмите платежную карту по умолчанию, чтобы просмотреть другие свои карты.
- Нажмите свой посадочный талон, билет или другой талон и пройдите аутентификацию.
- Отсканируйте устройство или коснитесь бесконтактного устройства считывания либо предъявите его оператору.
Как использовать посадочный талон, билет или другой талон на Apple Watch
- Дважды нажмите боковую кнопку.
- Прокрутите вниз, чтобы найти посадочный талон, билет или другой талон, который вы хотите использовать, и нажмите его.
- Дисплей часов Apple Watch должен располагаться рядом с бесконтактным устройством считывания.
Возможно, вам потребуется разблокировать устройство, чтобы показать карту или билет перед сканированием или касанием.
Как поделиться картой или билетом в Apple Wallet
Некоторыми абонементами и билетами в приложении Wallet можно поделиться с другими пользователями iPhone или Apple Watch.
- На iPhone откройте приложение Wallet.
- Нажмите карту или билет, которым хотите поделиться.
- Нажмите кнопку «Еще» .
- Нажмите значок «Поделиться» .
Если значок общего доступа не отображается, это значит, что продавец или компания, выпустившая абонемент или билет, не включила общий доступ в приложении Wallet. Проверьте в приложении или на веб-сайте, есть ли у них возможность поделиться картой или билетом.
Информация о продуктах, произведенных не компанией Apple, или о независимых веб-сайтах, неподконтрольных и не тестируемых компанией Apple, не носит рекомендательного или одобрительного характера. Компания Apple не несет никакой ответственности за выбор, функциональность и использование веб-сайтов или продукции сторонних производителей. Компания Apple также не несет ответственности за точность или достоверность данных, размещенных на веб-сайтах сторонних производителей. Обратитесь к поставщику за дополнительной информацией.
Источник
Новый сервис Apple iTunes Pass добрался до США и Австралии
iTunes Pass был анонсирован несколько дней назад в Японии — сервис предлагает пользователям услуги по добавлению средств на Apple ID с последующей возможностью приобретения цифровых товаров в Apple Store и iTunes Store. Сегодня iTunes Pass стал доступен в США и Австралии.
Воспользоваться iTunes Pass можно по-разному. Первый способ предусматривает поход в один из розничных магазинов для внесения суммы на счет с использованием приложения Passbook. Причем магазином может быть как Apple Store, так и любой ритейлер, продающий технику компании Apple. Предварительно необходимо добавить iTunes Pass в приложение Passbook — только тогда сотрудник сможет перенаправить необходимую сумму на счет Apple ID.
Второй способ несколько проще: пользователю можно приобрести карту iTunes Pass в электронном виде и зарегистрировать ее в приложении Passbook. После этого, указав сумму, возможную для списания, пользователь может оплачивать цифровые покупки со счета Apple.
Как заявляют в Apple, новый сервис призван облегчить процесс покупки любых цифровых товаров. В ближайшем будущем iTunes Pass заработает в других странах, а также будет осуществляться поддержка iBooks Store и App Store. Введение в работу iTunes Pass, рассчитывают в Apple, постепенно поможет избавиться от подарочных карт, обращение с которыми в последнее время вызывает у клиентов лишь негативные ассоциации.
Источник
Как добавить любые карты скидок и бонусов в Apple Wallet
Стандартная утилита Wallet позволяет хранить в iPhone не только банковские карты, но и скидочные карты магазинов, купоны, бонусные карты, билеты в кино, посадочные талоны и прочие электронные аналоги физических карточек или документов.
К сожалению, не все виды карт поддерживаются программой по-умолчанию, иногда приходится использовать сторонние приложения для хранения некоторых купонов или талонов. Есть способ добавить практически любую карту в стандартное приложение iOS.
📌 Спасибо re:Store за полезную информацию. 👌
Как добавить любую карту в приложение Wallet на iPhone
1. Загрузите бесплатное приложение Pass2U Wallet из App Store.
2. Запустите приложение и нажмите “+” для добавления новой карты.
3. Выдайте разрешение для доступа к камере iPhone.
4. Отсканируйте QR-код или штрих-код добавляемой карты. Можно ввести код вручную или выбрать фото карты из галереи iPhone.
5. Заполните недостающие поля и нажмите Готово для добавления карты в приложение.
Карточка будет автоматически экспортирована в приложение Wallet на iPhone.
После этого нужно активировать две системных опции для удобного использования приложения.
► Активируйте переключатель Двойное нажатие боковой кнопки в меню Настройки – Wallet и Apple Pay. Это позволит быстро запускать приложение Wallet для выбора карты.
► Включите опцию Wallet по пути Настройки – Touch ID\Face ID и код-пароль, чтобы разрешить запуск приложения на экране блокировки.
Теперь сможете вызывать меню с картами двойным нажатием боковой кнопки и быстро применять нужную карточку.
Источник
Apple Wallet. Что это такое и как интегрировать в него свою карту
Руководитель отдела мобильной разработки
Принято считать, что Wallet — не самый популярный сервис в СНГ. Но уже во втором проекте подряд заказчик ставит задачу «Сделать интеграцию с Wallet». Поэтому я решил написать эту статью, чтобы рассказать о сервисе в целом и показать, как интегрировать в него свой продукт.
Что такое Wallet? Он позволяет держать в телефоне различного вида карты (билеты, скидочные карты и т.п.), облегчая жизнь пользователям продукта. Более того, есть возможность актуализировать информацию о карте посредством push-уведомлений, но это тема для отдельной статьи. Но если у вас есть карта/билет/абонемент, которые можно интегрировать в телефон, то для этого есть решение! Как это сделать — читайте ниже.
Как правило, за создание карты отвечает ваш сервер. Приложение получает карту в виде .pkpass файла и уже через приложение пользователь может добавить карту в Wallet.
Структура карты
Что же представляет собой карта с точки зрения разработчика? Карта — это архив с расширением .pkpass. Он содержит в себе все данные, необходиимые для отображения и работы карты. Содержимое архива — в таблице ниже.
Существуют следующие типы карт:
- Посадочный билет: на самолет или поезд. Обычно купон работает на одну поездку;
- Купон: для купонов и специальных предложений;
- Билет на событие: может работать как для одного события, так и для целого сезона;
- Скидочная карта: карты лояльности, скидочные или подарочные карты;
- Карта общего вида: если ничего из вышеперечисленного не подходит под ваш случай: например, карта для поездок на метро или пропуск в спортзал.
Рассмотрим схематично внешний вид разных карт. Картинки лучше называть так, как это указано в таблице выше.
Билет на событие
Обязательные поля. Содержат Pass Type ID, Team ID, название организации и т.п. Ключи для связанных приложений. Нужны для отображения приложений, которые нужно «ассоциировать» с картой.
Ключи «срока годности» карточки.
Ключи актуальности. Например, координаты местности, где карта может быть использована, или начало события, для которого она предназначена.
Ключ стиля. В начале статьи были перечислены 5 видов карт для Wallet. Каждому из них соответствует свой стиль. Такой ключ должен быть строго один.
Ключи визуального оформления карты. Помимо очевидного, содержат в себе информацию о штрихкоде, отображаемом на карте.
Ключи web-сервисов. Вы можете использовать web-сервисы для взаимодействия с картой, например, автоматически ее обновлять.
NFC-ключи. Содержат дополнительную информацию для Apple Pay транзакции.
Теперь обо всем подробнее.
Обязательные поля
Ключи для связанных приложений
Ключи стиля
JSON в данном случае имеет следующий вид:
Значение по ключу value может быть как числовым, так и строковым. Однако currencyCode вместе со строковым значением использовать не получится. Что касается auxiliaryFields и secondaryFields, их может быть несколько, и стоит следить за длиной строк, которые в них используются.
Ключи визуального оформления
Баркод
Самая важная часть карты. В него зашивают идентификационный номер карты (например, номер физической карты или номер билета). Важно чтобы сканер или любой другой инструмент умели считывать коды в нужной кодировке.
Локация
Эти ключи отвечают за локацию, в пределах которой карта может быть использована.
Оборотная сторона
На оборотной информационной части можно разместить дополнительную информацию: условия использования, политику автообновления, контактные данные и ссылку на приложение, к которому относится карта. На рисунке представлено соответствие полей в pass.json и внешнего вида обратной стороны карты. Если в value-поле есть ссылки, номера телефона и т.п., они подсветятся автоматически.
Создание карты. Часть 2
Итак, картинки готовы, pass.json сформирован, осталось собрать все это вместе. Для этого заполним manifest.json (см. таблицу 1), куда необходимо включить все картинки и pass.json. Получается примерно так:
С этого момента менять ничего не нужно, поскольку SHA будет некорректным, в случае изменений необходимо сгенерировать SHA заново.
Далее нужно создать Pass Type ID в кабинете разработчика и сделать для него сертификат. Процедура должна быть более-менее знакомая, если ранее вы создавали, например, Provisioning профили.
Далее заходим в ключницу (Keychain) и экспортируем оттуда Apple Worldwide Developer Relation Certificate (WWDR) как .pem.
Оттуда же экспортируем созданный Pass Type ID как .p12. На этом этапе ключница попросит вас ввести пароль для сертификата. При этом пароль вводить необязательно. Обратите внимание, что все дальнейшие действия надо производить в одной папке, где уже должны лежать manifest.json, pass.json и картинки.
Теперь необходимо сгенерировать подпись, которой будем подписывать архив. Для начала экспортируем Pass Type ID и ключ к нему как .pem.
Теперь мы готовы к генерации подписи. Сделаем это командой:
Итак, у нас все готово, осталось только собрать архив, делаем это командой:
Обращаю внимание, что тут должны быть перечислены все файлы, в которые вы хотите включить архив данных для карты(.pkpass). В итоге мы получим .pkpass файл, который можно открывать на компьютере. Мы увидим превью карты, внешний вид которой может отличаться от вида на телефоне. Все это можно сделать чуть проще. Apple предоставляет утилиту signpass (Apple Wallet sample meterials), которая берет на себя все подсчеты SHA (файл manifest.json можно не делать самостоятельно) и работу по созданию подписей. Чтобы ей воспользоваться, нужно собрать проект и поместить файл signpass в папку со всеми необходимыми ресурсами.
В целом структура должна выглядеть примерно так:
Далее выполняем команду:
Wallet — это название папки, в которой лежат все ресурсы. На выходе получаем файл wallet.pkpass. Его содержимое можно посмотреть, разархивировав wallet.pkpass.
Не исключено, что создание pkpass будет вынесено на бэкенд, в таком случае надо будет передать разработчикам WWDR, сертификат для Pass Type ID в виде .p12 и пароль от него.
Интеграция с приложением
Для того чтобы приложение имело возможность добавлять карты в Wallet, необходимо включить эту возможность в App ID и также включить эту возможность в Capabilities в проекте.
Это необходимо для полноценной корректной работы с Wallet. В противном случае не получится считывать карты с Wallet и, например, не будет возможности понять, добавлена наша карта или нет. Также важно отметить, что team id в pass.json должен совпадать c team id, либо придется добавлять их вручную в entitlements и это может исправить ситуацию, но это я не проверял.
Добавление карты
Добавлять карты очень просто:
Однако, опять же, чаще .pkpass файл надо будет скачивать с вашего сервера. Стоит отметить, что PassKit выдает довольно читаемые ошибки, поэтому можно легко понять, что именно было сделано не так.
Получение информации о добавленных картах
Чтобы получить информацию о картах, имеющихся в Wallet и относящихся к вашему приложению, необходимо обратиться к объекту PKPassLibrary.
Таким образом, можно понять, добавлена карта или нет, а также обновить интерфейс. Кроме того, через PKPassLibrary карты можно обновлять и удалять. Обновлять карты можно и через веб-сервисы, но в этой статье мы не будем рассматривать такой вариант.
Проверка на уникальность
Поскольку в вашем сервисе, как правило карта привязана к аккаунту, в приложении скорее всего придется как-то определять принадлежность карты к текущему пользователю. Предлагаю делать это через serialNumber. Например, задавать в качестве serialNumber id пользователя или номер карты.
Тестирование
Apple предоставляет примеры pkpass для разных типов, можно ориентироваться на них. Apple Wallet samples Чтобы увидеть то, как выглядит карта, можно, добавить pkpass в проект (см. «Добавление карты»). Процесс добавления/удаления уже рассмотрен выше, осталось только напомнить, что приложение не будет видеть уже добавленные карты, если карта для Wallet создавалась на одном аккаунте разработчика, а сама разработка велась с другого аккаунта (актуально для аутсорс-компаний). При этом добавлять карты можно без проблем. Проверить, корректно ли закодирована информация в штрихкоде, можно с помощью любого сканера QR-кодов. И точно необходимо проверить корректность работы с настоящим сканером.
Заключение
В статье был рассмотрен процесс создания и дизайна карты, а также процесс интеграции c приложением и проблем, которые могут возникнуть. Я намерено не касался вопросов интеграции с веб-сервисами и обновления карт, и надеюсь сделать это в следующей статье.
Источник