Utilizza il seguente elenco di controllo per assicurarti di aver completato tutti i passaggi richiesti nell'integrazione Android.
Informazioni sull'ambiente di test
Il nostro ambiente di test non restituisce token addebitabili live nella risposta PaymentData, ma ci consente di testare gli elementi dell'acquisto:
- Pagine di conferma
- Ricevute
- Indirizzo di fatturazione (facoltativo)
- Numero di telefono per la fatturazione (facoltativo)
- (Facoltativo) Indirizzo di spedizione
- Indirizzo email (facoltativo)
Viene visualizzato un errore Unrecognized App nel foglio di pagamento di Google Pay finché la tua app non ha
accesso alla produzione.
Il valore del parametro dell'ambiente di WalletOptions indica se il server viene eseguito in un ambiente di produzione o di test. Il valore dell'ambiente può essere uno dei seguenti:
WalletConstants.ENVIRONMENT_PRODUCTIONWalletConstants.ENVIRONMENT_TEST
Per i test e lo sviluppo, utilizza WalletConstants.ENVIRONMENT_TEST.
Testare l'integrazione
Prima di inviare l'integrazione a Google per la convalida in ENVIRONMENT_TEST,
assicurati di aver soddisfatto i criteri di uscita per ciascuno dei seguenti controlli funzionali e del brand.
1. Nozioni di base |
|
|---|---|
| Assicurati che i controlli e i controlli del rischio attuali per le transazioni con carta o PAN vengano applicati anche alle transazioni Google Pay. I controlli di convalida e frode di Google Pay non hanno lo scopo di sostituire le tue procedure di gestione del rischio. | |
Se attivi in modo selettivo 3D Secure (autenticazione avanzata) per le normali transazioni con carta
in base ai criteri di rischio, assicurati di utilizzare gli stessi criteri di rischio per attivare 3D Secure per le transazioni
con PAN PAN_ONLY di Google Pay. |
|
| Assicurati di aver letto e di essere pronto ad accettare i nostri Termini di servizio. La registrazione con l'API Google Pay richiede l'accesso all'indirizzo email del proprietario dell'account della tua applicazione Android. | |
| Utilizzare i dati ricevuti dall'API Google Pay solo per elaborare le transazioni. Tutti gli altri casi d'uso richiedono il consenso esplicito e separato dell'utente. | |
| Verifica che l'autenticazione della carta di pagamento e i circuiti delle carte siano accettati dall'elaboratore dei pagamenti nel tuo paese. | |
Se completi un'integrazione
DIRECT
tokenizationSpecification type, devi ruotare annualmente
la chiave di crittografia pubblica e fornire l'attestazione PCI a Google tramite
Google Pay & Wallet Console. L'attestazione PCI può essere inviata da
una terza parte o da un Qualified Security Assessor certificato dal
PCI Security Standards Council e
approvato da un
Approved Vendor o da un
Qualified Assessor.
|
|
2. Test del branding |
|
| Crea il pulsante di pagamento Google Pay utilizzando l'API PayButton per rispettare tutti gli elementi delle nostre linee guida per il branding. | |
Assicurati che il pulsante di pagamento Google Pay venga visualizzato solo dopo che la tua app ha confermato la possibilità dell'utente di pagare tramite la funzione
isReadyToPay(). |
|
| Verifica che le dimensioni del pulsante di pagamento Google Pay visualizzato corrispondano a quelle di pulsanti ed elementi simili nella pagina. | |
| Scegli un pulsante appropriato in base al colore di sfondo dell'area in cui deve essere visualizzato. | |
3. Test funzionali |
|
|
Quando richiedi un tipo di metodo di pagamento
|
|
Quando richiedi un tipo di metodo di pagamento
Se hai confermato che il tuo processore supporta l'autenticazione della carta |
|
Se richiedi un indirizzo di spedizione, testa l'elaborazione dell' indirizzo di spedizione in vari stati di completamento. Prova i seguenti metodi:
|
|
| Se hai bisogno di un numero di telefono, verifica l'analisi e l'archiviazione del numero di telefono in base agli standard dei dati della tua app per diversi formati, ad esempio +14155551212, 14155551212, (415) 555-1212. | |
| Assicurati che Google Pay venga visualizzato alla pari con altri metodi di pagamento di terze parti. | |
| Per gli utenti che non hanno memorizzato dati di pagamento nel proprio account all'interno della tua app, Google Pay deve essere impostato come predefinito o mostrato in evidenza come metodo di pagamento. | |
| Per gli utenti che in precedenza hanno selezionato Google Pay al momento del pagamento e hanno indicato Google Pay come metodo di pagamento preferito all'interno della tua app, Google Pay deve essere il metodo di pagamento predefinito per il loro acquisto successivo. | |
| All'utente deve essere mostrato un prezzo finale prima che la transazione venga elaborata. Se l'importo da addebitare è variato in base ai dati ricevuti dall'API Google Pay, devi mostrare una pagina di conferma con un prezzo finale. | |