- 1、本文档共107页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《手机开放平台-动态下载和加载规范_20150423_V1.1》.doc
动态下载和加载规范
银联商务有限公司
2015年4月
本文档中的所有内容为银联商务有限公司的机密和专属所有。未经的明确书面许可,任何人不得。
版本控制信息
版本 日期 拟稿和修改 说明 V1.0 2015/4/19 新增:项目组 创建文档 V1.1 2015/4/23 修改:项目组 完善API规范
目 录
第1章 接口定义 - 5 -
1.1 接口描述 - 5 -
1.2 生命周期 - 5 -
1.3 调用方式 - 5 -
1.4 API接口定义 - 7 -
1.4.1 打开新页面 - 7 -
1.4.2 打开支付页面 - 7 -
1.4.3 回退页面 - 8 -
1.4.4 显示提示框 - 9 -
1.4.5 显示选择列表 - 9 -
1.4.6 后台报文通讯 - 10 -
1.4.7 拍摄条码或二维码 - 11 -
1.4.8 定位并得到信息 - 11 -
1.4.9 刷卡获取磁道号 - 12 -
1.4.10 得到通讯录中的电话号码 - 13 -
1.4.11 打开浏览器 - 14 -
1.4.12 打开拨号盘 - 14 -
1.4.13 得到客户端信息 - 15 -
1.4.14 得到用户信息 - 16 -
1.4.15 判断用户是否登录 - 18 -
1.4.16 根据卡号或磁道号得到银行信息 - 18 -
1.4.17 用户数据本地查询 - 19 -
1.4.18 用户数据本地更新 - 20 -
1.4.19 用户数据本地删除 - 21 -
1.4.20 用户数据远程查询 - 22 -
1.4.21 用户数据远程更新 - 23 -
1.4.22 用户数据远程删除 - 24 -
综述
文档目的
本文档为了描述手机开放平台项目中,手机客户端的动态下载和加载的机制和接口规范。
读者对象
本文档的主要读者对象为开发人员与需求分析师。
参考文档
无
术语和定义
缩写、术语 解 释 资源包 基于手机开放平台客户端提供的JAVASCRIPT API,使用HTML5、CSS、JAVASCRIPT开发的WEB页面。在开放平台管理平台中,上传开发好的WEB页面的ZIP格式的压缩包,并被下载并解压到手机手机客户端中,被手机客户端加载并运行。 NATIVE 在这里泛指手机客户端的原生开发,各手机客户端使用各自的代码语言书写规范编写的页面或组件(ANDROID客户端使用JAVA开发、IOS客户端使用Object-C开发、WINPHONE使用C#开发等)。
总体设计
设计原则
操作简洁
在用户体验的设计上从用户实际需求考虑,保证业务流程的简明、可靠。
可扩展性
在本系统中,所有的接口、模块的设计,都应遵循最大化可扩展性的原则,保证接口通用,尽量满足可能出现的潜在需求。
可配置性
将尽可能多的内容交给业务配置服务器维护,客户端的自由度也将越高。
手机开放平台总体架构
手机开放平台主要包含系统和其主要功能如下:
手机客户端:基于手机开放平台客户端框架开发出来的手机客户端,可以使用NATIVE、资源包、远程WEB网站进行界面展示和逻辑操作。并通过开放平台手机前置调用开放平台内容提供方提供的各种接口,如便民服务的查询、支付、销账、退货等。
WEB网站:提供了在手机客户端中展示的业务页面,并通过其后台和开放平台第三方WEB前置进行安全通讯,调用开放平台内容提供方提供的各种接口,如便民服务的查询、支付、销账、退货等。
开放平台前置:分为开放平台手机前置和开放平台第三方WEB前置两部分,分别负责手机客户端、WEB网站与开放平台之间的通讯安全和会话管理,对访问开放平台内容输出请求进行权限控制,并根据报文路由规则把请求分发到不同的开放平台内容输出平台上。
开放平台内容输出:提供了开放平台可被调用各种服务,如:便民的查询和销账、CUPS或CUPA扣款通道等。
开放平台基础服务:为开放平台提供了统一认证、缓存、个性化存储、加解密等基础服务。
开放平台管理门户:分为管理系统和门户系统两部分,管理系统主要负责维护和管理下发到手机客户端中资源包和WEB站点访问配置。门户系统主要负责为用户提供权限管理,用户可以在该系统中申请权限,并查看权限审核进度。
开放平台内容输出审核平台:对开放平台门户申请的权限进行人工或自动审核。
手机客户端架构
手机客户端各模块主要内容如下:
NATIVE页面:使用各自客户端开发语言编写的界面,如欢迎界面、登录、注册等。
动态页面:使用动态加载引擎加载的下发到客户端中的资源包或远程WEB站点页面。
动态加载引擎:分为业务下载引擎和业务加载引擎,分别对资源文件进行下载、安全校验、初始化、加载运行等操作。
通讯模块:提供HTTP、HTTPS、TCP方式和其他服务提供系统进行
文档评论(0)