我使用Android Pay with Stripe作为支付处理器。当不需要递送地址时,一切正常(我能够进行端到端支付)....但是当我设置setShippingAddressRequired()
时(创建MaskedWalletRequest
时),Android Pay不允许选择非 - 美国送货地址。如果我点击"添加送货地址"它会显示我的(非美国)地址列表,但是它们会以&#34显示为灰色;此处不支持"下面显示的文字。
答案 0 :(得分:2)
好的,原来我需要在创建addAllowedCountrySpecificationsForShipping()
时调用MaskedWalletRequest
....例如传递以下内容
ArrayList<CountrySpecification> allowedCountriesForShipping = new ArrayList<>();
allowedCountriesForShipping.add(new CountrySpecification("US"));
allowedCountriesForShipping.add(new CountrySpecification("IE"));
allowedCountriesForShipping.add(new CountrySpecification("DE"));