Android Pay不接受非美国送货地址

时间:2016-12-26 21:35:32

标签: stripe-payments android-pay

我使用Android Pay with Stripe作为支付处理器。当不需要递送地址时,一切正常(我能够进行端到端支付)....但是当我设置setShippingAddressRequired()时(创建MaskedWalletRequest时),Android Pay不允许选择非 - 美国送货地址。如果我点击"添加送货地址"它会显示我的(非美国)地址列表,但是它们会以&#34显示为灰色;此处不支持"下面显示的文字。

1 个答案:

答案 0 :(得分:2)

好的,原来我需要在创建addAllowedCountrySpecificationsForShipping()时调用MaskedWalletRequest ....例如传递以下内容

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