Cartões de crédito

Este guia descreve como salvar, atualizar e gerir cartões de crédito.

Visão geral

O Chromium tem uma funcionalidade incorporada que permite lembrar os cartões de crédito introduzidos em formulários Web. Quando o usuário submete um formulário Web com informações de cartão de crédito, a biblioteca pergunta-lhe se pretende salvá-las na loja de cartões de crédito.

Se o salvar, da próxima vez que carregar o formulário, a biblioteca irá sugerir o seu preenchimento automático.

Cartão

Salvando cartões de crédito

Quando o usuário submete um formulário com informações de cartão de crédito (nome do titular do cartão, número, data de expiração, CVV/CVC), a biblioteca pergunta-lhe se pretende salvar o cartão através de SaveCreditCardHandler. No gestor, será pedido que salve ou recuse o cartão. Por exemplo:

Browser.CreditCards.SaveCreditCardHandler = 
    new Handler<SaveCreditCardParameters, SaveCreditCardResponse>(
        p => SaveCreditCardResponse.Save);
Browser.CreditCards.SaveCreditCardHandler = 
    New Handler(Of SaveCreditCardParameters, SaveCreditCardResponse)
        (Function(p) SaveCreditCardResponse.Save)

Se optar por salvar, este cartão será adicionado ao armazenamento de cartões de crédito. Da próxima vez que introduzir o mesmo cartão de crédito num formulário, a chamada de retorno não será invocada.

Se optar por recusar o cartão, este não será adicionado ao armazenamento e, da próxima vez que introduzir exatamente o mesmo cartão de crédito, a chamada de retorno será novamente invocada.

Gerindo os cartões de crédito

Cada registro no armazenamento de cartões de crédito é representado por um objeto separado de CreditCard. Ele contém o nome do titular do cartão, o número, a data de validade, etc.

Para ler todos os registros, utilize ICreditCardStore:

IReadOnlyList<CreditCard> allCreditCards = 
    Engine.Profiles.Default.CreditCardStore.All;
Dim allCreditCards As IReadOnlyList(Of CreditCard) = 
    Engine.Profiles.Default.CreditCardStore.All

Para remover qualquer registro do armazenamento, utilize:

Engine.Profiles.Default.CreditCardStore.Remove(CreditCard);
Engine.Profiles.Default.CreditCardStore.Remove(CreditCard)

Para limpar todos os cartões de crédito, utilize o seguinte método:

Engine.Profiles.Default.CreditCardStore.Clear();
Engine.Profiles.Default.CreditCardStore.Clear()
Go Top