Android Pay not accepting non-US delivery address

105 views Asked by At

I'm using Android Pay with Stripe as the payment processor. Everything works ok when delivery address is not required (am able to make end to end payment)....however when I set setShippingAddressRequired() (when creating MaskedWalletRequest), Android Pay is not allowing selection of non-US delivery address. If I click "Add Delivery Address" it shows list of my (non-US) addresses but they're greyed out with "Not supported here" text shown underneath.

1

There are 1 answers

0
John O'Reilly On BEST ANSWER

ok, turned out I needed to call addAllowedCountrySpecificationsForShipping() when creating MaskedWalletRequest....passing following for example

    ArrayList<CountrySpecification> allowedCountriesForShipping = new ArrayList<>();
    allowedCountriesForShipping.add(new CountrySpecification("US"));
    allowedCountriesForShipping.add(new CountrySpecification("IE"));
    allowedCountriesForShipping.add(new CountrySpecification("DE"));