portone_flutter 1.0.2 copy "portone_flutter: ^1.0.2" to clipboard
portone_flutter: ^1.0.2 copied to clipboard

Plugin that allows Flutter to use PortOne V1 and V2 payment and certification functions.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:get/get.dart';
import 'package:portone_flutter_example/screens/certification.dart';
import 'package:portone_flutter_example/screens/certification_result.dart';
import 'package:portone_flutter_example/screens/certification_test.dart';
import 'package:portone_flutter_example/screens/home.dart';
import 'package:portone_flutter_example/screens/payment.dart';
import 'package:portone_flutter_example/screens/payment_result.dart';
import 'package:portone_flutter_example/screens/payment_test.dart';
import 'package:portone_flutter_example/screens/v2_payment_test.dart';
import 'package:portone_flutter_example/screens/v2_payment.dart';
import 'package:portone_flutter_example/screens/v2_payment_result.dart';
import 'package:portone_flutter_example/screens/v2_identity_verification_test.dart';
import 'package:portone_flutter_example/screens/v2_identity_verification.dart';
import 'package:portone_flutter_example/screens/v2_identity_verification_result.dart';

void main() {
  runApp(IamportApp());
}

class IamportApp extends StatefulWidget {
  @override
  _IamportAppState createState() => _IamportAppState();
}

class _IamportAppState extends State<IamportApp> {
  static const Color primaryColor = Color(0xff344e81);

  @override
  Widget build(BuildContext context) {
    SystemChrome.setSystemUIOverlayStyle(
      const SystemUiOverlayStyle(
        systemNavigationBarColor: Colors.transparent,
        statusBarColor: Colors.transparent,
      ),
    );
    SystemChrome.setEnabledSystemUIMode(SystemUiMode.edgeToEdge);

    return GetMaterialApp(
      initialRoute: '/',
      theme: ThemeData(primaryColor: primaryColor),
      getPages: [
        GetPage(name: '/', page: () => Home()),
        GetPage(name: '/payment-test', page: () => PaymentTest()),
        GetPage(name: '/payment', page: () => Payment()),
        GetPage(name: '/payment-result', page: () => PaymentResult()),
        GetPage(name: '/certification-test', page: () => CertificationTest()),
        GetPage(name: '/certification', page: () => Certification()),
        GetPage(
          name: '/certification-result',
          page: () => CertificationResult(),
        ),
        GetPage(name: '/v2-payment-test', page: () => V2PaymentTest()),
        GetPage(name: '/v2-payment', page: () => V2Payment()),
        GetPage(name: '/v2-payment-result', page: () => V2PaymentResult()),
        GetPage(
          name: '/v2-identity-verification-test',
          page: () => V2IdentityVerificationTest(),
        ),
        GetPage(
          name: '/v2-identity-verification',
          page: () => V2IdentityVerification(),
        ),
        GetPage(
          name: '/v2-identity-verification-result',
          page: () => V2IdentityVerificationResult(),
        ),
      ],
    );
  }
}
5
likes
125
points
2.6k
downloads

Documentation

API reference

Publisher

verified publisherportone.io

Weekly Downloads

Plugin that allows Flutter to use PortOne V1 and V2 payment and certification functions.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

app_links, flutter, flutter_inappwebview, json_annotation, url_launcher

More

Packages that depend on portone_flutter

Packages that implement portone_flutter