braintree_native_ui 0.4.0 copy "braintree_native_ui: ^0.4.0" to clipboard
braintree_native_ui: ^0.4.0 copied to clipboard

Plugin nativo para tokenizar cartão, rodar 3DS2 e coletar device data com Braintree usando UI própria.

0.3.9 - 2025-08-15 #

Alterado #

  • Atualizado código Swift para compatibilidade total com Braintree iOS SDK v6.36.
  • Substituído uso obsoleto de tokenizeCard por tokenize(_:) de BTCardClient.
  • Refatoração do fluxo de 3D Secure 2 para utilizar BTThreeDSecureClient canônico.
  • Coleta de device data ajustada para API collectDeviceData única, cobrindo PayPal e cartão.
  • Importações adaptadas com #if canImport(...) para compatibilidade com diferentes setups (CocoaPods vs SPM).
  • Melhor tratamento de erros usando helper asFlutterError(...) para retornar FlutterError padronizado.
  • Código de Apple Pay revisado para usar BTApplePayClient com PKPaymentAuthorizationResult (iOS 14+).

Corrigido #

  • Erros de compilação Swift:
    • "Argument passed to call that takes no arguments"
    • "Value of type 'BTCardClient' has no member 'tokenizeCard'"
    • "Cannot find 'BTThreeDSecureDriver' in scope"
    • "Value of type 'BTDataCollector' has no member 'collectCardFraudData'"
  • Erros por importações incorretas quando usando subspecs do Braintree no CocoaPods.
  • Retorno nil não tipado que causava falhas de compilação.

Adicionado #

  • s.frameworks = 'PassKit' no .podspec para evitar erro de compilação no Apple Pay.
  • Checagem de argumentos em todos os métodos públicos para evitar crashes.
  • Comentários claros sobre cada fluxo (tokenização, 3DS, device data, Apple Pay).

0.3.2 #

  • Correções nos imports Braintree/Apple Pay.

0.3.1 #

  • Correções nos imports Braintree/Core.

0.3.0 #

  • Ajuste de imports condicionais para compatibilidade com CocoaPods e SPM.
  • Adicionada validação do Podspec na pipeline de CI.

0.2.5 #

  • Corrigido erros iOS CocoaPods.

0.2.1 #

  • Correções IOS 13+.

0.2.0 #

  • Integrações de pagamento via Google Pay e Apple Pay.

0.1.1 #

  • Adicionada dependência plugin_platform_interface.
  • Exemplos de uso com TextField.
  • Documentação inicial para Google Pay e Apple Pay.

0.1.0 #

  • Primeira versão funcional do plugin.
  • Suporte à tokenização de cartões de crédito.
  • Execução de verificação 3‑D Secure 2 nativa.
  • Coleta de device data para prevenção de fraudes.
  • Exemplos, testes unitários e documentação básica.

0.4.0 - 2025-09-17 #

Adicionado #

  • Suporte a PayPal (Vault e Checkout) no Android e iOS.
  • Cache local de metadados de pagamento (bandeira, últimos 4, validade) pós‑tokenização.
  • Métodos para armazenar/ler/limpar authorization no dispositivo (Keychain no iOS, SharedPreferences no Android).
  • Conveniência em Dart para buscar e salvar client token: fetchAndCacheClientToken().

Alterado #

  • Atualização do .podspec para incluir Braintree/PayPal.
  • android/build.gradle: adicionada dependência com.braintreepayments.api:paypal.

Observações #

  • A geração do client token permanece no servidor (por segurança). O app apenas busca e armazena.
1
likes
150
points
180
downloads

Publisher

unverified uploader

Weekly Downloads

Plugin nativo para tokenizar cartão, rodar 3DS2 e coletar device data com Braintree usando UI própria.

Repository (GitHub)
View/report issues

Topics

#braintree #payments #three-d-secure #card #native

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http, plugin_platform_interface

More

Packages that depend on braintree_native_ui

Packages that implement braintree_native_ui