Pakete, Repositories und App-Kategorien suchen

Paketdetailsv1.2.0

midtrans_sdk

Ein Flutter-Plugin für die Midtrans Mobile SDK. Unterstützt iOS und Android.

AndroidiOS
30-Tage-Downloads
102
Likes
26
Pub-Punkte
140

Paket installieren

flutter pub add midtrans_sdk

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Der midtrans_sdk ist ein Flutter-Plugin, das den Midtrans Mobile SDK in Android- und iOS-Anwendungen integriert und eine nahtlose Zahlungsabwicklung innerhalb der App ermöglicht. Er bietet eine einfache Schnittstelle zum Starten von Zahlungen, Verarbeiten von Transaktionsrückrufen und sicheren Verwaltung von Zahlungsflüssen. Speziell für Entwickler konzipiert, die zu ihren Flutter-Apps zuverlässige Zahlungsfunktionen hinzufügen möchten, unterstützt er verschiedene Zahlungsmethoden über Midtrans, darunter Kreditkarten, E-Wallets und Banküberweisungen. Das Plugin gewährleistet Kompatibilität mit beiden Hauptmobilitätsplattformen und vereinfacht die Integration mit den Backend-Diensten von Midtrans.

Anwendungsfälle

  • In-App-Käufe
  • E-Commerce-Kasse
  • Mobile-Wallet-Integration
  • Abonnementabrechnung
  • Zahlungen für digitale Dienstleistungen

Hauptmerkmale

  • Unterstützt Android und iOS
  • Sichere Zahlungsabwicklung
  • Transaktionsrückrufverarbeitung
  • Einfache Integration mit Midtrans
  • Echtzeit-Statusaktualisierungen für Zahlungen

Geeignet für

  • Flutter-Entwickler, die E-Commerce-Apps erstellen
  • Apps, die mehrere Zahlungsmethoden erfordern
  • Entwickler, die Midtrans als Zahlungsgateway verwenden
  • Startups, die eine schnelle Zahlungsintegration benötigen
  • Mobile Apps für Märkte in Südostasien

Hinweise

  • Benötigt ein Midtrans-Konto
  • Erforderliche API-Schlüsselkonfiguration
  • Benötigt native SDKs für vollständige Funktionalität
  • Für die Sandbox-Tests kann zusätzliche Einrichtung erforderlich sein
  • Beschränkt auf Midtrans-Unterstützungsregionen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

midtrans_sdk

A Flutter plugin for Midtrans Mobile SDK. Visit https://midtrans.com.

pub package


Supported Platforms

  • [x] Android
  • [x] iOS
  • [ ] Web

Usage

To use this plugin, add midtrans_sdk as a dependency in your pubspec.yaml file.

Getting started

See the example directory for a sample about start payment by using snap token which using midtrans_sdk.

Android
  • If you are using FlutterActivity directly, change it to FlutterFragmentActivity in your AndroidManifest.xml.
  • If you are using a custom activity, update your MainActivity.java:
import io.flutter.embedding.android.FlutterFragmentActivity;

public class MainActivity extends FlutterFragmentActivity {
    // ...
}

or MainActivity.kt:

import io.flutter.embedding.android.FlutterFragmentActivity

class MainActivity: FlutterFragmentActivity() {
    // ...
}

MidtransConfig

To start using Midtrans you first need to create an instance of MidtransSDK before using any other of our sdk functionalities.
MidtransSDK receives a MidtransConfig object. This is how you can configure our MidtransSDK instance and connect it to your Midtrans account.

Example:

import 'package:midtrans_sdk/midtrans_sdk.dart';

var config = MidtransConfig(
  clientKey: "",
  merchantBaseUrl: "",
  colorTheme: ColorTheme(
    colorPrimary: Theme.of(context).colorScheme.primary,
    colorPrimaryDark: Theme.of(context).colorScheme.primary,
    colorSecondary: Theme.of(context).colorScheme.secondary,
  ),
);

Initializing the SDK

The next step is to call init which have the required MidtransConfig object parameter config. After we call init we can use all of Midtrans SDK features. Initialize the SDK to enable Midtrans to start payment.

MidtransSDK.init(
    config: config,
);

Starting payment

Start payment method screen

Default mode for midtrans_sdk is showing payment method screen. This screen will show all of your available payment methods. You can enable/disable payment methods via Snap Preferences in MAP.

Start payment by using snap token

We provide SDK method to allow you to make payment by using snap token without initialize transaction request first. You just need to pass snap token as argument of startPaymentUiFlow method.

_midtrans?.startPaymentUiFlow(
    token: "snap-token",
);

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.