По умолчанию Android Pay отказывается работать в отладочных сборках, что делает тестирование сложным. Что мы сделали до сих пор, так это фактически объединить новый код в ветку разработки или исправления, чтобы наша среда сборки создала подписанный APK, который можно протестировать. Это не идеально.
https://developers.google.com/android-pay/get-started состояния Примечание. Наша тестовая среда не будет возвращать живые, платные токены в ответе FullWallet, но позволит нам протестировать ваш поток предварительной покупки. Вы увидите ошибку Unrecognized App на платформе Android Pay, пока ваше приложение не получит доступ к продукту ". что не слишком многообещающе.
https://developer.android.com/google/play/billing/billing_testing.html предлагает тестирование со специально сконфигурированными статическими ответами для "зарезервированных идентификаторов продуктов", что было бы неприятностью для настройки, а не для истинного теста. Другой вариант, который они предлагают, заключается в публикации приложения на альфа-канал или бета-канал, который, конечно же, будет подписанным APK. https://stripe.com/docs/mobile/android имеет предложение об "TEST_GATEWAY_TOKEN", но на самом деле не помогает в обучении использованию теста Android Pay.
Мы даже поговорили с разработчиком Google Developer Advocate, который ничего не делал, кроме как вырезать и вставлять одну и ту же документацию.
Есть ли способ сделать хороший тест с использованием неподписанной сборки? Было бы замечательно успешно протестировать функциональность Android Pay на локальной машине разработчика.