Android Pay 不接受非美国收货地址
Android Pay not accepting non-US delivery address
我正在使用 Android Pay with Stripe 作为支付处理器。当不需要送货地址时一切正常(我能够进行端到端付款)....但是当我设置 setShippingAddressRequired()
(创建 MaskedWalletRequest
时)时,Android 付款不是允许选择非美国送货地址。如果我单击 "Add Delivery Address",它会显示我的(非美国)地址列表,但它们显示为灰色,下面显示 "Not supported here" 文本。
好的,原来我需要在创建 MaskedWalletRequest
时调用 addAllowedCountrySpecificationsForShipping()
...例如传递以下内容
ArrayList<CountrySpecification> allowedCountriesForShipping = new ArrayList<>();
allowedCountriesForShipping.add(new CountrySpecification("US"));
allowedCountriesForShipping.add(new CountrySpecification("IE"));
allowedCountriesForShipping.add(new CountrySpecification("DE"));
我正在使用 Android Pay with Stripe 作为支付处理器。当不需要送货地址时一切正常(我能够进行端到端付款)....但是当我设置 setShippingAddressRequired()
(创建 MaskedWalletRequest
时)时,Android 付款不是允许选择非美国送货地址。如果我单击 "Add Delivery Address",它会显示我的(非美国)地址列表,但它们显示为灰色,下面显示 "Not supported here" 文本。
好的,原来我需要在创建 MaskedWalletRequest
时调用 addAllowedCountrySpecificationsForShipping()
...例如传递以下内容
ArrayList<CountrySpecification> allowedCountriesForShipping = new ArrayList<>();
allowedCountriesForShipping.add(new CountrySpecification("US"));
allowedCountriesForShipping.add(new CountrySpecification("IE"));
allowedCountriesForShipping.add(new CountrySpecification("DE"));