私は自分の疑問に対する解決策を見つけることになりました。私はどこにも見つけられなかったので、答えを投稿すると思った。 MaskedWalletRequest Builderには.addAllowedCardNetworks(supportedNetworks)
メソッドがあります。
.addAllowedCardNetworks(supportedNetworks)
または.addAllowedCardNetwork(cardNetwork)
メソッドを使用して何も提供されていない場合、すべてのカードネットワークがデフォルトになります。
Collection<Integer> supportedNetworks = new ArrayList<Integer>();
supportedNetworks.add(WalletConstants.CardNetwork.AMEX);
supportedNetworks.add(WalletConstants.CardNetwork.MASTERCARD);
supportedNetworks.add(WalletConstants.CardNetwork.VISA);
MaskedWalletRequest maskedRequest = MaskedWalletRequest.newBuilder()
.setMerchantName(BuildConfig.MERCHANT_NAME)
.setPhoneNumberRequired(false)
.setShippingAddressRequired(false)
.setCurrencyCode("USD")
.setEstimatedTotalPrice(String.format(Locale.US, "%s", total))
.setCart(cart)
.setPaymentMethodTokenizationParameters(parameters)
.addAllowedCardNetworks(supportedNetworks)
.build();
ご利用のペイメントプロセッサーやそのAPIがわからない場合はどうすれば知りますか? –
質問はMaskedWalletRequestに固有であり、許可された支払いタイプを制限しています。特定の支払い処理プログラムは無関係です。私は、マスクされた財布に表示されている支払いオプションをvisa、mastercard、またはamexに制限する方法を単に求めています。 – Cherub