flutter_one_pass

Last updated:

0 purchases

flutter_one_pass Image
flutter_one_pass Images
Add to Cart

Description:

flutter one pass

flutter_one_pass #

极验OnePass插件
Getting Started #
集成极验OnePass SDK,支持 Android 和 iOS
集成 #
dependencies
flutter_one_pass: ^latest version
copied to clipboard
Android端 #
无需任何操作
iOS端 #
无需任何操作
使用文档 #
Android #


导入包
import 'package:flutter_one_pass/flutter_one_pass.dart' as flutterOnePass;
copied to clipboard


初始化sdk



参数
参数类型
必填
描述




appId
String

appId



bool status = await flutterOnePass.init(appId: "your appId");
copied to clipboard
注意:务必在页面销毁的时候释放SDK引用
bool status = await flutterOnePass.destroy();
copied to clipboard


验证手机号码



参数
参数类型
必填
描述




phone
String

手机号码


cacheNumber
bool

是否缓存手机号码



flutterOnePass.checkMobile(phone: phone, cacheNumber: true);
copied to clipboard


监听验证结果
@override
void initState() {
super.initState();
flutterOnePass.response.listen((reponse) {
flutterOnePass.CheckResultResponse res = response as flutterOnePass.CheckResultResponse;
});
}
copied to clipboard


其他接口


获取最近缓存的一条手机号码
String number = await flutterOnePass.getCachedNumber;
copied to clipboard


获取匹配的手机号码



参数
参数类型
必填
描述




number
String

待搜索的字符串



List<dynamic> numbers = await flutterOnePass.getCachedNumbers(number: "search number");
copied to clipboard


iOS #


导入包
import 'package:flutter_one_pass/flutter_one_pass.dart' as flutterOnePass;
copied to clipboard


初始化sdk



参数
参数类型
必填
默认参数
描述




appId
String

null
appId


enableCachePhoneNumber
bool

true
是否允许缓存手机号码


timeout
Double

10.0
接口超时



flutterOnePass.setup(appId: "your appId", enableCachePhoneNumber: true, timeout: 10.0);
copied to clipboard


验证手机号码



参数
参数类型
必填
描述




phone
String

手机号码



bool status = flutterOnePass.checkMobile(phone: phone);
copied to clipboard


监听验证结果
@override
void initState() {
super.initState();
flutterOnePass.response.listen((reponse) {
flutterOnePass.CheckResultResponse res = response as flutterOnePass.CheckResultResponse;
});
}
copied to clipboard


其他接口


获取最近缓存的一条手机号码
String number = await flutterOnePass.getCachedNumber;
copied to clipboard


获取缓存的手机号码列表
List<dynamic> numbers = await flutterOnePass.getIosCachedNumbers;
copied to clipboard



验证结果字典 #



参数
参数类型
描述




errorCode
Int
错误码(为0表示验证通过,其他表示验证不通过)


errorInfo
String
错误描述


processId
String
processId


accesscode
String
accesscode


phone
String
手机号码



验证通过之后,需要将processId、accesscode、phone发送到后台进行验证
详细文档 #
文档地址

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.