pinelabs_native

Flutter wrapper for the Pine Labs Online iOS and Android SDKs.

Quickstart

Add the plugin from Git:

dependencies:
	pinelabs_native:
		git:
			url: https://github.com/naman-pandey_pinegit/pinelabs_native.git
			ref: v0.0.1

Then run flutter pub get.

Required host app setup:

  • Android: add JitPack, set minSdk = 26, use AppCompat themes.
  • iOS: set platform :ios, '13.0' in ios/Podfile.

Full integration guide:

Start A Payment

import 'package:pinelabs_native/pinelabs_native.dart';

final sdk = PinelabsFlutterSdk();

final result = await sdk.startPayment(
	const PinelabsPaymentRequest(
		orderToken: 'YOUR_ORDER_TOKEN',
		environment: PinelabsEnvironment.uat,
	),
);

if (result.isSuccess) {
	// Handle success.
}

Available environments:

  • PinelabsEnvironment.uat
  • PinelabsEnvironment.prod