BacodoBACODO

Complemento Flutter

Integração Stripe para Flutter

Adicione Payment Sheet, PaymentIntents e pagamentos de carteira ao seu aplicativo Flutter iOS e Android existente sem criar checkout, 3-D Secure e fiação de cliente Stripe do zero.

  • Código-fonte completo incluído e seu permanentemente
  • Não é necessária nenhuma chave de licença complementar ou licença recorrente
  • Pronto para produção e testado
  • Integrado ao seu projeto e pilha Flutter existente
  • 30 dias de suporte técnico pós-entrega incluído
  • Suporte técnico estendido opcional de 6 meses a 20% do preço do complemento

A partir de

$145

USD · Flutter

Ver demonstração

Integração Stripe para Flutter · Flutter

Código-fonte completoSem chave de licençaPronto para produçãoIntegração testadaSuporte de 30 dias

Requirements

What Integração Stripe para Flutter needs

  • Projeto Flutter existente
  • Acesso ao Stripe Test Mode
  • É necessário um backend para pagamentos seguros

Não é necessário acesso ao repositório. Só precisa de acesso ao projeto se quiser que a Bacodo integre diretamente.

O que faz

Stripe checkout dentro do seu aplicativo Flutter

Bacodo integra Stripe ao projeto Flutter que você já possui. Após a transferência, a implementação fica em seu repositório para que sua equipe possa lê-la, alterá-la e estendê-la. Você ainda possui a conta Stripe, as chaves de API e as taxas do Stripe.

Problema que resolve

A verificação de cartão e carteira no Flutter precisa de PaymentIntents, folha de pagamento, 3-D Secure, manuseio de chave publicável e um back-end que nunca expõe a chave secreta. Construir esse caminho do zero é lento e fácil de errar.

Como isso chega ao projeto

Adicionamos flutter_stripe, uma UI de checkout que corresponde ao seu aplicativo, criação de PaymentIntent em seu back-end existente, confirmação de webhook e configuração de teste/ao vivo para iOS e Android.

Por que economiza tempo de desenvolvimento

Sua equipe pula a primeira implementação de produção do Stripe Flutter: configuração do pacote, configuração da plataforma, SCA, estados de erro e uma entrega que documenta como enviar chaves ativas.

Para quem é

Desenvolvedores, equipes técnicas, agências e startups que já possuem um aplicativo Flutter e desejam um caminho de pagamento de produção que possam manter.

Funções principais

O que Integração Stripe para Flutter inclui

Folha de pagamento em Flutter

Apresente a planilha de pagamento Stripe na tela de checkout com entrada de cartão, opções de pagamento salvo quando ativadas e manuseio 3-D seguro nativo via flutter_stripe.

Flutter PaymentIntents, não cobranças exclusivas do cliente

Crie e confirme PaymentIntents em seu back-end para o checkout do Flutter. O aplicativo Flutter usa apenas a chave publicável e o segredo do cliente – a chave secreta nunca é enviada no APK ou IPA.

Apple Pay e Google Pay em Flutter

Habilite botões de carteira nas versões Flutter para iOS e Android quando sua conta Stripe, IDs de comerciante e dispositivo os suportarem. O substituto do Flutter permanece na folha de pagamento do cartão.

Modo de teste de vibração e depois teclas Stripe ativas

Envie o aplicativo Flutter com chaves de teste Stripe, cartões de teste e uma transição documentada para chaves ativas. A configuração do ambiente Flutter permanece fora do controle de origem.

Estado do pedido Flutter apoiado por webhook

O sucesso do pagamento na UI do Flutter não é a fonte da verdade. Seu back-end verifica os webhooks do Stripe e atualiza o pedido ou o estado dos direitos antes do cumprimento.

Erro de vibração e estados de cancelamento

Lide com cartões recusados, planilhas de pagamento canceladas, falhas de rede e 3-D Secure incompleto para que a UI do Flutter não deixe o cliente em uma tela morta.

Casos de uso

Quando Integração Stripe para Flutter encaixa

Loja Flutter ou aplicativo de reserva existente

Você já recebe pedidos ou reservas no Flutter e precisa finalizar a compra com cartão no iOS e Android sem reescrever o catálogo ou o fluxo de reservas.

Agência entregando um aplicativo cliente Flutter para produção

Você precisa de um caminho Stripe sustentável no Flutter, fonte no repositório do cliente e uma substituição de chave ativa documentada em vez de um protótipo único do Flutter.

SaaS ou cliente Flutter de associação

O cliente móvel deve coletar um primeiro pagamento ou atualizar uma forma de pagamento enquanto as assinaturas e faturas permanecem em seu backend e no Stripe Billing, caso você já as utilize.

Mercado Flutter ou pagamentos de serviços posteriormente

Comece com cobranças de clientes no aplicativo Flutter. O Stripe Connect ou as cobranças de destino podem ser definidas separadamente se o seu modelo de mercado Flutter precisar delas.

Demo

Visualização do fluxo de checkout do Flutter Stripe

Visualize o caminho de checkout do Flutter: carrinho ou ação de pagamento, folha de pagamento, confirmação e estados de falha. Uma sandbox ativa em sua conta Stripe está disponível após a verificação de compatibilidade. Esta página não processa cobranças reais.

Como funciona

Como a integração do Stripe para Flutter é fornecida

Fluxo de trabalho complementar padrão do Bacodo, com verificações específicas de Flutter e Stripe para flutter_stripe, configuração de iOS/Android e seu back-end existente.

  1. 01

    Selecione Faixa Flutuante

    Confirme a integração do Stripe para Flutter e os métodos de pagamento necessários no primeiro dia.

  2. 02

    Verificação de compatibilidade de vibração

    Revise os destinos Flutter SDK, Dart, iOS/Android, UI de checkout Flutter existente, linguagem de back-end e se você já tem uma conta Stripe.

  3. 03

    Integrar ao Flutter

    Adicione flutter_stripe, arquivos da plataforma Flutter, pontos de entrada de checkout e endpoints PaymentIntent + webhook em seu back-end.

  4. 04

    Configurar o aplicativo Flutter

    Chaves de teste Wire Flutter, configuração do comerciante Apple Pay/Google Pay, se estiver no escopo, e configuração Flutter específica do ambiente.

  5. 05

    Teste no Flutter iOS e Android

    Execute cartões de teste Stripe, 3-D Secure, caminhos de cancelamento/recusa e confirmação de webhook no Flutter iOS e Android.

  6. 06

    Entregar a fonte do Flutter

    Forneça fonte Flutter, notas de configuração e uma lista de verificação de chave ativa. A implementação do Flutter é sua para manter.

Arquitetura

Como o Stripe se conecta a um projeto Flutter

O cliente Flutter nunca fala com Stripe com uma chave secreta. A Folha de Pagamento usa um segredo do cliente do seu back-end. Stripe notifica seu backend por webhook antes de você cumprir.

Aplicativo flutuanteFolha de pagamento flutter_stripeSua API de back-endStripe PaymentIntentsWebhookBanco de dados/estado do pedido

Tecnologias suportadas

O que Integração Stripe para Flutter realmente usa

Flutter iOS e Android

Flutter estável atual com destinos iOS e Android. A planilha de pagamento do Flutter web não está no escopo padrão.

flutter_stripe

SDK oficial do Stripe Flutter para folha de pagamento, Apple Pay e Google Pay.

Back-end usado pelo aplicativo Flutter

PaymentIntent cria/confirma auxiliares e verificação de webhook na API que seu aplicativo Flutter já chama. Não substituímos seu back-end por um serviço exclusivo do Bacodo.

Conta Stripe para o aplicativo Flutter

Sua conta Stripe, chaves de teste e ativas usadas pelo Flutter, endpoint de webhook e eventos do Dashboard. As taxas de processamento do Stripe permanecem com o Stripe.

Configuração necessária da plataforma Flutter

Destino de implantação do Flutter iOS, Android minSdk, esquemas de URL e IDs de comerciante quando as carteiras estão no escopo.

O que está incluído

O que inclui a integração Stripe para Flutter

  • Integração no projeto Flutter existente
  • Código fonte completo em seu repositório
  • Configuração de ambiente e plataforma
  • Alterações de back-end PaymentIntent e webhook necessárias para este caminho de checkout
  • Fluxos de pagamento iOS e Android testados antes da transferência
  • Notas de transferência para transferência de teste para produção
  • Suporte técnico de 30 dias após entrega

Não está no preço adicional

  • Conta Stripe, chaves de API e taxas de processamento Stripe – você é o proprietário delas
  • Taxas de inscrição de comerciante e carteira para desenvolvedores Apple/Google Play
  • Um novo back-end se você não tiver uma API que possa criar PaymentIntents
  • Marketplace Connect, produtos de faturamento personalizados ou substituição de compra no aplicativo, a menos que seja definido como trabalho personalizado

Pricing

Integração Stripe para preços Flutter

Este preço é apenas para a plataforma Flutter. Ele não usa preços complementares Django ou Next.js.

Integração Stripe para Flutter

Adicione pagamentos Stripe prontos para produção a um aplicativo Flutter existente e mantenha o código-fonte.

Requisitos

  • Projeto Flutter existente
  • Acesso ao Stripe Test Mode
  • É necessário um backend para pagamentos seguros

$145

pagamento único

Flutter

Precisa de um backend?

  • Código-fonte completo
  • Sem taxa de licença
  • 30 dias de suporte
  • Integração completa

Checkout seguro viastripe

Entrega e segurança

Práticas de entrega e segurança flutuantes

Entrega estimada de Flutter

A integração típica de checkout do Flutter Stripe tem escopo após a verificação de compatibilidade do Flutter. A linha do tempo depende da interface de usuário e back-end de checkout do Flutter atual.

Testado no Flutter antes da transferência

Cartões de modo de teste, caminhos 3-D Secure, cancelamento e recusa são exercidos no Flutter iOS e Android antes de entregarmos.

Os segredos do Stripe ficam fora do Flutter

As chaves secretas Stripe e os segredos de assinatura do webhook permanecem no servidor. O aplicativo Flutter recebe apenas uma chave publicável e segredos de cliente de curta duração.

Verificação de webhook para pedidos Flutter

Os endpoints de back-end verificam as assinaturas Stripe antes de atualizar o pedido ou o estado de direito usado pelo aplicativo Flutter.

Nenhuma reivindicação de segurança não verificável do Flutter

Não reivindicamos certificação PCI, fraude zero ou taxas de aprovação garantidas. Os dados do cartão Flutter são coletados por meio da Stripe Payment Sheet, e não de um formulário de cartão personalizado que armazenamos.

FAQ

Perguntas frequentes

O que inclui a integração Stripe para Flutter?

A integração do Stripe para Flutter inclui configuração de flutter_stripe, folha de pagamento em seu checkout Flutter existente, criação de PaymentIntent em seu back-end, estado de pedido baseado em webhook, cobertura de teste de iOS e Android e notas de entrega. Você recebe a fonte Flutter em seu projeto. As taxas do Stripe e sua conta Stripe são separadas.

Você integrará o Stripe ao nosso aplicativo Flutter existente?

Sim. Stripe Integration for Flutter foi desenvolvido para um projeto Flutter que você já possui. Ajustamos a folha de pagamento e o ponto de entrada do pagamento em sua interface de navegação e checkout atual do Flutter, em vez de enviar um aplicativo de demonstração separado como entrega.

O Stripe Integration for Flutter requer um back-end?

Sim para um caminho Flutter Stripe de produção. PaymentIntents e a chave secreta devem residir em um servidor. O aplicativo Flutter recebe apenas uma chave publicável e um segredo do cliente. Se você não tiver API, esse trabalho de back-end terá um escopo separado e não será assumido no preço do complemento do Flutter.

Qual pacote Stripe o Stripe Integration for Flutter usa?

A integração do Stripe para Flutter usa flutter_stripe, o Flutter SDK oficial do Stripe, para planilha de pagamento e botões de carteira no iOS e Android. Não envolvemos o checkout do Flutter em um plug-in não documentado, a menos que você exija explicitamente um.

A integração do Stripe para Flutter é compatível com Apple Pay e Google Pay?

Sim, quando sua conta Stripe, ID de comerciante da Apple, configuração do Google Pay e dispositivos forem compatíveis. No Flutter, os botões da carteira são opcionais. A planilha de pagamento com cartão no Flutter continua sendo o substituto padrão.

O Flutter web está incluído no Stripe Integration for Flutter?

A integração padrão do Stripe para o escopo Flutter é iOS e Android. O checkout do Flutter web Stripe tem restrições diferentes e só é incluído se concordarmos durante a verificação de compatibilidade do Flutter.

O Stripe Integration for Flutter pode cobrar pagamentos de assinatura?

O cliente Flutter pode confirmar um PaymentIntent ou coletar uma forma de pagamento através de flutter_stripe. Produtos recorrentes do Stripe Billing, portal do cliente e lógica de fatura disponíveis em seu back-end. O trabalho do Flutter com muitas assinaturas pode precisar de um orçamento personalizado.

Onde ficam as chaves publicáveis e secretas do Stripe em um aplicativo Flutter?

O aplicativo Flutter usa apenas a chave publicável Stripe, normalmente por meio de definição de dardo ou um sabor Flutter seguro. A chave secreta e o segredo de assinatura do webhook permanecem no servidor. Stripe Integration for Flutter não coloca chaves secretas no APK ou IPA.

Como o modo de teste Stripe e o modo ao vivo funcionam no Flutter?

Implementamos primeiro o Stripe Integration for Flutter contra chaves de teste e cartões de teste Stripe. A ativação é uma chave documentada e uma transferência de webhook no Stripe Dashboard e no ambiente de servidor usado pelo aplicativo Flutter, e não uma ativação de licença complementar.

Como o Stripe Integration for Flutter lida com 3-D Secure/SCA?

Flutter Payment Sheet e PaymentIntents lidam com 3-D Secure por meio de flutter_stripe. O aplicativo Flutter deve manter o fluxo da planilha ativo até que o Stripe retorne um status final; Stripe Integration for Flutter conecta esses estados explicitamente.

Os webhooks do Stripe são necessários para o checkout do Flutter?

Sim para cumprimento após Flutter Payment Sheet. A IU do Flutter não é a fonte da verdade. Seu back-end verifica as assinaturas do webhook do Stripe e, em seguida, marca o pedido como pago, desbloqueia o conteúdo ou notifica o cumprimento.

Podemos manter nossa interface de checkout Flutter atual com Stripe?

Sim. Stripe Integration for Flutter normalmente mantém seu produto, carrinho e botão de pagamento Flutter e apresenta a planilha de pagamento dessa ação. Um formulário de cartão Flutter personalizado que usa dados PAN brutos está fora do escopo padrão porque a Folha de Pagamento é o caminho PCI mais seguro.

O preço do Stripe Integration for Flutter inclui uma conta Stripe ou taxas?

Não. Você cria e é proprietário da conta Stripe, das chaves de API e das taxas de processamento do Stripe. O preço complementar do Flutter é a implementação em seu projeto Flutter, não uma licença de pagamento Bacodo.

A integração do Stripe para Flutter substituirá a compra no aplicativo da Apple ou do Google?

Não. Os produtos digitais vendidos na loja iOS ou Android muitas vezes ainda exigem IAP. Stripe Integration for Flutter é para checkout Stripe em um aplicativo Flutter onde Stripe é um caminho de pagamento permitido para seu tipo de produto.

Podemos personalizar recibos e metadados do Stripe no Flutter?

Sim. Os metadados PaymentIntent, os registros do cliente e os campos que você persiste após a confirmação do webhook são alinhados ao modelo de pedido existente do seu aplicativo Flutter durante o Stripe Integration for Flutter.

Qual suporte Flutter está incluído após a transferência do Stripe?

A fonte do Flutter está no seu repositório, para que sua equipe possa mantê-la. O suporte incluído de 30 dias cobre questões técnicas e defeitos no escopo Stripe Integration for Flutter fornecido, e não trabalhos de recursos Flutter não relacionados.

Como as atualizações da API flutter_stripe ou Stripe são tratadas no Flutter?

Durante a janela de 30 dias, ajudamos com falhas na integração Flutter entregue causada por uma alteração documentada de Stripe ou flutter_stripe. As atualizações contínuas do pacote Flutter depois disso são sua manutenção ou suporte técnico estendido, se você comprá-lo.

E se os pagamentos do Stripe falharem em um aplicativo Flutter de produção?

Documentamos como ler o status do PaymentIntent, os logs do Stripe Dashboard e a entrega do webhook no caminho de checkout do Flutter. O suporte de 30 dias inclui recusas de solução de problemas, quedas do 3-D Secure e chaves mal configuradas para o fluxo Flutter entregue.

Quais versões do Flutter são compatíveis com Stripe Integration for Flutter?

Confirmamos seu Flutter SDK, Dart, destino de implantação do iOS e Android minSdk em relação à versão flutter_stripe que fixamos no momento da integração. Tempos de execução do Flutter mais antigos ou fortemente bifurcados podem precisar de escopo extra.

O que é suporte de 30 dias versus suporte técnico estendido de 6 meses para integração Stripe para Flutter?

30 dias após a entrega estão incluídos para o caminho Flutter Stripe entregue. O suporte técnico estendido é opcional por 20% do preço complementar do Flutter e cobre mais seis meses de ajuda técnica na mesma integração do Flutter, não na construção de um novo produto.

Integração Stripe para Flutter

Adicione pagamentos Stripe prontos para produção ao seu aplicativo Flutter existente, mantenha o código-fonte e pule a construção do checkout do zero.

$145