BacodoBACODO

Дополнение Flutter

Интеграция Stripe для Flutter

Добавьте платежный лист, PaymentIntents и платежи кошелька в существующее приложение Flutter для iOS и Android без создания кассы, 3-D Secure и подключения клиента Stripe с нуля.

  • Полный исходный код включен и ваш навсегда
  • Дополнительный лицензионный ключ или повторяющаяся лицензия не требуются.
  • Готов к производству и протестирован
  • Интегрирован в ваш существующий проект и стек Flutter.
  • Включена техническая поддержка в течение 30 дней после передачи
  • Дополнительная расширенная техническая поддержка на 6 месяцев за 20 % от стоимости дополнения.

От

$145

USD · Flutter

Интеграция Stripe для Flutter · Flutter

Полный исходный кодНет лицензионного ключаГотов к производствуПротестированная интеграция30-дневная поддержка

Requirements

What Интеграция Stripe для Flutter needs

  • Существующий проект на Flutter
  • Доступ к Stripe Test Mode
  • Для безопасных платежей нужен бэкенд

Доступ к репозиторию не нужен. Доступ к проекту требуется, только если Bacodo должен интегрировать решение напрямую.

Что делает

Оформление заказа в полосе внутри вашего приложения Flutter

Bacodo интегрирует Stripe в уже существующий проект Flutter. После передачи реализация сохраняется в вашем репозитории, поэтому ваша команда может ее читать, изменять и расширять. Вы по-прежнему владеете учетной записью Stripe, ключами API и комиссиями Stripe.

Проблема, которую он решает

Для оформления заказа по карте и кошельку во Flutter требуются PaymentIntents, Payment Sheet, 3-D Secure, обработка публикуемых ключей и серверная часть, которая никогда не раскрывает секретный ключ. Строить этот путь с нуля — дело медленное, и в нем легко ошибиться.

Как это отражается в проекте

Мы добавляем flutter_stripe, пользовательский интерфейс оформления заказа, соответствующий вашему приложению, создание PaymentIntent на вашем существующем бэкэнде, подтверждение веб-перехватчика и тестовую/живую конфигурацию для iOS и Android.

Почему это экономит время разработки

Ваша команда пропускает первую производственную реализацию Stripe Flutter: настройку пакета, конфигурацию платформы, SCA, состояния ошибок и передачу, документирующую, как отправлять действующие ключи.

Для кого это

Разработчики, технические команды, агентства и стартапы, у которых уже есть приложение Flutter и которым нужен способ оплаты, который они смогут поддерживать.

Ключевые возможности

Что входит в Интеграция Stripe для Flutter

Платежный лист во Flutter

Отобразите лист оплаты Stripe на экране оформления заказа с вводом карты, вариантами сохраненных платежей, если они включены, и встроенной обработкой 3-D Secure через flutter_stripe.

Flutter PaymentIntents, а не сборы только с клиента

Создайте и подтвердите PaymentIntents на своем бэкэнде для оформления заказа Flutter. Приложение Flutter использует только публикуемый ключ и секрет клиента — секретный ключ никогда не поставляется в APK или IPA.

Apple Pay и Google Pay во Flutter

Включите кнопки кошелька в сборках Flutter для iOS и Android, если ваша учетная запись Stripe, идентификаторы продавца и устройство поддерживают их. Резервный вариант Flutter остается на листе оплаты карты.

Тестовый режим Flutter, затем активные клавиши Stripe

Отправьте приложение Flutter с тестовыми ключами Stripe, тестовыми карточками и документированным переходом на действующие ключи. Конфигурация среды Flutter остается вне контроля версий.

Состояние заказа Flutter с поддержкой Webhook

Успешный платеж в пользовательском интерфейсе Flutter не является источником истины. Ваш сервер проверяет веб-перехватчики Stripe и обновляет состояние заказа или прав перед выполнением.

Ошибка Flutter и состояния отмены

Обрабатывайте отклоненные карты, отмененные платежные листы, сбои сети и неполную защиту 3-D Secure, чтобы пользовательский интерфейс Flutter не оставлял клиента на мертвом экране.

Сценарии

Когда подходит Интеграция Stripe для Flutter

Существующий магазин Flutter или приложение для бронирования

Вы уже принимаете заказы или заказы во Flutter, и вам нужно оформить заказ по карте на iOS и Android без переписывания каталога или процесса бронирования.

Агентство передает клиентское приложение Flutter в производство

Вам нужен поддерживаемый путь Stripe во Flutter, исходный код в клиентском репозитории и документированное переключение с использованием живого ключа вместо одноразового прототипа Flutter.

SaaS или членство Клиент Flutter

Мобильный клиент должен получить первый платеж или обновить способ оплаты, в то время как подписки и счета остаются на вашем сервере и в Stripe Billing, если вы их уже используете.

Торговая площадка Flutter или выплаты за услуги позже

Начните с взимания платы с клиентов в приложении Flutter. Плата за Stripe Connect или целевые сборы могут определяться отдельно, если они нужны вашей модели рынка Flutter.

Демо

Предварительный просмотр процесса оформления заказа Flutter Stripe

Просмотрите путь оформления заказа Flutter: действие корзины или оплаты, лист оплаты, подтверждение и состояния сбоя. Живая песочница для вашей учетной записи Stripe доступна после проверки совместимости. Эта страница не обрабатывает реальные платежи.

Как это работает

Как осуществляется интеграция Stripe для Flutter

Стандартный рабочий процесс надстройки Bacodo с специфичными для Flutter и Stripe проверками flutter_stripe, конфигурации iOS/Android и существующего бэкэнда.

  1. 01

    Выберите полоску флаттера

    Подтвердите интеграцию Stripe для Flutter и необходимые вам способы оплаты в первый же день.

  2. 02

    Проверка совместимости флаттера

    Просмотрите Flutter SDK, Dart, целевые устройства iOS/Android, существующий пользовательский интерфейс Flutter для оформления заказа, язык серверной части, а также наличие у вас уже учетной записи Stripe.

  3. 03

    Интеграция во Flutter

    Добавьте flutter_stripe, файлы платформы Flutter, точки входа в кассу и конечные точки PaymentIntent + webhook на свой бэкэнд.

  4. 04

    Настройте приложение Flutter

    Тестовые ключи Wire Flutter, настройка продавца Apple Pay/Google Pay, если это возможно, и конфигурация Flutter для конкретной среды.

  5. 05

    Тестирование на Flutter iOS и Android

    Запустите тестовые карты Stripe, 3-D Secure, пути отмены/отклонения и подтверждение веб-перехватчика на Flutter iOS и Android.

  6. 06

    Передача источника Flutter

    Доставьте исходный код Flutter, заметки о конфигурации и контрольный список действующих ключей. Реализация Flutter остается за вами.

Архитектура

Как Stripe подключается к проекту Flutter

Клиент Flutter никогда не обращается к Stripe с секретным ключом. Платежный лист использует секрет клиента из вашего бэкэнда. Stripe уведомляет ваш бэкэнд с помощью веб-перехватчика перед выполнением.

Приложение Flutterflutter_stripe Платежный листВаш серверный APIПлатежные намерения StripeВебхукБаза данных/состояние заказа

Поддерживаемые технологии

Что Интеграция Stripe для Flutter реально использует

Флаттер для iOS и Android

Текущая стабильная версия Flutter для iOS и Android. Веб-лист платежей Flutter не входит в область действия по умолчанию.

flutter_stripe

Официальный SDK Stripe Flutter для Payment Sheet, Apple Pay и Google Pay.

Бэкэнд, используемый приложением Flutter

PaymentIntent создает/подтверждает помощников и проверяет веб-перехватчик на API, который ваше приложение Flutter уже вызывает. Мы не заменяем вашу серверную часть услугой, предоставляемой только Bacodo.

Учетная запись Stripe для приложения Flutter

Ваша учетная запись Stripe, тестовые и действующие ключи, используемые Flutter, конечной точкой веб-перехватчика и событиями Dashboard. Плата за обработку Stripe остается за Stripe.

Требуется настройка платформы Flutter.

Цель развертывания Flutter iOS, Android minSdk, схемы URL-адресов и идентификаторы продавцов, если кошельки находятся в области действия.

Что входит

Что включает в себя интеграция Stripe для Flutter

  • Интеграция в существующий проект Flutter
  • Полный исходный код в вашем репозитории
  • Конфигурация среды и платформы
  • Для этого пути оформления заказа необходимо внести изменения в Backend PaymentIntent и веб-перехватчик.
  • Перед передачей проверены потоки платежей iOS и Android.
  • Примечания по передаче для переключения между тестированием и эксплуатацией
  • 30-дневная техническая поддержка после передачи

Не входит в дополнительную цену

  • Учетная запись Stripe, ключи API и плата за обработку Stripe — они принадлежат вам.
  • Плата за регистрацию продавца Apple Developer/Google Play и кошелька
  • Новый бэкэнд, если у вас нет API, который может создавать PaymentIntents.
  • Marketplace Connect, пользовательские продукты для выставления счетов или замена покупок в приложении, если они не рассматриваются как пользовательская работа.

Pricing

Интеграция Stripe для ценообразования Flutter

Эта цена указана только для платформы Flutter. Он не использует цены на надстройки Django или Next.js.

Интеграция Stripe для Flutter

Добавьте готовые платежи Stripe в существующее приложение Flutter и сохраните исходный код.

Требования

  • Существующий проект на Flutter
  • Доступ к Stripe Test Mode
  • Для безопасных платежей нужен бэкенд

$145

разово

Flutter

Нужен бэкенд?

  • Полный исходный код
  • Без лицензионной платы
  • 30 дней поддержки
  • Полная интеграция

Безопасная оплата черезstripe

Передача и безопасность

Практика доставки и безопасности Flutter

Предполагаемая доставка Flutter

Типичная интеграция проверки Flutter Stripe начинается после проверки совместимости Flutter. Временная шкала зависит от вашего текущего пользовательского интерфейса и серверной части Flutter.

Протестировано на Flutter перед передачей

Карты тестового режима, 3-D Secure, пути отмены и отклонения проверяются на Flutter iOS и Android перед передачей.

Секреты Stripe остаются вне Flutter

Секретные ключи Stripe и секреты подписи веб-перехватчиков остаются на сервере. Приложение Flutter получает только публикуемый ключ и недолговечные секреты клиента.

Проверка вебхука для заказов Flutter

Внутренние конечные точки проверяют подписи Stripe перед обновлением состояния порядка или прав, используемого приложением Flutter.

Никаких непроверяемых заявлений о безопасности Flutter.

Мы не претендуем на сертификацию PCI, отсутствие мошенничества или гарантированный уровень одобрения. Данные карты Flutter собираются с помощью платежного листа Stripe, а не специальной формы карты, которую мы храним.

FAQ

Частые вопросы

Что включает в себя интеграция Stripe для Flutter?

Интеграция Stripe для Flutter включает в себя настройку flutter_stripe, платежный лист в существующей проверке Flutter, создание PaymentIntent на вашем бэкэнде, состояние заказа с поддержкой веб-перехватчика, покрытие тестов iOS и Android и заметки о передаче. Вы получаете исходный код Flutter в свой проект. Комиссия Stripe и ваша учетная запись Stripe разделены.

Будете ли вы интегрировать Stripe в наше существующее приложение Flutter?

Да. Интеграция Stripe для Flutter создана для уже имеющегося у вас проекта Flutter. Мы встраиваем «Платежный лист» и точку ввода платежа в ваш текущий пользовательский интерфейс навигации и оформления заказа Flutter вместо того, чтобы предоставлять отдельное демонстрационное приложение в качестве конечного продукта.

Требуется ли для интеграции Stripe для Flutter бэкэнд?

Да, для производственного пути Flutter Stripe. PaymentIntents и секретный ключ должны находиться на сервере. Приложение Flutter получает только публикуемый ключ и секрет клиента. Если у вас нет API, эта серверная работа рассматривается отдельно и не включена в стоимость дополнения Flutter.

Какой пакет Stripe использует Stripe Integration для Flutter?

Интеграция Stripe для Flutter использует flutter_stripe, официальный Flutter SDK Stripe, для платежных листов и кнопок кошелька на iOS и Android. Мы не помещаем проверку Flutter в недокументированный плагин, если он вам явно не требуется.

Поддерживает ли интеграция Stripe для Flutter Apple Pay и Google Pay?

Да, если ваша учетная запись Stripe, идентификатор продавца Apple, настройки Google Pay и устройства поддерживают их. Во Flutter кнопки кошелька являются необязательной областью действия. Лист оплаты картой на Flutter остается запасным вариантом по умолчанию.

Включена ли сеть Flutter в интеграцию Stripe для Flutter?

Интеграция Stripe по умолчанию для области Flutter — iOS и Android. Проверка веб-полосы Flutter имеет другие ограничения и включается только в том случае, если мы согласимся с этим во время проверки совместимости Flutter.

Может ли Stripe Integration для Flutter собирать платежи за подписку?

Клиент Flutter может подтвердить PaymentIntent или получить способ оплаты через flutter_stripe. Регулярные продукты Stripe Billing, клиентский портал и логика выставления счетов живут на вашем сервере. Для работы Flutter с большим объемом подписки может потребоваться индивидуальное предложение.

Где в приложении Flutter находятся публикуемые и секретные ключи Stripe?

Приложение Flutter использует только публикуемый ключ Stripe, обычно через dart-define или безопасный вариант Flutter. Секретный ключ и секрет подписи веб-перехватчика остаются на сервере. Интеграция Stripe для Flutter не помещает секретные ключи в APK или IPA.

Как режим тестирования Stripe и режим реального времени работают во Flutter?

Сначала мы реализуем интеграцию Stripe для Flutter с тестовыми ключами и тестовыми карточками Stripe. Выход в эксплуатацию — это задокументированное переключение ключа и веб-перехватчика на панели мониторинга Stripe и в серверной среде, используемой приложением Flutter, а не активация дополнительной лицензии.

Как интеграция Stripe для Flutter обрабатывает 3-D Secure/SCA?

Flutter Payment Sheet и PaymentIntents обрабатывают 3-D Secure через flutter_stripe. Приложение Flutter должно поддерживать поток листов до тех пор, пока Stripe не вернет окончательный статус; Интеграция полос для Flutter явно связывает эти состояния.

Требуются ли веб-хуки Stripe для оформления заказа Flutter?

Да, для выполнения после Листа оплаты Flutter. Пользовательский интерфейс Flutter не является источником истины. Ваш сервер проверяет подписи веб-перехватчиков Stripe, а затем отмечает оплаченный заказ, разблокирует контент или уведомляет о выполнении.

Можем ли мы сохранить текущий интерфейс оформления заказа Flutter с помощью Stripe?

Да. Интеграция Stripe для Flutter обычно сохраняет ваш продукт Flutter, корзину и кнопку оплаты и отображает платежный лист из этого действия. Пользовательская форма карты Flutter, которая касается необработанных данных PAN, выходит за рамки области действия по умолчанию, поскольку «Платежный лист» является более безопасным путем PCI.

Включает ли цена интеграции Stripe для Flutter учетную запись Stripe или комиссию?

Нет. Вы создаете и владеете учетной записью Stripe, ключами API и комиссией за обработку Stripe. Дополнительная цена Flutter — это внедрение в ваш проект Flutter, а не платежная лицензия Bacodo.

Заменит ли интеграция Stripe для Flutter покупки внутри приложений Apple или Google?

Нет. Цифровые товары, продаваемые в магазине iOS или Android, часто по-прежнему требуют IAP. Интеграция Stripe для Flutter предназначена для оформления заказа Stripe в приложении Flutter, где Stripe — это разрешенный способ оплаты для вашего типа продукта.

Можем ли мы настроить квитанции и метаданные Stripe во Flutter?

Да. Метаданные PaymentIntent, записи клиентов и поля, которые вы сохраняете после подтверждения веб-перехватчика, приводятся в соответствие с существующей моделью заказов вашего приложения Flutter во время интеграции Stripe для Flutter.

Какая поддержка Flutter включена после передачи Stripe?

Исходный код Flutter находится в вашем репозитории, поэтому ваша команда может его поддерживать. Включенная 30-дневная поддержка охватывает технические вопросы и дефекты в поставляемой интеграции Stripe для Flutter, а не работу несвязанных функций Flutter.

Как обновления flutter_stripe или Stripe API обрабатываются во Flutter?

В течение 30-дневного периода мы помогаем устранить сбои в предоставленной интеграции Flutter, вызванные задокументированными изменениями Stripe или flutter_stripe. Постоянные обновления пакета Flutter после этого — это ваше обслуживание или расширенная техническая поддержка, если вы его покупаете.

Что, если платежи Stripe не будут выполнены в рабочем приложении Flutter?

Мы документируем, как читать статус PaymentIntent, журналы Stripe Dashboard и доставку веб-перехватчиков из пути оформления заказа Flutter. 30-дневная поддержка включает устранение неполадок, отключений 3-D Secure и неправильно настроенных ключей для доставленного потока Flutter.

Какие версии Flutter совместимы с интеграцией Stripe для Flutter?

Мы подтверждаем ваш Flutter SDK, Dart, цель развертывания iOS и Android minSdk в соответствии с выпуском flutter_stripe, который мы закрепляем во время интеграции. Старым или сильно разветвленным средам выполнения Flutter могут потребоваться дополнительные возможности.

Что такое 30-дневная поддержка по сравнению с 6-месячной расширенной технической поддержкой для интеграции Stripe для Flutter?

30 дней после передачи включены в стоимость доставленного пути Flutter Stripe. Расширенная техническая поддержка является необязательной и стоит 20 % от стоимости дополнения Flutter и покрывает еще шесть месяцев технической помощи по той же интеграции Flutter, а не по созданию нового продукта.

Интеграция Stripe для Flutter

Добавьте готовые к использованию платежи Stripe в существующее приложение Flutter, сохраните исходный код и пропустите проверку сборки с нуля.

$145