terra_flutter
A flutter plug-in for the native Terra library (Android and iOS).
Table of content
Running example
Android
- Open
example/android
project with Android studio - Add TekoGoogleRegistryToken to
local.properties
of this project
// example/android/local.properties
TekoGoogleRegistry.password=<your-token>
- Run project
iOS
-
Setup github access token for accessing Teko iOS frameworks.
-
Run commands below in the terminal
cd example
flutter build ios --no-codesign
- Launch Xcode and open
example/ios/Runner.xcworkspace
file
Pigeon model
This project use Pigeon to generate code for communication between Flutter and the native side.
The Pigeon file is located in the pigeon
folder.
To generate code with Pigeon, please run run_pigeon.sh
file.
Library usage
Initialize Terra App
Static Method: Future<TerraApp> initTerraApp
Initialize a new Terra App.You should call this function inside the entry-point to use other Terra services smoothly.
Get the Terra App
Static Method: `TerraApp TerraApp.getInstance(String appName)
Get the current Terra App that is identified by appName
Get service config
Method: Future<ServiceConfig> getServiceConfig()
Get a specific config in Terra