Александр Кургин d60cd55d88 Release 1.0.4 version
2023-05-12 18:17:35 +03:00

2.9 KiB
Raw Blame History

yookassa_payments_flutter_example

Demonstrates how to use the yookassa_payments_flutter plugin.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Run project

Android

  • Open terminal
  • Input cd ~/money-checkout-payments-flutter/demo
  • For prod input flutter run --flavor prod -t lib/main_prod.dart
  • For dev input flutter run --flavor dev -t lib/main_dev.dart

iOS

  • Open terminal
  • Input cd ~/money-checkout-payments-flutter/demo/ios
  • Input flutter pub get
  • Input pod install
  • Run fastlane match development --readonly
  • Paste hosts between tags: <key>wallet</key> <string>//front-main.appb2b1.cloud.yoomoney.ru</string> <key>payments</key> <string>//sdk.front-pcidss.appb2b1.cloud.yookassa.ru:9491/</string> <key>moneyAuth</key> <string>//front-main.appb2b1.cloud.yoomoney.ru/</string> <key>config</key> <string>//front-main.appb2b1.cloud.yookassa.ru/</string> in file demo/ios/Pods/YooKassaPayments/YooKassaPayments/Public/Resources/Configurations/Hosts.plist
  • Open Xcode
  • Open money-checkout-payments-flutter/demo/ios Runner.xcworkspace in Xcode
  • Select dev or prod scheme for running
  • Press Build

если flutter-iOS не собирается, не запускается, падает при старте

  • в Xcode сделай Menu->Product->Clean Build Folder
  • закрой Xcode
  • почисти DerivedData (можно проста папку удалить; путь /Users/USERNAME/Library/Developer/Xcode/DerivedData)
  • перейди в диреторию -> cd ~/money-checkout-payments-flutter/demo
  • тут флаттер магия -> flutter pub upgrade
  • обнови cocoapods podspecs и переустанови зависимости -> cd ios && pod update
  • еще флаттер-магия и запуск из терминала -> flutter clean && flutter run --flavor dev
  • если нужны логи и Xcode, то тормози запуск в терминале -> control + С
  • запускай Xcode и жми Build (если так и не запуститься, то press F чтобы призвать разработчика)

Configure hosts and tokenization data

  • There is two files in money-checkout-payments-flutter/demo/assets/schemes:
    • dev.json - configuration for dev schemes;
    • prod.json - configuration for prod schemes;
  • If you want to change parameters of configuration for specific scheme, you can do it by changing dev.json or prod.json depending on scheme;