将点对点支付集成到使用Flutter的消息应用程序中
本项目展示了如何借助 Flutter 将 P2P 支付解决方案集成到您的 Stream Chat 中,使用 Rapyd 的 Wallet API。

项目结构
lib目录包含Flutter应用的Dart代码,它分布在以下目录中
- screens: 包含所有Flutter应用屏幕
- widgets: 包含屏幕内使用的各种小部件
- utils: 包含用于连接Wallet API的实用类
- models: 包含模型类,用于方便地存储API数据
- res: 包含应用程序中使用的颜色方案
要求
运行此项目的一些先决条件
-
启用空安全的全Flutter 2(在Flutter v2.2.3上测试过):您可以从Flutter网站安装。
-
设置Stream账户:您可以在getstream.io注册Stream账户,并通过此处获取Stream聊天消息的免费试用。
-
设置Rapyd账户:您可以在此处注册Rapyd账户,并启用其沙箱模式。
用法 ??
要将此项目构建并在本地运行,请按照以下步骤操作
-
克隆此仓库
git clone https://github.com/sbis04/stream_payment.git -
导航到项目目录
ch stream_payment -
获取Flutter依赖项
flutter pub get -
在
lib目录中创建一个secrets.dart文件,内容如下// Stream secrets const STREAM_KEY = 'stream-key-here'; const USER_TOKEN = 'stream-user-token-here'; // Rapyd secrets const RAPYD_ACCESS_KEY = 'rapyd-access-key-here'; const RAPYD_SECRET_KEY = 'rapyd-secret-key-here';您可以在此处生成Stream用户令牌。
-
运行应用
flutter run