搜索插件、代码仓与 APP 分类

插件详情v0.0.3+2

uzpay

适用于Flutter应用的乌兹别克支付系统集成,支持高质量二维码生成

AndroidiOS
近 30 天下载
7
喜欢数
77
Pub 分数
130

安装插件

flutter pub add uzpay

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

UzPay 是一个 Flutter 包,可实现移动应用程序中对乌兹别克支付系统的无缝集成。它提供高质量的支付二维码生成,支持 Android 和 iOS 平台。专为面向乌兹别克市场开发人员设计,通过简洁易用的 API 连接本地支付网关,简化交易流程。该包由 flutterdev.uz 维护,并可通过 pub.dev 获取,GitHub 上提供开源代码。

适合场景

  • 集成本地乌兹别克支付方式
  • 在应用中生成支付二维码
  • 为乌兹别克用户启用应用内购买
  • 支持移动钱包交易
  • 为乌兹别克斯坦构建电子商务应用
  • 在金融科技应用中促进数字支付

主要特点

  • 高质量二维码生成
  • 对 Android 和 iOS 的原生支持
  • 通过 Flutter pub 简单集成
  • GitHub 上的开源代码
  • 针对乌兹别克支付系统优化
  • 轻量且快速的性能

适合对象

  • 面向乌兹别克斯坦的Flutter开发者
  • 金融科技和电子商务应用开发者
  • 需要本地支付解决方案的应用
  • 使用本地支付网关的开发者
  • 初创公司正在构建数字支付工具
  • 需要基于二维码支付的移动应用

使用建议

  • 仅限乌兹别克支付生态系统
  • 需要了解本地支付规则
  • 取决于第三方支付提供商的可用性
  • 可能需要额外的配置才能用于生产环境
  • 不适用于国际支付处理
  • 最适合用于特定区域的应用

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

UzPay 🇺🇿 💳

UzPay bu O'zbekistonda faoliyat olib boradigan to'lov tizimlari orqali OSON to'lov qilish imkonini beradigan Flutter paketidir.

Taqdimot

uzpay_banner

Xususiyatlari

  • To'lovlarni ichki va tashqi brauzer orqali ochish

  • Ichki brauzer "header" qismidagi yozuv va rangni sizning ilovangizga moslashtirish

  • Tashqi brauzerga shaxsiy menyu bo'limini qo'shish

  • Hozirda mavjud to'lov tizimlari:

    • Click - (CLICK BUTTON - orqali) - DOCS
    • Payme - (GET - so'rovida chek yuborish orqali) - DOCS
  • Qo'shilishi re'jada turganlari:

    • Uzcard
    • Oson
    • Paynet
    • Upay

Boshlash

Flutter loyihangizga paket nomini qo'shing:

dependencies:
  uzpay: ^x.y.z

Ushbu komandani yurgizing:

flutter pub get

Batafsil, bu yerda o'qing dokumentatsiya.

Ishlatish namunasi

Dart kodingizga paketni import qiling:

import 'package:uzpay/uzpay.dart';

Asosiy UzPay klasimizda bir dona statik metod bor:

UzPay.doPayment(...);

Uning ishlatilish tartibi quyidagicha:

///Avvaliga parametrlarni belgilab olamiz
var paymentParams = Params(
    paymeParams: PaymeParams(
    transactionParam: TRANS_ID,
    merchantId: PAYME_MERCHANT_ID,

     // Quyidagilar ixtiyoriy parametrlar
     accountObject: 'userId', // Agar o'zgargan bo'lsa
     headerColor: Colors.indigo, // Header rangi
     headerTitle: "Payme tizimi orqali to'lash"), // Header yozuvi
     
     clickParams: ClickParams(
     transactionParam: TRANS_ID,
     merchantId: CLICK_MERCHANT_ID,
     serviceId: CLICK_SERVICE_ID,
     merchantUserId: CLICK_MERCHANT_USER_ID,
     
     // Quyidagilar ixtiyoriy parametrlar
     headerColor: Colors.blue, // Header rangi
     headerTitle: "Click tizimi orqali to'lash"), // Header yozuvi
     );
     
/// Tashqi brauzer orqali to'lov chekini ochish
 UzPay.doPayment(context,
     amount: 5000, // To'lov summasi
     paymentSystem: PaymentSystem.Payme,
     paymentParams: paymentParams,
     browserType: BrowserType.External,

     // Quyida ixtiyoriy parametr
     externalBrowserMenuItem: ChromeSafariBrowserMenuItem(
         id: 1,
         label: 'Dasturchi haqida',
         action: (url, title) {
         launchCustomUrl('https://flutterdev.uz/men-haqimda/'); }));
Enumlar:
enum PaymentSystem { Click, Payme, PaymeTest }
enum BrowserType { External, Internal }

Eslatma: Agar to'lov summasi Payme kabi tiyinlar bilan kiritilsa, jarayon hisobga olingan, faqat aktual summani kiritasiz, masalan 5000 so'm => amount: 5000

Savol va takliflar bo'lsa, tortinmang: https://allmylinks.com/mamasodikov

所属分类

依赖

依赖清单 4 项

源码仓库

使用此插件的项目

暂无相关数据。