@@ -182,6 +182,37 @@ class Jverify {
182182 _channel.invokeMethod ("setDebugMode" , {"debug" : debug});
183183 }
184184
185+ ///设置前后两次获取验证码的时间间隔,默认 30000ms,有效范围(0,300000)
186+ void setSmsIntervalTime (int intervalTime) {
187+ print ("$flutter_log " + "setSmsIntervalTime" );
188+ _channel.invokeMethod ("setSmsIntervalTime" , {"intervalTime" : intervalTime});
189+ }
190+
191+ /*
192+ * SDK 获取短信验证码
193+ *
194+ * return Map
195+ * key = "code", vlaue = 状态码,3000代表获取成功
196+ * key = "message", value = 成功即为验证码,失败为提示
197+ * */
198+ Future <Map <dynamic , dynamic >> getSMSCode (
199+ String phoneNum, String signId, String tempId) async {
200+ print ("$flutter_log " + "getSMSCode" );
201+
202+ var args = < String , String > {};
203+ args["phoneNumber" ] = phoneNum;
204+
205+ if (signId != null ) {
206+ args["signId" ] = signId;
207+ }
208+
209+ if (tempId != null ) {
210+ args["tempId" ] = tempId;
211+ }
212+
213+ return await _channel.invokeMethod ("getSMSCode" , args);
214+ }
215+
185216 /*
186217 * 获取 SDK 初始化是否成功标识
187218 *
@@ -502,23 +533,23 @@ class JVUIConfig {
502533 String privacyNavTitleTitle2; // 协议2 web页面导航栏标题
503534 String privacyNavReturnBtnImage;
504535
536+ ///only android
537+ bool privacyStatusBarColorWithNav = false ; //web状态栏是否与导航栏同色
538+ bool privacyStatusBarDarkMode = false ; //web状态栏是否暗色
539+ bool privacyStatusBarTransparent = false ; //web页状态栏是否透明
540+ bool privacyStatusBarHidden = false ; //web页状态栏是否隐藏
541+ bool privacyVirtualButtonTransparent = false ; //web页虚拟按键背景是否透明
505542
506- bool privacyStatusBarColorWithNav = false ;//web状态栏是否与导航栏同色
507- bool privacyStatusBarDarkMode = false ;//web状态栏是否暗色
508- bool privacyStatusBarTransparent = false ;//web页状态栏是否透明
509- bool privacyStatusBarHidden = false ;//web页状态栏是否隐藏
510- bool privacyVirtualButtonTransparent = false ;//web页虚拟按键背景是否透明
543+ ///导航栏only android
544+ bool statusBarColorWithNav = false ; //状态栏是否跟导航栏同色
545+ bool statusBarDarkMode = false ; //状态栏是否为暗色
546+ bool statusBarTransparent = false ; //状态栏是否透明
547+ bool statusBarHidden = false ; //状态栏是否隐藏
548+ bool virtualButtonTransparent = false ; //虚拟按键背景是否透明
511549
512- ///导航栏
513- bool statusBarColorWithNav = false ;//状态栏是否跟导航栏同色
514- bool statusBarDarkMode = false ;//状态栏是否为暗色
515- bool statusBarTransparent = false ;//状态栏是否透明
516- bool statusBarHidden = false ;//状态栏是否隐藏
517- bool virtualButtonTransparent = false ;//虚拟按键背景是否透明
518-
519- ///是否需要动画
520- bool needStartAnim = false ;//设置拉起授权页时是否需要显示默认动画
521- bool needCloseAnim = false ;//设置关闭授权页时是否需要显示默认动画
550+ ///是否需要动画only android
551+ bool needStartAnim = false ; //设置拉起授权页时是否需要显示默认动画
552+ bool needCloseAnim = false ; //设置关闭授权页时是否需要显示默认动画
522553
523554 /// 授权页弹窗模式 配置,选填
524555 JVPopViewConfig popViewConfig;
@@ -592,21 +623,20 @@ class JVUIConfig {
592623 "privacyNavReturnBtnImage" : privacyNavReturnBtnImage ?? = null ,
593624 "popViewConfig" : popViewConfig != null ? popViewConfig.toJsonMap () : null ,
594625
595- "privacyStatusBarColorWithNav" : privacyStatusBarColorWithNav,
596- "privacyStatusBarDarkMode" : privacyStatusBarDarkMode,
597- "privacyStatusBarTransparent" : privacyStatusBarTransparent,
598- "privacyStatusBarHidden" : privacyStatusBarHidden,
599- "privacyVirtualButtonTransparent" : privacyVirtualButtonTransparent,
600-
601- "statusBarColorWithNav" : statusBarColorWithNav,
602- "statusBarDarkMode" : statusBarDarkMode,
603- "statusBarTransparent" : statusBarTransparent,
604- "statusBarHidden" : statusBarHidden,
605- "virtualButtonTransparent" : virtualButtonTransparent,
626+ "privacyStatusBarColorWithNav" : privacyStatusBarColorWithNav,
627+ "privacyStatusBarDarkMode" : privacyStatusBarDarkMode,
628+ "privacyStatusBarTransparent" : privacyStatusBarTransparent,
629+ "privacyStatusBarHidden" : privacyStatusBarHidden,
630+ "privacyVirtualButtonTransparent" : privacyVirtualButtonTransparent,
606631
607- "needStartAnim" : needStartAnim,
608- "needCloseAnim" : needCloseAnim,
632+ "statusBarColorWithNav" : statusBarColorWithNav,
633+ "statusBarDarkMode" : statusBarDarkMode,
634+ "statusBarTransparent" : statusBarTransparent,
635+ "statusBarHidden" : statusBarHidden,
636+ "virtualButtonTransparent" : virtualButtonTransparent,
609637
638+ "needStartAnim" : needStartAnim,
639+ "needCloseAnim" : needCloseAnim,
610640 }..removeWhere ((key, value) => value == null );
611641 }
612642}
0 commit comments