移动应用的集成-在移动终端上使用报表
目录

移动应用的集成

产品中提供了多种在移动端使用报表的方式,可以使用户轻松、灵活的使用报表。用户可以根据不同的需求进行选择,具体如下:

直接基于产品使用APP

只需要设置好移动应用根目录,设置各种资源、报表和权限,设置服务器地址即可。

用户直接下载产品APP,并扫瞄服务器地址即可应用。

这种方式并不需要任何集成,但作为最基本的应用方式也在此同时列出。

直接使用APP,但在服务器端进行集成

开发者基于应用系统自行管理资源、权限等,这时需要在服务器端进行集成,以便APP可以直接应用。服务器集成需要完成以下操作或设置:

具体参见下节:移动服务器集成调用。

使用者自己开发APP,在APP端集成产品的模块

这是最为复杂的方式,APP端具体集成方法请参见相关接口说明和示例。具体参见:APP集成文档(IOS)、APP集成文档(Android)

服务器端的开发可以参考前面提到的移动服务器集成进行。

使用者自己开发的APP,以WebView方式展现报表和进行查询。

这种方式下,开发者在APP中不需要集成产品,只要按规定的URL调用,并在内嵌浏览器控件内进行展现即可。此种WebView方式集成简单,但会损失原生APP展现时的一些特性,例如使用电话、地图定位等功能。

产品中除了提供直接访问JSP展现报表的方式外,还提供了更安全的调用方式:

其中"params"参数默认为字符串,传入类似如下格式:params={patternID : 'APPSR', resID : '32219',arg1:'abc'} 或者,对param参数值进行加密后,传递加密值,如:

params=2E65BE5BE3A34B7F7C33FD7D3B725D068BDF923EA4998BFF08DB75A911826144C6E8474C56BBCD96

是否加密参考WEB-INF/classes/config.properties中节点encryptEnable的值。

加密效果请参考UnitaryUrl项目的com.runqianapp.security.util.DESUtils类中的main方法

使用者不使用APP,直接使用微信。

微信中也可以通过webview的方式调用。