BacodoBACODO

Dodatek Flutter

Integracja Stripe dla Flutter

Dodaj arkusz płatności, PaymentIntents i płatności portfelem do istniejącej aplikacji Flutter na iOS i Androida bez tworzenia od podstaw okablowania klienta 3-D Secure i Stripe.

  • Zawiera pełny kod źródłowy i jest Twój na stałe
  • Nie jest wymagany dodatkowy klucz licencyjny ani licencja cykliczna
  • Gotowe do produkcji i przetestowane
  • Zintegrowany z istniejącym projektem i stosem Flutter
  • W cenie 30-dniowa pomoc techniczna po przekazaniu
  • Opcjonalne 6-miesięczne rozszerzone wsparcie techniczne za 20% ceny dodatku

Od

$145

USD · Flutter

Integracja Stripe dla Flutter · Flutter

Pełny kod źródłowyBrak klucza licencyjnegoGotowy do produkcjiPrzetestowana integracja30-dniowe wsparcie

Requirements

What Integracja Stripe dla Flutter needs

  • Istniejący projekt Flutter
  • Dostęp do Stripe Test Mode
  • Do bezpiecznych płatności potrzebny jest backend

Dostęp do repozytorium nie jest wymagany. Dostęp do projektu jest potrzebny tylko, gdy Bacodo ma zintegrować dodatek bezpośrednio.

Co robi

Kasa w paski w aplikacji Flutter

Bacodo integruje Stripe z projektem Flutter, który już posiadasz. Po przekazaniu implementacja znajduje się w Twoim repozytorium, dzięki czemu Twój zespół może ją czytać, zmieniać i rozszerzać. Nadal jesteś właścicielem konta Stripe, kluczy API i opłat Stripe.

Problem, który rozwiązuje

Realizacja transakcji za pomocą karty i portfela we Flutter wymaga PaymentIntents, arkusza płatności, 3-D Secure, obsługi kluczy z możliwością publikacji oraz zaplecza, które nigdy nie ujawnia tajnego klucza. Budowanie tej ścieżki od zera jest powolne i łatwo się pomylić.

Jak ląduje w projekcie

Dodajemy flutter_stripe, interfejs użytkownika kasy pasujący do Twojej aplikacji, tworzenie PaymentIntent na istniejącym backendie, potwierdzenie webhooka oraz konfigurację testową/na żywo dla iOS i Androida.

Dlaczego oszczędza czas programowania

Twój zespół pomija pierwszą produkcyjną implementację Stripe Flutter: konfigurację pakietu, konfigurację platformy, SCA, stany błędów i przekazanie dokumentujące sposób wysyłki aktywnych kluczy.

Dla kogo to jest

Programiści, zespoły techniczne, agencje i start-upy, które mają już aplikację Flutter i chcą mieć produkcyjną ścieżkę płatności, którą mogą utrzymać.

Kluczowe funkcje

Co zawiera Integracja Stripe dla Flutter

Arkusz płatności w Flutter

Wyświetl arkusz płatności Stripe na ekranie kasy, zawierający dane karty, opcje zapisanych płatności, jeśli są włączone, oraz natywną obsługę 3-D Secure za pośrednictwem flutter_stripe.

Flutter PaymentIntents, a nie opłaty tylko dla klienta

Utwórz i potwierdź PaymentIntents ze swojego backendu dla kasy Flutter. Aplikacja Flutter używa tylko klucza do publikacji i sekretu klienta — tajny klucz nigdy nie jest dostarczany w pliku APK ani IPA.

Apple Pay i Google Pay we Flutterze

Włącz przyciski portfela w wersjach Flutter iOS i Android, jeśli obsługuje je Twoje konto Stripe, identyfikator sprzedawcy i urządzenie. Rezerwa Flutter pozostaje w arkuszu płatności karty.

Tryb testowy Flutter, a następnie aktywne klawisze Stripe

Dostarczaj aplikację Flutter z kluczami testowymi Stripe, kartami testowymi i udokumentowanym przejściem na aktywne klucze. Konfiguracja środowiska Flutter pozostaje poza kontrolą źródła.

Stan zamówienia Flutter oparty na webhooku

Sukces płatności w interfejsie Flutter UI nie jest źródłem prawdy. Twój backend weryfikuje webhooki Stripe i aktualizuje stan zamówienia lub uprawnienia przed realizacją.

Błąd trzepotania i stany anulowania

Obsługuj odrzucone karty, anulowane arkusze płatności, awarie sieci i niekompletne zabezpieczenia 3-D Secure, aby interfejs użytkownika Flutter nie pozostawiał klienta na martwym ekranie.

Zastosowania

Kiedy Integracja Stripe dla Flutter pasuje

Istniejący sklep Flutter lub aplikacja do rezerwacji

Przyjmujesz już zamówienia lub rezerwacje we Flutter i potrzebujesz płatności kartą na iOS i Androidzie bez przepisywania katalogu lub przepływu rezerwacji.

Agencja przekazuje do produkcji aplikację kliencką Flutter

Potrzebujesz łatwej do utrzymania ścieżki Stripe w Flutter, źródła w repozytorium klienta i udokumentowanego przejścia na klucz na żywo zamiast jednorazowego prototypu Flutter.

Klient SaaS lub członkostwo Flutter

Klient mobilny musi pobrać pierwszą płatność lub zaktualizować metodę płatności, podczas gdy subskrypcje i faktury pozostają na Twoim backendzie oraz w Stripe Billing, jeśli już z nich korzystasz.

Flutter Marketplace lub wypłaty za usługi później

Zacznij od opłat klientów w aplikacji Flutter. Opłaty za Stripe Connect lub opłaty za miejsce docelowe można określić oddzielnie, jeśli wymaga tego Twój model rynku Flutter.

Demo

Podgląd procesu płatności Flutter Stripe

Podgląd ścieżki realizacji transakcji Flutter: akcja koszyka lub płatności, arkusz płatności, potwierdzenie i stany niepowodzeń. Aktywna piaskownica powiązana z Twoim kontem Stripe będzie dostępna po sprawdzeniu zgodności. Ta strona nie obsługuje rzeczywistych opłat.

Jak to działa

Jak realizowana jest integracja Stripe dla Flutter

Standardowy przepływ pracy przy dodatku Bacodo, ze specyficznymi dla Flutter i Stripe kontrolami flutter_stripe, konfiguracją iOS/Android i istniejącym backendem.

  1. 01

    Wybierz Flutter Stripe

    Potwierdź integrację Stripe z Flutter i metody płatności, których potrzebujesz już pierwszego dnia.

  2. 02

    Kontrola kompatybilności Flutter

    Przejrzyj Flutter SDK, Dart, cele iOS/Android, istniejący interfejs użytkownika Flutter Checkout, język zaplecza i to, czy masz już konto Stripe.

  3. 03

    Zintegruj się z Flutterem

    Dodaj flutter_stripe, pliki platformy Flutter, punkty wejścia do kasy i punkty końcowe PaymentIntent + webhook na swoim zapleczu.

  4. 04

    Skonfiguruj aplikację Flutter

    Klucze testowe Wire Flutter, konfiguracja sprzedawcy Apple Pay / Google Pay, jeśli jest objęta zakresem, oraz konfiguracja Flutter specyficzna dla środowiska.

  5. 05

    Przetestuj na Flutter iOS i Android

    Uruchom karty testowe Stripe, 3-D Secure, anuluj/odrzuć ścieżki i potwierdź webhook na Flutter iOS i Android.

  6. 06

    Przekaż źródło Fluttera

    Dostarcz źródło Flutter, uwagi dotyczące konfiguracji i listę kontrolną aktywnego klucza. Implementacja Flutter należy do Ciebie.

Architektura

Jak Stripe łączy się z projektem Flutter

Klient Flutter nigdy nie rozmawia ze Stripe'em za pomocą tajnego klucza. Arkusz płatności wykorzystuje sekret klienta z Twojego backendu. Stripe powiadamia Twój backend za pomocą webhooka przed realizacją.

Aplikacja Flutterflutter_stripe Arkusz płatnościTwój interfejs API zapleczaIntencje płatności w paskiWebhookStan bazy danych / zamówienia

Obsługiwane technologie

Czego naprawdę używa Integracja Stripe dla Flutter

Flutter iOS i Android

Aktualny stabilny Flutter z celami iOS i Android. Arkusz płatności internetowych Flutter nie znajduje się w zakresie domyślnym.

flutter_stripe

Oficjalny pakiet SDK Stripe Flutter dla arkuszy płatności, Apple Pay i Google Pay.

Backend używany przez aplikację Flutter

PaymentIntent utwórz/potwierdź pomocników i weryfikację webhooka w interfejsie API, z którego korzysta już Twoja aplikacja Flutter. Nie zastępujemy Twojego backendu usługą obejmującą wyłącznie Bacodo.

Konto Stripe dla aplikacji Flutter

Twoje konto Stripe, klucze testowe i aktywne używane przez Flutter, punkt końcowy webhooka i zdarzenia w panelu kontrolnym. Opłaty za przetwarzanie Stripe pozostają w Stripe.

Wymagana konfiguracja platformy Flutter

Cel wdrożenia Flutter iOS, minSdk Androida, schematy adresów URL i identyfikatory sprzedawców, gdy zakres obejmuje portfele.

Co jest w cenie

Co obejmuje integracja Stripe dla Flutter

  • Integracja z istniejącym projektem Flutter
  • Pełny kod źródłowy w Twoim repozytorium
  • Konfiguracja środowiska i platformy
  • Zmiany w zapleczu PaymentIntent i webhooku są wymagane dla tej ścieżki realizacji transakcji
  • Przetestowano przepływy płatności w systemach iOS i Android przed przekazaniem
  • Notatki z przekazania dotyczące przejścia od testu do uruchomienia
  • 30-dniowe wsparcie techniczne po przekazaniu

Nie w cenie dodatku

  • Konto Stripe, klucze API i opłaty za przetwarzanie Stripe — jesteś ich właścicielem
  • Opłaty dla sprzedawców Apple Developer / Google Play i rejestracji w portfelu
  • Nowy backend, jeśli nie masz API, które może tworzyć PaymentIntents
  • Marketplace Connect, niestandardowe produkty rozliczeniowe lub wymiana zakupów w aplikacji, chyba że są objęte zakresem prac niestandardowych

Pricing

Integracja Stripe dla cen Flutter

Ta cena dotyczy wyłącznie platformy Flutter. Nie korzysta z cen dodatków Django ani Next.js.

Integracja Stripe dla Flutter

Dodaj gotowe do produkcji płatności Stripe do istniejącej aplikacji Flutter i zachowaj kod źródłowy.

Wymagania

  • Istniejący projekt Flutter
  • Dostęp do Stripe Test Mode
  • Do bezpiecznych płatności potrzebny jest backend

$145

jednorazowo

Flutter

Potrzebujesz backendu?

  • Pełny kod źródłowy
  • Bez opłaty licencyjnej
  • 30 dni wsparcia
  • Pełna integracja

Bezpieczna płatność przezstripe

Dostawa i bezpieczeństwo

Praktyki dostarczania i bezpieczeństwa Flutter

Szacowana dostawa Fluttera

Typowa integracja z kasą Flutter Stripe jest ustalana po sprawdzeniu zgodności Flutter. Oś czasu zależy od bieżącego interfejsu użytkownika i zaplecza kasy Flutter.

Testowane na Flutterze przed przekazaniem

Karty w trybie testowym, ścieżki 3-D Secure, anulowania i odrzucania są sprawdzane na urządzeniach Flutter iOS i Android przed przekazaniem.

Sekrety Stripe trzymaj się z daleka od Fluttera

Tajne klucze Stripe i sekrety podpisywania webhooka pozostają na serwerze. Aplikacja Flutter otrzymuje tylko klucz do publikacji i krótkotrwałe sekrety klienta.

Weryfikacja webhooka dla zamówień Flutter

Punkty końcowe zaplecza weryfikują podpisy Stripe przed aktualizacją stanu zamówienia lub uprawnienia używanego przez aplikację Flutter.

Żadnych nieweryfikowalnych roszczeń dotyczących bezpieczeństwa Flutter

Nie żądamy certyfikatu PCI, zerowego oszustwa ani gwarantowanych wskaźników akceptacji. Dane karty Flutter są gromadzone za pośrednictwem arkusza płatności Stripe, a nie przechowywanego przez nas niestandardowego formularza karty.

FAQ

Najczęstsze pytania

Co obejmuje integracja Stripe dla Flutter?

Integracja Stripe z Flutter obejmuje konfigurację flutter_stripe, arkusz płatności w istniejącej kasie Flutter, utworzenie PaymentIntent na Twoim backendzie, stan zamówienia oparty na webhooku, zakres testów iOS i Android oraz notatki dotyczące przekazania. Otrzymujesz źródło Flutter w swoim projekcie. Opłaty Stripe i Twoje konto Stripe są odrębne.

Czy zintegrujesz Stripe z naszą istniejącą aplikacją Flutter?

Tak. Integracja Stripe dla Flutter została stworzona dla projektu Flutter, który już masz. Dopasowujemy arkusz płatności i punkt wejścia płatności do bieżącego interfejsu nawigacji i płatności Flutter, zamiast dostarczać oddzielną aplikację demonstracyjną jako element dostawy.

Czy integracja Stripe dla Flutter wymaga backendu?

Tak dla produkcyjnej ścieżki Flutter Stripe. PaymentIntents i tajny klucz muszą znajdować się na serwerze. Aplikacja Flutter otrzymuje jedynie klucz do publikacji i klucz tajny klienta. Jeśli nie masz interfejsu API, zakres prac zaplecza jest ustalany osobno i nie jest uwzględniany w cenie dodatku Flutter.

Z jakiego pakietu Stripe korzysta Stripe Integration for Flutter?

Integracja Stripe z Flutter wykorzystuje flutter_stripe, oficjalny pakiet SDK Flutter firmy Stripe, do obsługi arkuszy płatności i przycisków portfela w systemach iOS i Android. Nie dołączamy modułu Flutter Checkout do nieudokumentowanej wtyczki, chyba że wyraźnie jej potrzebujesz.

Czy integracja Stripe dla Flutter obsługuje Apple Pay i Google Pay?

Tak, jeśli obsługuje je Twoje konto Stripe, identyfikator sprzedawcy Apple, konfiguracja Google Pay i urządzenia. W Flutter przyciski portfela są opcjonalnym zakresem. Arkusz płatności kartą w Flutter pozostaje domyślnym rozwiązaniem zastępczym.

Czy platforma Flutter Web jest uwzględniona w integracji Stripe z Flutter?

Domyślna integracja Stripe dla zakresu Flutter to iOS i Android. Płatność Flutter Web Stripe ma inne ograniczenia i jest uwzględniana tylko wtedy, gdy wyrazimy na to zgodę podczas sprawdzania zgodności z Flutter.

Czy integracja Stripe dla Flutter może pobierać opłaty za subskrypcję?

Klient Flutter może potwierdzić PaymentIntent lub wybrać metodę płatności poprzez flutter_stripe. Produkty Stripe Billing, portal klienta i logika faktur działają na Twoim backendzie. Praca Flutter wymagająca dużej ilości subskrypcji może wymagać niestandardowej wyceny.

Gdzie w aplikacji Flutter znajdują się klucze do publikacji i tajne klucze Stripe?

Aplikacja Flutter używa tylko klucza do publikacji Stripe, zazwyczaj poprzez definicję rzutek lub bezpieczną wersję Flutter. Tajny klucz i sekret podpisywania webhooka pozostają na serwerze. Integracja Stripe dla Flutter nie umieszcza tajnych kluczy w pliku APK ani IPA.

Jak działa tryb testowy Stripe i tryb na żywo w Flutter?

Najpierw wdrażamy integrację Stripe dla Flutter z kluczami testowymi Stripe i kartami testowymi. Uruchomienie to udokumentowane przeniesienie klucza i webhooka w panelu Stripe Dashboard i środowisku serwerowym używanym przez aplikację Flutter, a nie aktywacja licencji dodatku.

W jaki sposób integracja Stripe dla Flutter obsługuje 3-D Secure / SCA?

Arkusz płatności Flutter i PaymentIntents obsługują 3-D Secure poprzez flutter_stripe. Aplikacja Flutter musi utrzymywać przepływ arkuszy do czasu, aż Stripe powróci do ostatecznego stanu; Integracja Stripe dla Flutter jawnie łączy te stany.

Czy do realizacji transakcji Flutter wymagane są webhooki Stripe?

Tak, do spełnienia po arkuszu płatności Flutter. Interfejs Fluttera nie jest źródłem prawdy. Twój backend weryfikuje podpisy webhooka Stripe, a następnie oznacza zamówienie opłacone, odblokowuje zawartość lub powiadamia o realizacji.

Czy możemy zachować nasz obecny interfejs płatności Flutter za pomocą Stripe?

Tak. Integracja Stripe dla Flutter zazwyczaj zachowuje Twój produkt Flutter, koszyk i przycisk płatności oraz wyświetla arkusz płatności z tej akcji. Niestandardowy formularz karty Flutter, który uwzględnia surowe dane PAN, jest poza zakresem domyślnym, ponieważ arkusz płatności jest bezpieczniejszą ścieżką PCI.

Czy cena integracji Stripe dla Flutter obejmuje konto Stripe lub opłaty?

Nie. Tworzysz i jesteś właścicielem konta Stripe, kluczy API i opłat za przetwarzanie Stripe. Ceną dodatku Flutter jest wdrożenie do Twojego projektu Flutter, a nie licencja płatnicza Bacodo.

Czy integracja Stripe z Flutter zastąpi zakupy w aplikacji Apple lub Google?

Nie. Towary cyfrowe sprzedawane w sklepie z systemem iOS lub Android często nadal wymagają IAP. Integracja Stripe z Flutter dotyczy realizacji transakcji Stripe w aplikacji Flutter, gdzie Stripe jest dozwoloną ścieżką płatności dla Twojego typu produktu.

Czy możemy dostosować rachunki i metadane Stripe w Flutter?

Tak. Metadane PaymentIntent, rekordy klientów i pola, które utrzymujesz po potwierdzeniu webhooka, są dopasowane do modelu zamówień istniejącej aplikacji Flutter podczas integracji Stripe z Flutter.

Jakie wsparcie dla Flutter będzie dostępne po przekazaniu Stripe?

Źródło Flutter znajduje się w Twoim repozytorium, więc Twój zespół może je obsługiwać. Dołączone 30-dniowe wsparcie obejmuje pytania techniczne i defekty w dostarczonym zakresie integracji Stripe dla Flutter, a także niepowiązane prace związane z funkcją Flutter.

W jaki sposób aktualizacje API flutter_stripe lub Stripe są obsługiwane w Flutter?

W 30-dniowym oknie pomagamy w przypadku awarii w dostarczonej integracji Flutter spowodowanej udokumentowaną zmianą Stripe lub flutter_stripe. Późniejsze aktualizacje pakietu Flutter obejmują konserwację lub rozszerzoną pomoc techniczną, jeśli ją kupisz.

Co się stanie, jeśli płatności Stripe w produkcyjnej aplikacji Flutter nie powiodą się?

Dokumentujemy sposób odczytywania statusu PaymentIntent, dzienników Stripe Dashboard i dostarczania webhooka ze ścieżki realizacji transakcji Flutter. 30-dniowe wsparcie obejmuje rozwiązywanie problemów z odrzuceniami, upadkami 3-D Secure i źle skonfigurowanymi kluczami dla dostarczonego przepływu Flutter.

Które wersje Flutter są kompatybilne z integracją Stripe dla Flutter?

Potwierdzamy Twój cel wdrożenia Flutter SDK, Dart, iOS i Android minSdk względem wersji flutter_stripe, którą przypinamy w czasie integracji. Starsze lub mocno rozwidlone środowiska wykonawcze Flutter mogą wymagać dodatkowego zakresu.

Czym jest 30-dniowe wsparcie w porównaniu z 6-miesięcznym rozszerzonym wsparciem technicznym dla integracji Stripe dla Flutter?

W przypadku dostarczonej ścieżki Flutter Stripe uwzględniono 30 dni od przekazania. Rozszerzone wsparcie techniczne jest opcjonalne w cenie 20% ceny dodatku Flutter i obejmuje dodatkowe sześć miesięcy pomocy technicznej w zakresie tej samej integracji Flutter, a nie nowej wersji produktu.

Integracja Stripe dla Flutter

Dodaj gotowe do produkcji płatności Stripe do istniejącej aplikacji Flutter, zachowaj kod źródłowy i pomiń tworzenie płatności od zera.

$145