Définir les méthodes de paiements supportées

Implémentez la méthode getAllowedCardNetworks comme ci-dessous pour spécifier les types de cartes autorisés pour le paiement.

Extrait de l'exemple de code:

private const val SUPPORTED_NETWORKS = "AMEX, VISA, MASTERCARD, DISCOVER, JCB"  
this.supportedNetworks = supportedNetworks.split(Regex(",[ ]*")).toTypedArray()  

private fun getAllowedCardNetworks(): JSONArray {
    val allowedCardNetworks = JSONArray()
    for (network in supportedNetworks) {
        allowedCardNetworks.put(network)
    }
    return allowedCardNetworks
}

Implémentez la méthode getAllowedCardAuthMethods et assignez lui la valeur PAN_ONLY.

Extrait de l'exemple de code:

private val SUPPORTED_METHODS = Arrays.asList("PAN_ONLY")!! 

private fun getAllowedCardAuthMethods(): JSONArray {
    val allowedCardAuthMethods = JSONArray()
    for (method in SUPPORTED_METHODS) {
        allowedCardAuthMethods.put(method)
    }
    return allowedCardAuthMethods
}

Pour plus de détails, consultez la documentation de l'objet CardParameters.