移动商业智能FineBI的app集成教程

  • 格式:pdf
  • 大小:239.87 KB
  • 文档页数:4

移动商业智能FineBI的app集成教程
1. 描述
客户有自己的app,旨在把移动端功能集成到app里面去,而不需要安装两个app。
或者想要修改 app的图标、logo、内置服务器等OEM操作。可以调用提供的sdk接口进
行个性化定制。Android端和IOS端的集成接口是不一样的。
准备好需要集成FineBI App的工程,并下载FineB提供的集成资源包,集成资源包中,
有集成demo工程和说明文档。

打开分享的链接地址,可以选择自己需要的集成资源和对应的说明文档。
2. 创建报表微信企业应用
管理员登录微信企业号,根据提示新建应用,创建后进入应用,可以看到应用的基本信
息,其中需要关注的信息有:
# 应用ID:微信号中可能有很多个应用,后台开发的时候需要根据应用ID来决定是在
哪个应用中进行响应
# 可见范围:微信权限控制
# 应用模式:应用模式主要分成两种:
普通模式:这个模式下不能调用微信的接口,只能设置固定的菜单及回复的消息;如果
需要的微信应用比较简单,菜单都是固定的,可以用这种模式,但是报表就无法绑定用户了,
查看报表的时候就需要先登录(除非报表不做权限控制);
回调模式:开发者可以通过企业号提供的接口,获取微信用户信息,实现自动回复、自
定义菜单等个性化功能。回调模式的界面如图所示:

3. 回调模式配置
在应用中需要调用微信开放的接口做开发,所以选择“回调模式”,这样微信服务器会
在客户手机和开发者服务器间架起一个桥梁,通过消息的传递和响应,实现与用户的交互操
作:

上面这个流程走通,需要微信服务器和开发者服务器先建立通信,这样才能构建一个完
整的链路。
进入回调模式,开启模式后,可以看到,下面的功能都是不可用状态,需要设置好回调
URL及密码后才能用的。

点开修改,会看到有3个参数,需要关注:
# URL:开发服务器接收微信收企业号服务器推送请求的地址,支持http或https协议,
端口不限,这个URL就相当于开发服务器的后台引擎,微信服务器推送的请求都是到这个
地址。另外注意,这个地址必须是外网可以访问的。
# Token:可由企业任意填写也可以随机获取,用于生成签名。
# EncodingAESKey:用于消息体的加密,是AES密钥的Base64编码,点击随机获
取就可以获得。
消息中会有四个参数,并且会以AES方式加密:
# msg_signature:消息体签名
# timestamp:时间戳
# nonce:随机数字串
# echostr:随机加密字符串
开发服务器需要解析出Get请求的参数,对参数进行解密,然后使用之前的Token、
EncodingAESKey这两个值进行验证。所以在点击保存前,需要把开发服务器的响应先准
备好。