Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cikichen/flutter_geetest_plugin

flutter极验插件
https://github.com/cikichen/flutter_geetest_plugin

flutter geetest

Last synced: about 2 months ago
JSON representation

flutter极验插件

Awesome Lists containing this project

README

        

[![pub package](https://img.shields.io/badge/pub-1.0.5-brightgreen.svg)](https://pub.dev/packages/flutter_geetest_plugin) [![Build Status](https://travis-ci.com/cikichen/flutter_geetest_plugin.svg?branch=master)](https://travis-ci.com/cikichen/flutter_geetest_plugin)

![flutter_geetest_plugin](https://socialify.git.ci/cikichen/flutter_geetest_plugin/image?description=1&font=Inter&forks=1&language=1&owner=1&pattern=Plus&pulls=1&stargazers=1&theme=Light)

Geetest Flutter plugin.

## Screenshot

![Screenshot](screenshots/demo.gif)

## Getting Started

Basic function version, waiting for iteration.

## Use this package as a library

### 1. Depend on it

Add this to your package's pubspec.yaml file:

```
dependencies:
flutter_geetest_plugin: ^1.0.5
```

### 2. Install it

You can install packages from the command line:

with Flutter:

```
$ flutter packages get
```

Alternatively, your editor might support flutter packages get. Check the docs for your editor to learn more.

### 3. Import it

Now in your Dart code, you can use:

```
import 'package:geetest_plugin/geetest_plugin.dart';
```

## USAGE

```
Future getGeetest() async {
String result;
// Platform messages may fail, so we use a try/catch PlatformException.
try {
result = await GeetestPlugin.getGeetest('url: api1', 'url: api2');
} on PlatformException {
// _json = 'Failed to get platform version.';
}

// If the widget was removed from the tree while the asynchronous platform
// message was in flight, we want to discard the reply rather than calling
// setState to update our non-existent appearance.
if (!mounted) return;

setState(() {
_json = result;
});
}
```

## FAQ:

1. [!] The 'Pods-Runner' target has transitive dependencies that include static binaries:

commenting out `use_frameworks`