okto_flutter_sdk 0.0.16 copy "okto_flutter_sdk: ^0.0.16" to clipboard
okto_flutter_sdk: ^0.0.16 copied to clipboard

Official OKTO SDK for Flutter

okto_flutter_sdk #

Okto Image

Description #

The okto_flutter_sdk is a Flutter SDK for integrating Okto services into mobile applications. This SDK provides functionalities to interact with Okto's features and services within your Flutter projects.

Installation #

Install the package in your Flutter project:

flutter pub add okto_flutter_sdk

Android Setup #

  • Create a web client ID on Google Cloud and put it inside android/app/src/main/res/values/strings.xml
  • Create an android client ID on Google Cloud.

IOS Setup #

  • Create an iOS client ID.
  • Download the plist file from google cloud and rename it to GoogleService-Info.plist
  • Paste GoogleService-Info.plist inside ios/Runner
  • Copy IOS Client Id and IOS Url Scheme from Google Cloud
  • Open ios/Runner/info.plist and paste iOS Client ID and iOS Url Scheme.
  • run flutter build ios

Usage #

To utilize the SDK within your application, follow these steps:

  • Initialize the SDK, anywhere in your codebase.

    final okto = Okto('YOUR_CLIENT_API_KEY', BuildType.sandbox);

  • Access SDK functionalities within your widgets:

              ElevatedButton(
                  onPressed: () async {
                    try {
                      final GoogleSignInAccount? googleUser = await googleSignIn.signIn();
                      final GoogleSignInAuthentication? googleAuth = await googleUser?.authentication;
                      if (googleAuth != null) {
                        final String? idToken = googleAuth.idToken;
                        await okto!.authenticate(idToken: idToken!);
                        Navigator.pushReplacement(context, MaterialPageRoute(builder: (context) => const HomePage()));
                      }
                    } catch (e) {
                      print(e.toString());
                    }
                  },
                  child: const Text('Login with Google, powered by Okto.')),
    
    
  • For a much detailed documentation visit Okto Wallet SDK Docs

2
likes
110
pub points
43%
popularity

Publisher

unverified uploader

Official OKTO SDK for Flutter

Documentation

API reference

License

MIT (license)

Dependencies

dart_jsonwebtoken, dio, flutter, flutter_secure_storage, http, webview_flutter

More

Packages that depend on okto_flutter_sdk