Skip to content
This repository has been archived by the owner on Nov 21, 2024. It is now read-only.

dip-dev-team/flutter-kin-ecosystem-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flutter_kin_ecosystem_sdk

A flutter Kin Ecosystem SDK plugin to use offers features and launch Kin Marketplace.

Unofficial Kin Ecosystem SDK plugin written in Dart for Flutter.

Usage

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

dependencies:
  flutter_kin_ecosystem_sdk: '^0.2.1'

Initializing

import 'package:flutter_kin_ecosystem_sdk/flutter_kin_ecosystem_sdk.dart';

// Generate jwt_token and all jwt by yourself and setting in the plugin to have a response
//userID - your application unique identifier for the user
//appID - your application unique identifier as provided by Kin.
// true - initializing balance observer
// true - production mode (false - playground)
await FlutterKinEcosystemSdk.kinStart(jwt_token, userId, appId, true, true);

Receivers

To receive some changes in plugin you can use such ones:

// Receive changes from plugin
FlutterKinEcosystemSdk.infoStream.stream.listen((Info info) {
    print(info.type + " " + info.message);
    if (info.amount != null) print(info.amount);
}, onError: (error) {
    throw error;
});

// Receive balance stream and get all balance changes
FlutterKinEcosystemSdk.balanceStream.stream.listen((int balance) {
    print(balance);
}, onError: (error) {});

Some methods

// A custom Earn offer allows your users to earn Kin
// as a reward for performing tasks you want to incentives,
// such as setting a profile picture or rating your app
FlutterKinEcosystemSdk.kinEarn(jwt);

// A custom Spend offer allows your users to unlock unique spend opportunities
// that you define within your app
FlutterKinEcosystemSdk.kinSpend(jwt);

// A custom pay to user offer allows your users to unlock
// unique spend opportunities that you define
// within your app offered by other users
FlutterKinEcosystemSdk.kinPayToUser(jwt);

Installation

Android and iOS

No configuration required - the plugin should work out of the box.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •