Я использую Android Pay с Stripe в качестве платежной системы. Все работает нормально, когда адрес доставки не требуется (я могу произвести сквозной платеж) .... однако, когда я устанавливаю setShippingAddressRequired()
(при создании MaskedWalletRequest
), Android Pay не позволяет выбрать не -Адрес доставки в США. Если я нажму «Добавить адрес доставки», отобразится список моих (не американских) адресов, но они будут выделены серым цветом с текстом «Не поддерживается здесь», показанным ниже.
1
John O'Reilly
27 Дек 2016 в 00:35
1 ответ
Лучший ответ
Хорошо, оказалось, что мне нужно вызвать addAllowedCountrySpecificationsForShipping()
при создании MaskedWalletRequest
.... передавая следующее, например
ArrayList<CountrySpecification> allowedCountriesForShipping = new ArrayList<>();
allowedCountriesForShipping.add(new CountrySpecification("US"));
allowedCountriesForShipping.add(new CountrySpecification("IE"));
allowedCountriesForShipping.add(new CountrySpecification("DE"));
2
John O'Reilly
27 Дек 2016 в 12:19
Похожие вопросы
Новые вопросы
stripe-payments
Stripe-payment относится к библиотекам и API, производимым компанией Stripe для обработки платежей.