Skip to content

Commit

Permalink
Merge pull request #7 from weiruiyang/master
Browse files Browse the repository at this point in the history
ios android update 2.5.2
  • Loading branch information
weiruiyang authored Dec 16, 2019
2 parents dab238d + 3e08195 commit 0c94e35
Show file tree
Hide file tree
Showing 30 changed files with 1,520 additions and 486 deletions.
97 changes: 82 additions & 15 deletions doc/android.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,30 @@

### Andorid

### JVerifyUIConfig配置元素说明

注意:参数为图片的值都为android图片资源名字。

+ 授权页背景
###JVerifyUIConfig配置元素说明

***x轴未设置偏移则所有组件默认横向居中***

+ 设置授权页背景
+ 支持的版本 :2.1.1
+ 说明:
+ 图片会默认拉伸铺满整个屏幕,建议使用 .9.png 格式的图片来解决不同尺寸屏幕的适配问题

+ 图片会默认拉伸铺满整个屏幕,适配不同尺寸手机,建议使用 .9.png 图片来解决适配问题。
|方法|参数类型|说明|
|:-----:|:----:|:----:|
|setAuthBGImgPath|String|设置背景图片|


+ 授权页状态栏

|方法|参数类型|说明|
|:-----:|:----:|:----:|
|setStatusBarColorWithNav|boolean|设置状态栏与导航栏同色。仅在android 5.0以上设备生效。 since 2.4.1|
|setStatusBarDarkMode|boolean|设置状态栏暗色模式。仅在android 6.0以上设备生效。 since 2.4.8|
|setStatusBarTransparent|boolean|设置状态栏是否透明。仅在android 4.4以上设备生效。 since 2.4.8|
|setStatusBarHidden|boolean|设置状态栏是否隐藏。since 2.4.8|
|setVirtualButtonTransparent|boolean|设置虚拟按键栏背景是否透明。since 2.5.2|


+ 授权页导航栏

Expand All @@ -22,8 +35,15 @@
|setNavText|String|设置导航栏标题文字|
|setNavTextColor|int|设置导航栏标题文字颜色|
|setNavReturnImgPath|String|设置导航栏返回按钮图标|
|setNavTransparent|boolean|设置导航栏背景是否隐藏,默认不透明。since 2.3.2|

|setNavTransparent|boolean|设置导航栏背景是否透明。默认不透明。since 2.3.2|
|setNavTextSize|int|设置导航栏标题文字字体大小(单位:sp)。since 2.4.1|
|setNavReturnBtnHidden|boolean|设置导航栏返回按钮是否隐藏。默认不隐藏。since 2.4.1|
|setNavReturnBtnWidth|int|设置导航栏返回按钮宽度。since 2.4.8|
|setNavReturnBtnHeight|int|设置导航栏返回按钮高度。since 2.4.8|
|setNavReturnBtnOffsetX|int|设置导航栏返回按钮距屏幕左侧偏移。since 2.4.8|
|setNavReturnBtnRightOffsetX|int|设置导航栏返回按钮距屏幕右侧偏移。since 2.4.8|
|setNavReturnBtnOffsetY|int|设置导航栏返回按钮距上端偏移。since 2.4.8|
|setNavHidden|boolean|设置导航栏是否隐藏。since 2.4.8|

+ 授权页logo

Expand All @@ -34,6 +54,8 @@
|setLogoHidden|boolean|隐藏logo|
|setLogoOffsetY|int|设置logo相对于标题栏下边缘y偏移|
|setLogoImgPath|String|设置logo图片|
|setLogoOffsetX|int|设置logo相对于屏幕左边x轴偏移。since 2.3.8|
|setLogoOffsetBottomY|int|设置logo相对于屏幕底部y轴偏移。since 2.4.8|

+ 授权页号码栏

Expand All @@ -42,35 +64,80 @@
|setNumberColor|int|设置手机号码字体颜色|
|setNumberSize|Number|设置手机号码字体大小(单位:sp)。since 2.3.2|
|setNumFieldOffsetY|int|设置号码栏相对于标题栏下边缘y偏移|
|setNumFieldOffsetX|int|设置号码栏相对于屏幕左边x轴偏移。since 2.3.8|
|setNumberFieldOffsetBottomY|int|设置号码栏相对于屏幕底部y轴偏移。since 2.4.8|
|setNumberFieldWidth|int|设置号码栏宽度。since 2.4.8|
|setNumberFieldHeight|int|设置号码栏高度。since 2.4.8|

+ 授权页登录按钮

|方法|参数类型|说明|
|:-----:|:----:|:----:|
|setLogBtnText|String|设置登录按钮文字|
|setLogBtnTextColor|int|设置登录按钮文字颜色|
|setLogBtnTextColor|int|设置登录按钮文字颜色|
|setLogBtnImgPath|String|设置授权登录按钮图片|
|setLogBtnOffsetY|int|设置登录按钮相对于标题栏下边缘y偏移|
|setLogBtnOffsetX|int|设置登录按钮相对于屏幕左边x轴偏移。since 2.3.8|
|setLogBtnWidth|int|设置登录按钮宽度。since 2.3.8|
|setLogBtnHeight|int|设置登录按钮高度。since 2.3.8|
|setLogBtnTextSize|int|设置登录按钮字体大小。since 2.3.8|
|setLogBtnBottomOffsetY|int|设置登录按钮相对屏幕底部y轴偏移。since 2.4.8|

+ 授权页隐私栏

|方法|参数类型|说明|
|:-----:|:----:|:----:|
|setAppPrivacyOne|String,String|设置开发者隐私条款1名称和URL(名称,url)|
|setAppPrivacyTwo|String,String|设置开发者隐私条款2名称和URL(名称,url)|
|setAppPrivacyTwo|String,String|设置开发者隐私条款2名称和URL(名称,url)|
|setAppPrivacyColor|int,int|设置隐私条款名称颜色(基础文字颜色,协议文字颜色)|
|setPrivacyOffsetY|int|设置隐私条款相对于授权页面底部下边缘y偏移|
|setPrivacyOffsetY|int|设置隐私条款相对于授权页面底部下边缘y偏移|
|setCheckedImgPath|String|设置复选框选中时图片|
|setUncheckedImgPath|String|设置复选框未选中时图片|
|setUncheckedImgPath|String|设置复选框未选中时图片|
|setPrivacyState|boolean|设置隐私条款默认选中状态,默认不选中。since 2.3.2|
|setPrivacyOffsetX|int|设置隐私条款相对于屏幕左边x轴偏移。since 2.3.8|
|setPrivacyTextCenterGravity|boolean|设置隐私条款文字是否居中对齐(默认左对齐)。since 2.3.8|
|setPrivacyText|String,String,String,String|设置隐私条款名称外的文字。<br>如:登录即同意...和...、...并使用本机号码登录<br>参数1为:"登录即同意"。<br>参数2为:"和"。<br>参数3为:"、"。<br>参数4为:"并使用本机号码登录"。<br>since 2.3.8|
|setPrivacyTextSize|int|设置隐私条款文字字体大小(单位:sp)。since 2.4.1|
|setPrivacyTopOffsetY|int|设置隐私条款相对导航栏下端y轴偏移。since 2.4.8|
|setPrivacyCheckboxHidden|boolean|设置隐私条款checkbox是否隐藏。since 2.4.8|
|setPrivacyCheckboxSize|int|设置隐私条款checkbox尺寸。since 2.4.8|
|setPrivacyWithBookTitleMark|boolean|设置隐私条款运营商协议名是否加书名号。since 2.4.8|
|setPrivacyCheckboxInCenter|boolean|设置隐私条款checkbox是否相对协议文字纵向居中。默认居顶。since 2.4.8|
|setPrivacyTextWidth|int|设置隐私条款文字栏宽度。since 2.5.0|

+ 授权页隐私协议web页面

+ 授权页slogan
|方法|参数类型|说明|
|:-----:|:----:|:----:|
|setPrivacyNavColor|int|设置协议展示web页面导航栏背景颜色。since 2.4.8|
|setPrivacyNavTitleTextColor|int|设置协议展示web页面导航栏标题文字颜色。since 2.4.8|
|setPrivacyNavTitleTextSize|int|设置协议展示web页面导航栏标题文字大小(sp)。since 2.4.8|
|setAppPrivacyNavTitle1|String|设置自定义协议1对应web页面导航栏文字内容。since 2.5.2|
|setAppPrivacyNavTitle2|String|设置自定义协议2对应web页面导航栏文字内容。since 2.5.2|
|setPrivacyStatusBarColorWithNav|boolean|设置授权协议web页面状态栏与导航栏同色。仅在android 5.0以上设备生效。since 2.5.2|
|setPrivacyStatusBarDarkMode|boolean|设置授权协议web页面状态栏暗色模式。仅在android 6.0以上设备生效。since 2.5.2|
|setPrivacyStatusBarTransparent|boolean|设置授权协议web页面状态栏是否透明。仅在android 4.4以上设备生效。since 2.5.2|
|setPrivacyStatusBarHidden|boolean|设置授权协议web页面状态栏是否隐藏。since 2.5.2|
|setPrivacyVirtualButtonTransparent|boolean|设置授权协议web页面虚拟按键栏背景是否透明。since 2.5.2|

+ 授权页slogan

|方法|参数类型|说明|
|:-----:|:----:|:----:|
|setSloganTextColor|int|设置移动slogan文字颜色|
|setSloganOffsetY|int|设置slogan相对于标题栏下边缘y偏移|
|setSloganOffsetX|int|设置slogan相对于屏幕左边x轴偏移。since 2.3.8|
|setSloganBottomOffsetY|int|设置slogan相对于屏幕底部下边缘y轴偏移。since 2.3.8|
|setSloganTextSize|int|设置slogan字体大小。since 2.4.8|
|setSloganHidden|boolean|设置slogan是否隐藏。since 2.4.8|
+ 授权页动画

|方法|参数类型|说明|
|:-----:|:----:|:----:|
|setNeedStartAnim|boolean|设置拉起授权页时是否需要显示默认动画。默认展示。since 2.5.2|
|setNeedCloseAnim|boolean|设置关闭授权页时是否需要显示默认动画。默认展示。since 2.5.2|

![JVerification](https://docs.jiguang.cn/jverification/image/cutomeUI_description_android.png)

Expand Down
122 changes: 107 additions & 15 deletions doc/ios.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,40 +4,127 @@

注意:参数为图片的值都为IOS图片资源名字。


授权界面UI配置基类。以下是属性说明:

+ 授权页面设置

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|authPageBackgroundImage|String|授权页面背景图片|
|authPageBackgroundImage|String|授权界面背景图片|
|autoLayout|BOOL|是否使用autoLayout,默认YES,|
|shouldAutorotate|BOOL|是否支持自动旋转 默认YES|
|dismissAnimationFlag|BOOL|关闭授权页是否有动画。默认YES,有动画。参数仅作用于以下两种情况:1、一键登录接口设置登录完成后,自动关闭授权页 2、用户点击授权页关闭按钮,关闭授权页|


+ 导航栏

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|navCustom|BOOL|是否隐藏导航栏(适配全屏图片)|
|navColor|int|导航栏颜色|
|barStyle|int|状态栏着色样式|
|navText|String,int|导航栏标题[标题文字,标题颜色]|
|navText|String,int,int|导航栏标题[文字,文字颜色,文字大小]|
|navReturnImg|String|导航返回图标|
|navCustom|BOOL|导航栏是否隐藏|
|prefersStatusBarHidden|BOOL|*竖屏情况下,是否隐藏状态栏。默认NO.在项目的Info.plist文件里设置UIViewControllerBasedStatusBarAppearance为YES.注意:弹窗模式下无效,是否隐藏由外部控制器控制|
|navTransparent|BOOL|导航栏是否透明,默认不透明。此参数和navBarBackGroundImage冲突,应避免同时使用|
|navReturnHidden|BOOL|导航栏默认返回按钮隐藏,默认不隐藏|
|navDividingLineHidden|BOOL|导航栏分割线是否隐藏,默认隐藏|
|navBarBackGroundImage|String|导航栏背景图片.此参数和navTransparent冲突,应避免同时使用|

+ LOGO

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|logoImg|String|LOGO图片|
|logoWidth|float|LOGO图片宽度|
|logoHeight|float|LOGO图片高度|
|logoOffsetY|float|LOGO图片偏移量|
|logoHidden|BOOL|LOGO图片隐藏|

+ 登录按钮

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|logBtnText|String|登录按钮文本|
|logBtnOffsetY|float|登录按钮Y偏移量|
|logBtnTextColor|int|登录按钮文本颜色|
|logBtnImgs|String,String,String|登录按钮背景图片添加到数组(顺序如下) [激活状态的图片,失效状态的图片,高亮状态的图片]|
|logBtnImgs|String,String,String|登录按钮背景图片添加到数组(顺序如下) @[激活状态的图片,失效状态的图片,高亮状态的图片]|

+ 手机号码

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|numberColor|int|手机号码字体颜色|
|numberSize|float|手机号码字体大小|
|numFieldOffsetY|float|号码栏Y偏移量|
|uncheckedImg|String|复选框未选中时图片|
|checkedImg|String|复选框选中时图片|
|appPrivacyOne|String,String|隐私条款一:数组(务必按顺序)[条款名称,条款链接]|
|appPrivacyTwo|String,String|隐私条款二:数组(务必按顺序)[条款名称,条款链接]|
|appPrivacyColor|int,int|隐私条款名称颜色 [基础文字颜色,条款颜色]|

+ checkBox

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|uncheckedImg|String|checkBox未选中时图片|
|checkedImg|String|checkBox选中时图片|
|checkViewHidden|BOOL|checkBox是否隐藏,默认不隐藏|
|privacyState|BOOL|隐私条款check框默认状态 默认:NO|

+ 隐私协议栏

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|appPrivacyOne|String,String|隐私条款一:数组(务必按顺序)@[条款名称,条款链接]|
|appPrivacyTwo|String,String|隐私条款二:数组(务必按顺序)@[条款名称,条款链接]|
|appPrivacyColor|int,int|隐私条款名称颜色 @[基础文字颜色,条款颜色]|
|privacyTextFontSize|float|隐私条款字体大小,默认12|
|privacyOffsetY |float|隐私条款Y偏移量(注:此属性为与屏幕底部的距离)|
|privacyComponents|String,String|隐私条款拼接文本数组|
|privacyShowBookSymbol|BOOL|隐私条款是否显示书名号,默认不显示|
|privacyLineSpacing|float|隐私条款行距,默认跟随系统|


+ 隐私协议页面

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|agreementNavBackgroundColor|int|协议页导航栏背景颜色|
|agreementNavText|String,int,int|运营商协议的协议页面导航栏标题[文字,文字颜色,文字大小]|
|firstPrivacyAgreementNavText|String,int,int|自定义协议1的协议页面导航栏标题[文字,文字颜色,文字大小]|
|secondPrivacyAgreementNavText|String,int,int|自定义协议2的协议页面导航栏标题[文字,文字颜色,文字大小]|
|agreementNavReturnImage|String|协议页导航栏返回按钮图片|


+ slogan

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|sloganOffsetY|float|slogan偏移量Y|
|sloganTextColor|int|slogan文字颜色|


+ 弹窗

|参数名称|参数类型|参数说明|
|:-----:|:----:|:-----:|
|showWindow|BOOL|是否弹窗,默认no|
|windowBackgroundImage|String|弹框内部背景图片|
|windowBackgroundAlpha|float|弹窗外侧 透明度 0~1.0|
|windowCornerRadius|float|弹窗圆角数值|

![JVerification](https://docs.jiguang.cn/jverification/image/cutomeUI_description.png)

##JVMobileUIConfig类

移动登录界面UI配置类,JVUIConfig的子类。

##JVUnicomUIConfig类

联通登录界面UI配置类,JVUIConfig的子类。

##JVTelecomUIConfig类

电信登录界面UI配置类,JVUIConfig的子类。


### 错误码列表
##错误码列表

|code|描述|备注|
|:-----:|:----:|:-----:|
Expand All @@ -63,19 +150,24 @@
|2009 | verifying, please try again later|正在认证中,稍后再试 |
|2014 | internal error while requesting token|请求token时发生内部错误 |
|2015 | rsa encode failed|rsa加密失败 |
|2016|network type not supported|当前网络环境不支持认证|
|2016 | network type not supported |当前网络环境不支持认证 |
|2017|carrier config invalid|运营商配置无效|
|4001 ||参数错误。请检查参数,比如是否手机号格式不对|
|4009 ||解密rsa失败|
|4014 |appkey is blocked|功能被禁用|
|4018 ||没有足够的余额|
|4031 ||不是认证用户|
|4032 ||获取不到用户配置|
|4033|appkey is not support login|不是一键登录用户|
|5000|bad server|服务器未知错误|
|4033|Login feature is not available |未开启一键登录|
|6000|loginToken request success|获取loginToken成功|
|6001|fetch loginToken failed|获取loginToken失败|
|6002|login cancel|用户取消登录|
|6003|UI load error|UI加载异常|
|6004|authorization requesting, please try again later|正在登录中,稍候再试|
|6006|prelogin scrip expired|预取号信息过期,请重新预取号|
|7000|preLogin success|预取号成功|
|7001|preLogin failed|预取号失败|
|7002|preLogin requesting, please try again later|取号中|
|7002|preLogin requesting, please try again later|取号中|
|8000|init success|初始化成功|
|8004|init failed|初始化失败|
|8005|init timeout|初始化超时|
2 changes: 2 additions & 0 deletions example/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
var json = {
setNavColor:0xff000000,
setLogBtnText:"Demo loginAuth",
setPrivacyState:true,
setAppPrivacyColor:[0xff00f000,0xff000000]
}

Expand All @@ -51,6 +52,7 @@
var json={
navColor:0xff000000,
logBtnText:"Demo loginAuth",
privacyState:true,
appPrivacyColor:[0xff00f000,0xff000000]
}

Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "jg-jverification-cordova-plugin",
"version": "1.1.3",
"version": "1.2.0",
"description": "JVerification-cordova-plugin",
"cordova": {
"id": "jg-jverification-cordova-plugin",
Expand Down
6 changes: 3 additions & 3 deletions plugin.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version='1.0' encoding='utf-8'?>
<plugin xmlns:android="http://schemas.android.com/apk/res/android"
id="jg-jverification-cordova-plugin" version="1.1.3"
id="jg-jverification-cordova-plugin" version="1.2.0"
xmlns="http://apache.org/cordova/ns/plugins/1.0">
<name>JVerification-cordova-plugin</name>

Expand All @@ -27,7 +27,7 @@
<header-file src="src/ios/JVERIFICATIONService.h"/>
<header-file src="src/ios/JVerificationPlugin.h"/>
<source-file src="src/ios/JVerificationPlugin.m"/>
<source-file src="src/ios/jverification-ios-2.3.2.a" framework="true" />
<source-file src="src/ios/jverification-ios-2.5.2.a" framework="true" />

<resource-file src="src/ios/JVerificationConfig.plist" />
<resource-file src="src/ios/JVerificationResource.bundle" />
Expand Down Expand Up @@ -128,7 +128,7 @@
<resource-file src="src/android/libs/x86/libCtaApiLib.so" target="jniLibs/x86/libCtaApiLib.so"/>
<resource-file src="src/android/libs/x86_64/libCtaApiLib.so" target="jniLibs/x86_64/libCtaApiLib.so"/>

<lib-file src="src/android/libs/jverification-android-release-2.5.0.jar" />
<lib-file src="src/android/libs/jverification-android-release-2.5.2.jar" />
<source-file src="src/android/cn/jiguang/cordova/verification/JVerificationPlugin.java"
target-dir="src/cn/jiguang/cordova/verification/" />

Expand Down
Loading

0 comments on commit 0c94e35

Please sign in to comment.