supOS平台的移动端supLink支持HTML5的接入方式,supLink提供了PC端的后台管理系统,开发者可以在管理平台中新建自己的应用,上传LOGO,以及集成接入的HTML5链接地址,完成配置之后即可在supLink移动端看到自己发布的应用。并且supLink也提供了基于javascript的SDK—jsbridge,可以支持移动端特有的能力,例如打开摄像头、获取当前位置、打开闪光灯等一系列能力。
supLink 适用场景
- ISV原本的手机端APP是通过HTML5的方式开发的,有现成的HTML5页面。
- ISV的APP是原生开发的,但是愿意改造原有的系统,重新开发HTML5页面。
- ISV没有APP产品,想从头开始开发的。
同步用户
通过jsbridge可以获取到当前登录supLink的用户名,ISV根据用户名进行判断是否可以登录到ISV的APP。用户管理集成方式采用与PC端深度集成方案一致,用户体系使用supOS,用户的维护管理,均在supOS中进行。
- 获取supOS当前登录用户token的示例如下:
supLink管理后台使用
登录supLink管理后台
添加应用
进入系统后,选择第三方应用,选择自建应用,点击添加应用。
填写应用信息
在弹出的页面中填写应用名称、应用描述、上传应用LOGO、填写应用首页地址。
如果ISV有应用的管理端地址,可以填写进来。
进入应用管理后台
完成创建之后,页面会显示新建的应用,如果配置了管理端地址,点击图标就可以进入管理后台页面。
supLink移动端
下载supLink移动端,进入应用管理界面。
登录移动端
输入帐号密码(和supOS用户体系一致)。
查看已添加应用
进入主页工作台可以看到刚才所创建的应用。
移动端-进入应用
点击图标进入应用,本示例填写了百度的HTML5地址为例。
至此,通过以上步骤,可创建移动端APP并使用。
移动JSSDK — jsbridge
jsbridge所提供的能力
- 多媒体
- 支持pdf等文件预览、图片;
- 界面
- 支持时间间隔选择、起止日期选择、日期范围选择;
- 位置
- 支持获取位置信息;
- 设备
- 支持获取系统信息、网络状态;
- 接口服务
- 全屏切换(不支持);
- 关闭闪光灯;
- 发出logout事件;
- 手自一体横竖屏切换;
- 横竖屏切换(不支持);
- 打开闪光灯;
- 扫码 Scan;
- 获取token;
- 获取屏幕状态;
- 退出;
- 公众号打开小程序;
- 小程序打开公众号;
- 设置toolbar和statusbar信息;
- 小程序悬浮的bar显示和隐藏接口;
- 关闭公众号接口;