2016-12-26 1 views
1

Я использую Android Pay with Stripe в качестве платежного процессора. Все работает нормально, когда адрес доставки не требуется (я могу сделать окончательный платеж) .... однако, когда я установил setShippingAddressRequired() (при создании MaskedWalletRequest), Android Pay не разрешает выбор адреса доставки, отличного от США. Если я нажму «Добавить адрес доставки», он отобразит список моих (неамериканских) адресов, но они выделены серым цветом с текстом «Не поддерживается здесь».Android Плата не принимается без доставки в США

ответ

1

нормально, оказалось, что мне нужно позвонить addAllowedCountrySpecificationsForShipping() при создании MaskedWalletRequest .... проходя следующие, например

ArrayList<CountrySpecification> allowedCountriesForShipping = new ArrayList<>(); 
    allowedCountriesForShipping.add(new CountrySpecification("US")); 
    allowedCountriesForShipping.add(new CountrySpecification("IE")); 
    allowedCountriesForShipping.add(new CountrySpecification("DE")); 
Смежные вопросы