Ознакомьтесь с этим контрольным списком и убедитесь, что все этапы интеграции с Android выполнены.
О тестовой среде
Наша тестовая среда не возвращает действующие токены в ответ на запрос PaymentData
, однако с ее помощью можно проверить следующие элементы процесса покупки:
- страницы подтверждения;
- чеки;
- платежный адрес (необязательно);
- номер телефона для платежного адреса (необязательно);
- адрес доставки (необязательно);
- адрес электронной почты (необязательно).
Пока у вашего приложения нет доступа к рабочей версии, на странице оплаты Google Pay будет отображаться ошибка Unrecognized App
.
Значение параметра среды из атрибута WalletOptions указывает, в какой среде работает сервер – рабочей или тестовой:
WalletConstants.ENVIRONMENT_PRODUCTION
WalletConstants.ENVIRONMENT_TEST
Для разработки и тестирования используется среда WalletConstants.ENVIRONMENT_TEST
.
Тестирование интеграции
Прежде чем отправить в Google модуль интеграции для проверки в клиенте ENVIRONMENT_TEST
, убедитесь, что вы выполнили все требования к функциональности и использованию бренда.
1. Основные требования |
|
---|---|
Все транзакции Google Pay должны проходить такую же регистрацию и проверку, как и другие транзакции по карте или PAN. Проверка Google Pay не заменяет ваши процедуры управления рисками. | |
Если вы требуете аутентификацию через 3-D Secure для обычных транзакций по картам, соответствующих определенным критериям риска, применяйте те же критерии риска для аутентификации через 3-D Secure при выполнении транзакций Google Pay PAN PAN_ONLY . |
|
Прочитайте и примите наши Условия использования. Для регистрации в Google Pay API вам нужен доступ к адресу электронной почты аккаунта, используемого в вашем приложении для Android. | |
Используйте данные Google Pay API только для обработки транзакций. Для применения этих данных в других целях требуется согласие пользователя. | |
Подтвердите метод аутентификации карты и платежные системы, поддерживаемые обработчиком платежей в вашей стране. | |
При интеграции типа DIRECT (свойство type объекта tokenizationSpecification ) вам понадобится ежегодно обновлять открытый ключ шифрования и подтверждать PCI в Google через Business Console. Подтверждение PCI может подаваться третьей стороной или аудитором, уполномочеными Советом по стандартам безопасности PCI. Оно должно быть утверждено одобренным поставщиком услуг или квалифицированным аудитором.
|
|
2. Оценка соответствия правилам фирменного оформления |
|
Используйте только одобренные компанией Google объекты и соблюдайте все правила фирменного оформления Google. | |
Убедитесь, что кнопка оплаты через Google Pay появляется только после того, как приложение подтвердило, что пользователь может оплатить покупки с помощью функции isReadyToPay() . |
|
Размеры кнопки оплаты через Google Pay должны быть соразмерны другим кнопкам и элементам страницы. | |
Выберите подходящую кнопку, ориентируясь на цвет фона. | |
3. Функциональное тестирование |
|
Если вы запрашиваете способ оплаты
|
|
Если вы запрашиваете способ оплаты
Когда вы убедились, что обработчик платежей поддерживает аутентификацию карт |
|
Если необходимо, проверьте разные стадии обработки данных адреса доставки. Попробуйте один из следующих способов:
|
|
Если для оплаты нужен номер телефона, проверьте, как ваше приложение обрабатывает и сохраняет номера. Используйте разные форматы: +14155551212, 14155551212, (415) 555-1212. | |
Сервис Google Pay должен отображаться вместе с остальными сторонними способами оплаты. | |
Сервис Google Pay должен использоваться в качестве способа оплаты по умолчанию или быть хорошо заметным для пользователей, чьи платежные данные не сохранены в вашем приложении. | |
Если пользователь вашего приложения ранее выбрал Google Pay и отметил, что это предпочтительный способ оплаты, сервис Google Pay должен быть указан в качестве способа оплаты по умолчанию для следующих покупок этого пользователя. | |
Пользователь должен увидеть итоговую цену перед обработкой транзакции. Если указанная цена отличается от изначальной и основана на данных Google Pay API, необходимо показать страницу подтверждения с итоговой ценой. |