- Существующий проект на Flutter
- Доступ к Stripe Test Mode
- Для безопасных платежей нужен бэкенд
Доступ к репозиторию не нужен. Доступ к проекту требуется, только если Bacodo должен интегрировать решение напрямую.
Дополнение Flutter
Добавьте платежный лист, PaymentIntents и платежи кошелька в существующее приложение Flutter для iOS и Android без создания кассы, 3-D Secure и подключения клиента Stripe с нуля.
От
$145
USD · Flutter
Интеграция Stripe для Flutter · Flutter
Requirements
Доступ к репозиторию не нужен. Доступ к проекту требуется, только если Bacodo должен интегрировать решение напрямую.
Что делает
Bacodo интегрирует Stripe в уже существующий проект Flutter. После передачи реализация сохраняется в вашем репозитории, поэтому ваша команда может ее читать, изменять и расширять. Вы по-прежнему владеете учетной записью Stripe, ключами API и комиссиями Stripe.
Для оформления заказа по карте и кошельку во Flutter требуются PaymentIntents, Payment Sheet, 3-D Secure, обработка публикуемых ключей и серверная часть, которая никогда не раскрывает секретный ключ. Строить этот путь с нуля — дело медленное, и в нем легко ошибиться.
Мы добавляем flutter_stripe, пользовательский интерфейс оформления заказа, соответствующий вашему приложению, создание PaymentIntent на вашем существующем бэкэнде, подтверждение веб-перехватчика и тестовую/живую конфигурацию для iOS и Android.
Ваша команда пропускает первую производственную реализацию Stripe Flutter: настройку пакета, конфигурацию платформы, SCA, состояния ошибок и передачу, документирующую, как отправлять действующие ключи.
Разработчики, технические команды, агентства и стартапы, у которых уже есть приложение Flutter и которым нужен способ оплаты, который они смогут поддерживать.
Ключевые возможности
Отобразите лист оплаты Stripe на экране оформления заказа с вводом карты, вариантами сохраненных платежей, если они включены, и встроенной обработкой 3-D Secure через flutter_stripe.
Создайте и подтвердите PaymentIntents на своем бэкэнде для оформления заказа Flutter. Приложение Flutter использует только публикуемый ключ и секрет клиента — секретный ключ никогда не поставляется в APK или IPA.
Включите кнопки кошелька в сборках Flutter для iOS и Android, если ваша учетная запись Stripe, идентификаторы продавца и устройство поддерживают их. Резервный вариант Flutter остается на листе оплаты карты.
Отправьте приложение Flutter с тестовыми ключами Stripe, тестовыми карточками и документированным переходом на действующие ключи. Конфигурация среды Flutter остается вне контроля версий.
Успешный платеж в пользовательском интерфейсе Flutter не является источником истины. Ваш сервер проверяет веб-перехватчики Stripe и обновляет состояние заказа или прав перед выполнением.
Обрабатывайте отклоненные карты, отмененные платежные листы, сбои сети и неполную защиту 3-D Secure, чтобы пользовательский интерфейс Flutter не оставлял клиента на мертвом экране.
Сценарии
Вы уже принимаете заказы или заказы во Flutter, и вам нужно оформить заказ по карте на iOS и Android без переписывания каталога или процесса бронирования.
Вам нужен поддерживаемый путь Stripe во Flutter, исходный код в клиентском репозитории и документированное переключение с использованием живого ключа вместо одноразового прототипа Flutter.
Мобильный клиент должен получить первый платеж или обновить способ оплаты, в то время как подписки и счета остаются на вашем сервере и в Stripe Billing, если вы их уже используете.
Начните с взимания платы с клиентов в приложении Flutter. Плата за Stripe Connect или целевые сборы могут определяться отдельно, если они нужны вашей модели рынка Flutter.
Демо
Просмотрите путь оформления заказа Flutter: действие корзины или оплаты, лист оплаты, подтверждение и состояния сбоя. Живая песочница для вашей учетной записи Stripe доступна после проверки совместимости. Эта страница не обрабатывает реальные платежи.
Как это работает
Стандартный рабочий процесс надстройки Bacodo с специфичными для Flutter и Stripe проверками flutter_stripe, конфигурации iOS/Android и существующего бэкэнда.
01
Подтвердите интеграцию Stripe для Flutter и необходимые вам способы оплаты в первый же день.
02
Просмотрите Flutter SDK, Dart, целевые устройства iOS/Android, существующий пользовательский интерфейс Flutter для оформления заказа, язык серверной части, а также наличие у вас уже учетной записи Stripe.
03
Добавьте flutter_stripe, файлы платформы Flutter, точки входа в кассу и конечные точки PaymentIntent + webhook на свой бэкэнд.
04
Тестовые ключи Wire Flutter, настройка продавца Apple Pay/Google Pay, если это возможно, и конфигурация Flutter для конкретной среды.
05
Запустите тестовые карты Stripe, 3-D Secure, пути отмены/отклонения и подтверждение веб-перехватчика на Flutter iOS и Android.
06
Доставьте исходный код Flutter, заметки о конфигурации и контрольный список действующих ключей. Реализация Flutter остается за вами.
Архитектура
Клиент Flutter никогда не обращается к Stripe с секретным ключом. Платежный лист использует секрет клиента из вашего бэкэнда. Stripe уведомляет ваш бэкэнд с помощью веб-перехватчика перед выполнением.
Поддерживаемые технологии
Текущая стабильная версия Flutter для iOS и Android. Веб-лист платежей Flutter не входит в область действия по умолчанию.
Официальный SDK Stripe Flutter для Payment Sheet, Apple Pay и Google Pay.
PaymentIntent создает/подтверждает помощников и проверяет веб-перехватчик на API, который ваше приложение Flutter уже вызывает. Мы не заменяем вашу серверную часть услугой, предоставляемой только Bacodo.
Ваша учетная запись Stripe, тестовые и действующие ключи, используемые Flutter, конечной точкой веб-перехватчика и событиями Dashboard. Плата за обработку Stripe остается за Stripe.
Цель развертывания Flutter iOS, Android minSdk, схемы URL-адресов и идентификаторы продавцов, если кошельки находятся в области действия.
Что входит
Pricing
Эта цена указана только для платформы Flutter. Он не использует цены на надстройки Django или Next.js.
Интеграция Stripe для Flutter
Добавьте готовые платежи Stripe в существующее приложение Flutter и сохраните исходный код.
Требования
$145
разовоFlutter
Нужен бэкенд?
Безопасная оплата черезstripe
Передача и безопасность
Типичная интеграция проверки Flutter Stripe начинается после проверки совместимости Flutter. Временная шкала зависит от вашего текущего пользовательского интерфейса и серверной части Flutter.
Карты тестового режима, 3-D Secure, пути отмены и отклонения проверяются на Flutter iOS и Android перед передачей.
Секретные ключи Stripe и секреты подписи веб-перехватчиков остаются на сервере. Приложение Flutter получает только публикуемый ключ и недолговечные секреты клиента.
Внутренние конечные точки проверяют подписи Stripe перед обновлением состояния порядка или прав, используемого приложением Flutter.
Мы не претендуем на сертификацию PCI, отсутствие мошенничества или гарантированный уровень одобрения. Данные карты Flutter собираются с помощью платежного листа Stripe, а не специальной формы карты, которую мы храним.
FAQ
Интеграция Stripe для Flutter включает в себя настройку flutter_stripe, платежный лист в существующей проверке Flutter, создание PaymentIntent на вашем бэкэнде, состояние заказа с поддержкой веб-перехватчика, покрытие тестов iOS и Android и заметки о передаче. Вы получаете исходный код Flutter в свой проект. Комиссия Stripe и ваша учетная запись Stripe разделены.
Да. Интеграция Stripe для Flutter создана для уже имеющегося у вас проекта Flutter. Мы встраиваем «Платежный лист» и точку ввода платежа в ваш текущий пользовательский интерфейс навигации и оформления заказа Flutter вместо того, чтобы предоставлять отдельное демонстрационное приложение в качестве конечного продукта.
Да, для производственного пути Flutter Stripe. PaymentIntents и секретный ключ должны находиться на сервере. Приложение Flutter получает только публикуемый ключ и секрет клиента. Если у вас нет API, эта серверная работа рассматривается отдельно и не включена в стоимость дополнения Flutter.
Интеграция Stripe для Flutter использует flutter_stripe, официальный Flutter SDK Stripe, для платежных листов и кнопок кошелька на iOS и Android. Мы не помещаем проверку Flutter в недокументированный плагин, если он вам явно не требуется.
Да, если ваша учетная запись Stripe, идентификатор продавца Apple, настройки Google Pay и устройства поддерживают их. Во Flutter кнопки кошелька являются необязательной областью действия. Лист оплаты картой на Flutter остается запасным вариантом по умолчанию.
Интеграция Stripe по умолчанию для области Flutter — iOS и Android. Проверка веб-полосы Flutter имеет другие ограничения и включается только в том случае, если мы согласимся с этим во время проверки совместимости Flutter.
Клиент Flutter может подтвердить PaymentIntent или получить способ оплаты через flutter_stripe. Регулярные продукты Stripe Billing, клиентский портал и логика выставления счетов живут на вашем сервере. Для работы Flutter с большим объемом подписки может потребоваться индивидуальное предложение.
Приложение Flutter использует только публикуемый ключ Stripe, обычно через dart-define или безопасный вариант Flutter. Секретный ключ и секрет подписи веб-перехватчика остаются на сервере. Интеграция Stripe для Flutter не помещает секретные ключи в APK или IPA.
Сначала мы реализуем интеграцию Stripe для Flutter с тестовыми ключами и тестовыми карточками Stripe. Выход в эксплуатацию — это задокументированное переключение ключа и веб-перехватчика на панели мониторинга Stripe и в серверной среде, используемой приложением Flutter, а не активация дополнительной лицензии.
Flutter Payment Sheet и PaymentIntents обрабатывают 3-D Secure через flutter_stripe. Приложение Flutter должно поддерживать поток листов до тех пор, пока Stripe не вернет окончательный статус; Интеграция полос для Flutter явно связывает эти состояния.
Да, для выполнения после Листа оплаты Flutter. Пользовательский интерфейс Flutter не является источником истины. Ваш сервер проверяет подписи веб-перехватчиков Stripe, а затем отмечает оплаченный заказ, разблокирует контент или уведомляет о выполнении.
Да. Интеграция Stripe для Flutter обычно сохраняет ваш продукт Flutter, корзину и кнопку оплаты и отображает платежный лист из этого действия. Пользовательская форма карты Flutter, которая касается необработанных данных PAN, выходит за рамки области действия по умолчанию, поскольку «Платежный лист» является более безопасным путем PCI.
Нет. Вы создаете и владеете учетной записью Stripe, ключами API и комиссией за обработку Stripe. Дополнительная цена Flutter — это внедрение в ваш проект Flutter, а не платежная лицензия Bacodo.
Нет. Цифровые товары, продаваемые в магазине iOS или Android, часто по-прежнему требуют IAP. Интеграция Stripe для Flutter предназначена для оформления заказа Stripe в приложении Flutter, где Stripe — это разрешенный способ оплаты для вашего типа продукта.
Да. Метаданные PaymentIntent, записи клиентов и поля, которые вы сохраняете после подтверждения веб-перехватчика, приводятся в соответствие с существующей моделью заказов вашего приложения Flutter во время интеграции Stripe для Flutter.
Исходный код Flutter находится в вашем репозитории, поэтому ваша команда может его поддерживать. Включенная 30-дневная поддержка охватывает технические вопросы и дефекты в поставляемой интеграции Stripe для Flutter, а не работу несвязанных функций Flutter.
В течение 30-дневного периода мы помогаем устранить сбои в предоставленной интеграции Flutter, вызванные задокументированными изменениями Stripe или flutter_stripe. Постоянные обновления пакета Flutter после этого — это ваше обслуживание или расширенная техническая поддержка, если вы его покупаете.
Мы документируем, как читать статус PaymentIntent, журналы Stripe Dashboard и доставку веб-перехватчиков из пути оформления заказа Flutter. 30-дневная поддержка включает устранение неполадок, отключений 3-D Secure и неправильно настроенных ключей для доставленного потока Flutter.
Мы подтверждаем ваш Flutter SDK, Dart, цель развертывания iOS и Android minSdk в соответствии с выпуском flutter_stripe, который мы закрепляем во время интеграции. Старым или сильно разветвленным средам выполнения Flutter могут потребоваться дополнительные возможности.
30 дней после передачи включены в стоимость доставленного пути Flutter Stripe. Расширенная техническая поддержка является необязательной и стоит 20 % от стоимости дополнения Flutter и покрывает еще шесть месяцев технической помощи по той же интеграции Flutter, а не по созданию нового продукта.
Добавьте готовые к использованию платежи Stripe в существующее приложение Flutter, сохраните исходный код и пропустите проверку сборки с нуля.
$145