Как добавить кнопку «Добавить в кошелек» на веб-сайт, чтобы добавить купоны в учетные записи Apple Wallet и Google Pay

Во-первых, я даже не знаю, с чего начать. Я пробовал читать документацию Apple и Google, но до сих пор не получил правильных ответов.

Мой клиент уже отображает купоны на своем сайте, которые их клиенты либо распечатывают, либо делают снимки экрана на своем телефоне, чтобы принести в магазин и просканировать, чтобы применить скидку. Теперь они хотели бы добавить кнопку «Добавить в кошелек» на свою страницу с купоном, чтобы пользователь мог просто добавить купон в свой кошелек Apple или учетную запись Google Pay.

Какие шаги нужно сделать для этого? Я понимаю, что нам придется подключиться к API Apple / Google для интеграции с нашим сайтом. Я больше не понимаю, как создаются эти купоны или пропуски? Похоже, что существует множество сторонних сервисов, которые помогут вам создавать эти проходы, но можем ли мы сделать это сами? Что здесь замешано?

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


person yanant    schedule 31.08.2018    source источник


Ответы (2)


Для обоих типов проходов существует два разных процесса:

Apple Wallet

Создание абонемента Apple Wallet описано здесь: Apple Docs. Вы редактируете pass.json, описывающий ваш пропуск, затем вы можете подписать его с помощью инструмента Apple signpass после того, как вы зарегистрируете идентификатор типа прохода и найдете свой Team ID.

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

Кнопка «Добавить в Apple Wallet» представляет собой изображение со ссылкой на файл .pkpass, который вы создали для своего клиента. Есть несколько инструментов с открытым исходным кодом для создания проходов на лету с выбранным вами языком (например, здесь).

Google Pay

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

После создания вашего прохода (в терминах Google это объекты и классы) способ связывания прохода отличается от Apple и требует встраивания фрагмента с подписанным JWT, чтобы появилась кнопка «Сохранить в Google Pay», подробнее описан здесь.

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

Похоже, существует множество сторонних сервисов

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

person Scott Condron    schedule 31.08.2018

Вы можете использовать решение https://kortpress.io для управления пропусками кошельков Apple и Google и настройки целевой страницы для загрузки проходит. Они также предлагают создание дополнительных платформ, таких как PDF и т. Д.

person letsdev-cwack    schedule 10.11.2020