历史版本15 :第三方唤醒数据分析App 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
用户可以通过自定义的 URL 链接去启动 App,不需要手动点击 App 图标去启动。
com.fr.finereport://?serverName=xxx&serverUrl=xxx
//or finereport://?serverName=xxx&serverUrl=xxx
2. scheme 参数说明编辑
注:若用户需要打开某张模板,则必须要传至少 3 个参数 serverName、serverUrl、reportUrl 。
参数名称 | 说明 |
---|---|
serverName | 服务器名称 |
serverUrl | 服务器地址 |
keepDemo | 是否保留 demo 服务器,默认为 false true:保留 demo 服务器 false:不保留 demo 服务器 |
customeparas | 自定义登录参数,名字不限,登录时会带上,可以有多个 |
reportUrl | 模板地址,只能采用相对路径(文件夹开始的路径),且使用时必需指定服务器 |
reportName | 模板名称 |
3. 调用结果编辑
注:这里先以 com.fr.finereport:// 的调用方式演示,finereport:// 的调用方式相同,只是前面多了com.fr.
3.1 不传参数
直接打开 App
com.fr.finereport://
3.2 传递服务器参数
scheme 传递服务器参数包含正确的存在的服务器名称和服务器地址,直接进入登录界面
com.fr.finereport://?serverName=susie&serverUrl=http://192.168.50.140:8075/webroot/decision
3.3 是否保留 demo 服务器
scheme 打开 App 的时候,是否带内置服务器通过参数来控制
com.fr.finereport://?keepDemo=true
3.4 传递自定义登录参数
scheme 传递了非内定参数的时候,打开 App,登录请求会带上自定义的参数
com.fr.finereport://?p1=1&p2=1
3.5 综合
scheme 传递了服务器名称+服务器地址+保留内置服务器+自定义参数
com.fr.finereport://?keepDemo=true&serverName=服务器名称&serverUrl=http://IP:端口号/webroot/decision&reportUrl=模板路径&reportName=模板名称
4. 完整示例编辑
代码如下:
注:Android 的可以在浏览器里打开,iOS 可以下个 CHM 查看器打开
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>第三方启动app测试</title>
</head>
<body>
<p>com.fr.finereport://调用</p>
<p><a href="com.fr.finereport://?keepDemo=true&removeLogin=ture&serverName=Carly&serverUrl=http://172.16.0.200:8075/webroot/decision&reportUrl=GettingStarted.cpt&reportName=测试模板">内置服务器+服务器名称+服务器地址</a></p>
<p>finereport://调用</p>
<p><a href="finereport://?keepDemo=true&removeLogin=ture&serverName=Carly&serverUrl=http://172.16.0.200:8075/webroot/decision&reportUrl=GettingStarted.cpt&reportName=测试模板">内置服务器+服务器名称+服务器地址</a>
</p>
</body>
</html>
效果如下图所示: