Получить историю транзакций с Android Pay через API?

Наше приложение (менеджер расходов) хотело бы извлечь историю транзакций из Android Pay, чтобы пользователь мог ввести свою историю покупок. Возможно ли это - либо через приложение Android на том же телефоне, где были сделаны покупки, либо через внешний API?

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

Ответ 1

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

Единственный способ просмотра истории транзакций:

  • Открытие приложения Android Pay.
  • Прикосновение к карте, которую вы платили.

Но может быть и обходной путь.

Описанный метод описан только в образовательных целях. Я не несу ответственность за ваши действия.

  • Создайте AccessibilityService
  • Подпишитесь на AccessibilityEvent (например, сфокусируйтесь на элементе), используя onAccessibilityEvent()
  • Попросите пользователя включить вашу службу в настройках и откройте приложение Android Pay.
  • Получить текст сфокусированного элемента, используя getText() метод AccessibilityEvent
  • Передайте его своей активности с помощью Intent

Ответ 2

В ЕС реализуется API, который предлагает доступ к банковским данным, и в нем будут задействованы все банки, Android Pay, поскольку служба должна будет соблюдать его.

Вот несколько статей, которые стоит прочитать:

https://www.scribd.com/doc/298569302/The-Open-Banking-Standard https://www.mckinsey.com/industries/financial-services/our-insights/data-sharing-and-open-banking

Европейский союз быстро продвигает законодательство, которое будет осуществляться после реализации в следующих двух лет, требуют, чтобы британские банки (при условии согласия отдельных лиц и предприятий) открывали доступ к своим данные о клиентах и ​​платежах. Великобритания приложила все усилия к технологической среды и готова извлечь выгоду из этого законодательства раньше, чем многие других рынках. Другие рынки (в ЕС и за его пределами) начали реализовывать аспекты открытого банковского стандарта, но ни один из них не дал окончательного плана такого стандарта, не говоря уже о дорожной карты для ее реализации. Таким образом, существует значительная возможность для экономики Великобритании, если мы возьмите на себя инициативу в этом пространстве. Это потребует от нас тщательного инвестирования в развитие в течение следующих 6-12 лет месяцев.

...

Независимо от местоположения, в течение следующих 18-24 месяцев банки должны использовать свои действующие преимущества, выполняя следующие действия:

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

  • Разработайте перспективу API и их преимущества для обслуживания банков модели, как в использовании разрешенного стороннего доступа, так и потенциально расширяя доступ за пределы установленных законом требований.

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