- 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.
Dodatek 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.
Od
$145
USD · Flutter
Integracja Stripe dla Flutter · Flutter
Requirements
Dostęp do repozytorium nie jest wymagany. Dostęp do projektu jest potrzebny tylko, gdy Bacodo ma zintegrować dodatek bezpośrednio.
Co robi
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.
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ć.
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.
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.
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
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.
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.
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.
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.
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ą.
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
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.
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 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.
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 ś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
Standardowy przepływ pracy przy dodatku Bacodo, ze specyficznymi dla Flutter i Stripe kontrolami flutter_stripe, konfiguracją iOS/Android i istniejącym backendem.
01
Potwierdź integrację Stripe z Flutter i metody płatności, których potrzebujesz już pierwszego dnia.
02
Przejrzyj Flutter SDK, Dart, cele iOS/Android, istniejący interfejs użytkownika Flutter Checkout, język zaplecza i to, czy masz już konto Stripe.
03
Dodaj flutter_stripe, pliki platformy Flutter, punkty wejścia do kasy i punkty końcowe PaymentIntent + webhook na swoim zapleczu.
04
Klucze testowe Wire Flutter, konfiguracja sprzedawcy Apple Pay / Google Pay, jeśli jest objęta zakresem, oraz konfiguracja Flutter specyficzna dla środowiska.
05
Uruchom karty testowe Stripe, 3-D Secure, anuluj/odrzuć ścieżki i potwierdź webhook na Flutter iOS i Android.
06
Dostarcz źródło Flutter, uwagi dotyczące konfiguracji i listę kontrolną aktywnego klucza. Implementacja Flutter należy do Ciebie.
Architektura
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ą.
Obsługiwane technologie
Aktualny stabilny Flutter z celami iOS i Android. Arkusz płatności internetowych Flutter nie znajduje się w zakresie domyślnym.
Oficjalny pakiet SDK Stripe Flutter dla arkuszy płatności, Apple Pay i Google Pay.
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.
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.
Cel wdrożenia Flutter iOS, minSdk Androida, schematy adresów URL i identyfikatory sprzedawców, gdy zakres obejmuje portfele.
Co jest w cenie
Pricing
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
$145
jednorazowoFlutter
Potrzebujesz backendu?
Bezpieczna płatność przezstripe
Dostawa i bezpieczeństwo
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.
Karty w trybie testowym, ścieżki 3-D Secure, anulowania i odrzucania są sprawdzane na urządzeniach Flutter iOS i Android przed przekazaniem.
Tajne klucze Stripe i sekrety podpisywania webhooka pozostają na serwerze. Aplikacja Flutter otrzymuje tylko klucz do publikacji i krótkotrwałe sekrety klienta.
Punkty końcowe zaplecza weryfikują podpisy Stripe przed aktualizacją stanu zamówienia lub uprawnienia używanego przez aplikację 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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ź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 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.
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.
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.
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.
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