3.3.0 版本 Pay:复制 ^3.3.0 到剪贴板


Pay,版本,复制,8868体育平台,8868体育官方网站,8868体育登录入口,8868体育app下载


在您的Flutter应用中添加支付功能的插件,已更新至3.3.0版本。以下是该插件的详细介绍:


🌂

### 支持平台


✔️

- Android


4️⃣

- iOS


### 支持的支付方式


- Google Pay


- Apple Pay


### 使用前的准备工作


在开始使用该插件之前,您需要为计划支持的支付提供商创建账户,并按照以下步骤进行设置:


#### Apple Pay


1. 查看集成要求。


2. 为您的业务创建一个商户标识符。


3. 创建一个支付处理证书,用于加密支付信息。


#### Google Pay


1. 查看集成要求。


2. 在商家控制台中注册并创建账户。


### 开始使用插件


要在您的`pubspec.yaml`文件中将此插件作为依赖项添加,请执行以下命令:


```yaml


dependencies:


pay: ^3.3.0


```


Pay,版本,复制,8868体育平台,8868体育官方网站,8868体育登录入口,8868体育app下载

### 配置支付提供商


定义您支付提供商的配置。请查看Apple Pay和Google Pay文档中提供的参数,并参考此包中的示例配置。


### 配置示例


以下示例展示了如何为Apple Pay和Google Pay配置支付配置:

8868体育登录入口

```json


// JSON字符串


{


"apple_pay": {...},


"google_pay": {...}


}


```


您可以通过将JSON字符串加载到`payment_configuration`方法中来使用上述配置(例如,从远程位置在运行时获取配置,或在建包时提供)。


### 控制按钮


如果您希望对每个请求和按钮有更多控制,可以独立实例化支付客户端并将按钮添加到布局中:


```dart


PaymentClient client = PaymentClient();


client.addButtons(buttons);


```


### 检查支付能力


您可以使用`canMakePayment`方法确定用户是否可以使用给定提供商启动支付流程:


```dart


Pay,版本,复制,8868体育平台,8868体育官方网站,8868体育登录入口,8868体育app下载

client.canMakePayment(paymentProvider).then((result) {


// 根据结果决定下一步操作

8868体育app下载

});


```


### 处理支付结果


在Android上,支付结果通过事件通道接收,以消除在活动重建事件中丢失引用的影响。因此,`pay`调用仅启动支付过程,不返回任何结果。


### 订阅结果流


要订阅结果流,请使用支付结果通道名称创建一个`StreamSubscription`:


```dart


StreamSubscription paymentResultsSubscription = paymentResultsChannel.stream.listen((event) {


// 处理支付结果


});


```


确保在不再需要时取消订阅并清除引用。


### 资源


以下资源可以帮助您管理支付账户并了解更多关于支持提供商的API信息:


🤍

- Google Pay:Google Pay商家控制台、开发者门户


🚸

- Apple Pay:Apple Pay API


### 注意事项


请注意,这并非官方支持的Google产品。


8868体育官方网站  8868体育登录入口  8868体育app下载
标签云:#Pay #版本 #复制
最新文章: