Vérifier si le paiement est possible

Implémentez la méthode isReadyToPayRequest pour vérifier si les versions Android et Google Play installées sur l'équipement mobile sont supportées par l'API PaymentsClient.

Suivant la réponse, il sera par exemple possible de cacher/afficher le bouton de paiement.

Extrait de l'exemple de code:

private fun prepareIsReadyToPayRequest(): IsReadyToPayRequest {
	val isReadyToPayRequest = getBaseRequest()
	isReadyToPayRequest.put(
		"allowedPaymentMethods", JSONArray()
		.put(getCardPaymentMethod(null, null)))
	return IsReadyToPayRequest.fromJson(isReadyToPayRequest.toString())
}  
    
PayZenPayment.isPaymentPossible(paymentsClient).addOnCompleteListener { task ->
	try {
		val result = task.getResult(ApiException::class.java)
		if (result) {
			// show Google Pay as a payment option            
			payBtn.visibility = View.VISIBLE
		} else {
			payBtn.visibility = View.VISIBLE
			Toast.makeText(this, "isPaymentPossible return false", Toast.LENGTH_LONG).show()
		}
	} catch (e: ApiException) {
		Toast.makeText(this, "isPaymentPossible exception catched", Toast.LENGTH_LONG).show()
	}
}