okto_flutter_sdk 0.0.16 okto_flutter_sdk: ^0.0.16 copied to clipboard
Official OKTO SDK for Flutter
okto_flutter_sdk #
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
insideios/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