pokepay_sdk 2.0.28
pokepay_sdk: ^2.0.28 copied to clipboard
SDK for pokepay
Pokepay Flutter SDK #
API Document reference #
Please refer to this document
Install #
- In the pubspec.yaml of the project, add the following:
dependencies:
pokepay_sdk: ^YOUR_VERSION
- Then run this
flutter pub get
- Then you can use Pokepay SDK in your project.
Usage #
- How to use OAthClient with FlutterWebAuth
PokepayOAuthClient oauthClient = PokepayOAuthClient(clientId: YOUR_CLIENT_ID,clientSecret: YOUR_CLIENT_SCRET, env: APIEnv.DEVELOPMENT);
String authUrl = oauthClient.getAuthorizationUrl();
String result = await FlutterWebAuth.authenticate(url: authUrl, callbackUrlScheme: 'pocketchange'));
AccessToken accessToken = await oauthClient.getAccessToken(Uri.parse(result).queryParameters['code']));
- How to use the client
PokepayAPI(env: APIEnv.YOUR_ENV,accessToken: YOUR_ACCESS_TOKEN,);
- Call API, for example, create account
PokepayAPI api = PokepayAPI(env: APIEnv.YOUR_ENV,accessToken: YOUR_ACCESS_TOKEN,);
Account createdAccount = await api.createAccount(name:your_wallet_name, privateMoneyId: your_private_money_id);
Development #
Generated code #
lib/generated/ 以下と android/.../AutogenMethodHandlers.java /
ios/Classes/AutogenMethodHandlers.swift はコードジェネレーターによる
自動生成ファイルです。手で編集しないでください。
再生成後は build_runner で .g.dart を更新します:
flutter pub run build_runner build --delete-conflicting-outputs
Consistency lint #
Dart が送るメソッド名・引数キーとネイティブプラグイン側の読み取りの 食い違い (実行時に null になる) を検出します。CI でも実行されます。
dart tool/check_native_links.dart # エラーのみ fail
dart tool/check_native_links.dart --strict # warning も fail