当前位置:资料库 >开发指南> HTML5公共页面地址(APP)
提 示

概要

 

信息提示页面与app的交互(安卓)

当注册成功后,进入信息提示页面。

加载的js如下:

function showToast() { 

android.determine(); 

}

android.getdata(ti,token);

 

进入信息提示页面就会触发方法android.getdata(ti,token);

参数:ti 为1 表示注册成功,2 表示注册失败,3表示注册成功但未获取到token。

          token 是一个json字符串,包含用户名,登录验证token。登录验证toeken可在sap那里验证,验证通过可设置用户在APP的登录状态。

          而点击确定按钮则调用方法showToast();触发方android.determine();

          该方法会触发app的页面跳转。

 

信息提示页面与app的交互(苹果)

当注册成功后,进入信息提示页面。

加载的js如下:

function showToast() {

iossend(token);

}

function connectWebViewJavascriptBridge(callback) {

    if (window.WebViewJavascriptBridge) {

      callback(WebViewJavascriptBridge)

    } else {

   document.addEventListener('WebViewJavascriptBridgeReady', 

function() {

                callback(WebViewJavascriptBridge)

            }, false)

    }

}

function iossend(data){

   connectWebViewJavascriptBridge(function(bridge) {

       bridge.send(data, function(responseData) {

             return false;

       })

   })

}

iossend(ti);

1、进入信息提示页面就会触发方法iossend(ti);

参数:ti 为1 表示注册成功,2 表示注册失败,3表示注册成功但未获取到token。

 

2、点击确定按钮则调用方法showToast();触发方法iossend(token);

参数:token 是一个json字符串,包含用户名,登录验证token。登录验证toeken可在sap那里验证,验证通过可设置用户在APP的登录状态。

该方法会触发app的页面跳转。

备注:

如果为token为空的,那么点击确定按钮时不会触发iossend(token);方法的。页面会有个弹框提示:获取登录token失败!(网站自己会提示,非APP)。

 

 

1. 卡管理url地址

序号

字段名

类型长度

说明

备注

json字段名

1

clientid

64

应用的clientid

必传

clientid

2

userid

32

用户账号

必传

userid

3

themeid

1

模板样式主题类型

默认为1,非必传

 

 

themeid

1:中银易付

2:养老保

4

devicetype

1

app类型

非必传项,用于触发对应的app方法。

devicetype

1:安卓

2:苹果

5

accesstoken

字符串

登录验证token

必传

传入获取到登录验证token

url:http://open.boc.cn/wap/cardmange.php?clientid=***&accesstoken=***&userid=***&themeid=***&devicetype=***

请求方式:get

返回:html界面

accesstoken 用于登录的验证,从sap获取到登录验证token,为字符串

themeid为样式主题类型,中银易付为1,养老保为2,非必传。

devicetype为app适用的设备类型,用于成功后触发app外壳的方法。未配置方法请勿传此参数

 

 

2. 添加新卡url地址

序号

字段名

类型长度

说明

备注

json字段名

1

clientid

64

应用的clientid

必填

clientid

2

userid

32

用户账号

必填

userid

3

themeid

1

模板样式主题类型

默认为1,非必传

 

themeid

1:中银易付

2:养老保

4

devicetype

1

app类型

非必填项,用于触发对应的app方法。

devicetype

1:安卓

2:苹果

5

accesstoken

字符串

登录验证token

必传

传入获取到登录验证token

url:http://open.boc.cn/wap/cardmange.php? act=viewAddCard&clientid=***&accesstoken=***&userid=***&themeid=***&devicetype=***

请求方式:get

返回:html界面

accesstoken 用于登录的验证,从sap获取到登录验证token,为字符串

themeid为样式主题类型,中银易付为1,养老保为2,非必传。

devicetype为app适用的设备类型,用于成功后触发app外壳的方法。未配置方法请勿传此参数。

 

 

3. 注册对私用户url地址(强制绑卡)

序号

字段名

类型长度

说明

备注

json字段名

1

themeid

1

模板样式主题类型

默认为1,非必传

 

 

themeid

1:通用样式

2:养老保定制样式,19位卡号

3:通用样式,用户名必须为手机

2

clientid

64

应用的clientid

此处必填,用于统计注册用户数量

clientid

3

devicetype

1

app类型

非必填项,用于触发对应的app方法。

devicetype

1:安卓

2:苹果

url:http://open.boc.cn/wap/register.php?themeid=***&devicetype=***&clientid =***

请求方式:get

返回:html界面

说明:themeid为样式主题类型,1:通用样式 2:养老保定制样式,19位卡号3:通用样式,用户名必须为手机。默认为1,非必传。

devicetype为app适用的设备类型,用于成功后触发app外壳的方法。未配置方法请勿传此参数。

clientid用于用户注册成功后获取无密码登陆token。

 

 

4. 注册对私用户url地址(可选绑卡)

序号

字段名

类型长度

说明

备注

json字段名

1

themeid

1

模板样式主题类型

默认为1,非必传

 

 

themeid

1:通用样式

2:养老保定制样式,19位卡号

3:通用样式,用户名必须为手机

clientid

64

应用的clientid

此处必填,用于统计注册用户数量

clientid

3

devicetype

1

app类型

非必填项,用于触发对应的app方法。

devicetype

1:安卓

2:苹果

url:http://open.boc.cn/wap/register.php?act=perregister&themeid=***&devicetype=***&clientid =***

请求方式:get

返回:html界面

说明:themeid为样式主题类型,1:通用样式 2:养老保定制样式,19位卡号3:通用样式,用户名必须为手机。默认为1,非必传。

devicetype为app适用的设备类型,用于成功后触发app外壳的方法。未配置方法请勿传此参数。

clientid 用于用户注册成功后获取无密码登陆token。

 

 

5. 注册对私用户url地址(强制不绑卡)

序号

字段名

类型长度

说明

备注

json字段名

1

themeid

1

模板样式主题类型

默认为1,非必传

 

 

themeid

1:通用样式

2:养老保定制样式,19位卡号

3:通用样式,用户名必须为手机

clientid

64

应用的clientid

此处必填,用于统计注册用户数量

clientid

3

devicetype

1

app类型

非必填项,用于触发对应的app方法。

devicetype

1:安卓

2:苹果

url:http://open.boc.cn/wap/register.php?act=noregister&themeid=***&devicetype=***&clientid =***

请求方式:get

返回:html界面

说明:themeid为样式主题类型,1:通用样式 2:养老保定制样式,19位卡号3:通用样式,用户名必须为手机。默认为1,非必传。

devicetype为app适用的设备类型,用于成功后触发app外壳的方法。未配置方法请勿传此参数。

clientid 用于用户注册成功后获取无密码登陆token。

 

 

6. 注册对公用户url地址(有附加信息)

序号

字段名

类型长度

说明

备注

json字段名

1

themeid

1

模板样式主题类型

默认为1,非必传

 

 

themeid

1:中银易付

2:养老保

2

clientid

64

应用的clientid

此处必填,用于统计注册用户数量

clientid

3

devicetype

1

app类型

非必填项,用于触发对应的app方法。

devicetype

1:安卓

2:苹果

url:http://open.boc.cn/wap/register.php?act=comregister&themeid=***&devicetype=***&clientid=***

请求方式:get

返回:html界面

说明:themeid为样式主题类型,中银易付为1,养老保为2 。默认为1,非必传。

devicetype为app适用的设备类型,用于成功后触发app外壳的方法。未配置方法请勿传此参数。

clientid 用于用户注册成功后获取无密码登陆token。

 

 

7. 修改密码url地址

序号

字段名

类型长度

说明

备注

json字段名

1

clientid

64

应用的clientid

 

 

clientid

2

userid

32

用户账号

 

 

userid

3

themeid

1

模板样式主题类型

默认为1,非必传

 

 

themeid

1:中银易付

2:养老保

5

accesstoken

字符串

登录验证token

必传

传入获取到登录验证token

url:http://open.boc.cn/wap/pwdedit.php?clientid=***&accesstoken=***&userid=***&themeid=***

请求方式:get

返回:html界面

accesstoken 用于登录的验证,从sap获取到登录验证token,为字符串

themeid为样式主题类型,中银易付为1,养老保为2,非必传。

 

 

8. 登陆功能(对私)

序号

字段名

类型长度

说明

备注

json字段名

1

setcolor

6

模板样式颜色

非必传

 

颜色如:ffff00

2

clientid

64

应用的clientid

此处必填

clientid

3

logintype

1

是否有注册链接

是否有找回密码链接

非必传

默认1

logintype

1:有注册链接,有注密码找回

2:无注册链接,无密码找回

3:无注册,有密码找回

4:有注册,无密码找回

4

usertype

1

登陆页面样式:

网页用户登陆易商用户登陆

非必传

默认1

usertype

1:网银,易商双登陆页面

2:只有易商登陆页面

3:只有网银登陆页面

5

themeid

1

注册页面模板样式主题类型(注册功能)

默认为1,非必传

logintype=14 才会生效

themeid

1:中银易付(通用样式)

2:养老保

6

act

无限制

注册方式

(注册功能)

默认为register,非必传

logintype=14 才会生效

act

register:强制绑卡注册

perregister:可选绑卡注册

noregister:强制不绑卡注册

7

devicetype

1

app类型

(注册功能

,用于触发app外壳的方法)

非必传

默认为空

logintype=14 才会生效

devicetype

1:安卓

2:苹果

url:http://open.boc.cn/wap/login?clientid=***&setcolor=***&devicetype=***

请求方式:get

返回:html界面

说明:setcolor为样式颜色,非必传。

devicetype为app适用的设备类型,用于成功后触发app外壳的方法。clientid 用于用户注册成功后获取无密码登陆token。登陆成功后会触发app外壳的方法

Logintype : 1:没有注册链接2:有注册链接

当Logintype为2 有注册链接时,themeid和act可控制注册功能样式及方式

 

登陆成功与ios和安卓交互

回调函数会调用app的方法,传送access_tokenappApp获取token后去asr等后天去验证并获取cookie模拟登陆。

iOS登陆回调函数

function connectWebViewJavascriptBridge(callback) {

       if (window.WebViewJavascriptBridge) {

              callback(WebViewJavascriptBridge)

       } else {

              document.addEventListener('WebViewJavascriptBridgeReady', function() {

                     callback(WebViewJavascriptBridge)

              }, false)

       }

}

 

function iossend(data){

       connectWebViewJavascriptBridge(function(bridge) {

              bridge.waplogin(data, function(responseData) {

                     return false;

              })

       })

}

 

iossend(access_token);

 

安卓登陆回调函数

android.waplogin(access_token);

 

传的参数access_token 为从sap获取到的json字符串。如:

{"access_token":"5c41c788-cfdb-458c-ad52-bc4caeb94a9a","token_type":"bearer","expires_in":40445,"uid":"200437","limit":"","usrhamt":"","stime":"","userid":"201213401055","usertype":"","usrmamt":"","usrlamt":"","regtime":"","userstatus":"","usersid":"","usrdamt":"","ftime":"","user_id":"201213401055","realname":"1","refresh_token":"e7947258-23c3-469e-96a7-13addc960abc","client_id":"205","welcome":"","failnum":"","ismsgfull":"1"}

 

用户获取后去后台验证,验证通过则设置用户为登陆状态。

 

9. 找回密码

url:http:// open.boc.cn/ mobile#/getPwd

  Android 回调方法 android.backToLogin();

  IOS 回调 

  if(window.WebViewJavascriptBridge!=undefined)

  {

  window.WebViewJavascriptBridge.init(function (message, responseCallback) { 

                                         });

                                         window.WebViewJavascriptBridge.send({

                                             action: 'backToLogin',

                                             params:''

                                         },angular.noop);

                                         return;

                                     } 

以上信息是否帮我解决了问题?

有资料没找到? 反馈给我们