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-获取用户token

supLink管理后台使用

登录supLink管理后台

添加应用

进入系统后,选择第三方应用,选择自建应用,点击添加应用。

supLink-获取用户token

填写应用信息

在弹出的页面中填写应用名称、应用描述、上传应用LOGO、填写应用首页地址。

如果ISV有应用的管理端地址,可以填写进来。

supLink-获取用户token

进入应用管理后台

完成创建之后,页面会显示新建的应用,如果配置了管理端地址,点击图标就可以进入管理后台页面。

supLink-获取用户token

supLink移动端

下载supLink移动端,进入应用管理界面。

supLink-获取用户token

登录移动端

输入帐号密码(和supOS用户体系一致)。

supLink-获取用户token

查看已添加应用

进入主页工作台可以看到刚才所创建的应用。

supLink-获取用户token

移动端-进入应用

点击图标进入应用,本示例填写了百度的HTML5地址为例。

至此,通过以上步骤,可创建移动端APP并使用。

移动JSSDK — jsbridge

jsbridge所提供的能力

  • 多媒体
    • 支持pdf等文件预览、图片;
  • 界面
    • 支持时间间隔选择、起止日期选择、日期范围选择;
  • 位置
    • 支持获取位置信息;
  • 设备
    • 支持获取系统信息、网络状态;
  • 接口服务
    • 全屏切换(不支持);
    • 关闭闪光灯;
    • 发出logout事件;
    • 手自一体横竖屏切换;
    • 横竖屏切换(不支持);
    • 打开闪光灯;
    • 扫码 Scan;
    • 获取token;
    • 获取屏幕状态;
    • 退出;
    • 公众号打开小程序;
    • 小程序打开公众号;
    • 设置toolbar和statusbar信息;
    • 小程序悬浮的bar显示和隐藏接口;
    • 关闭公众号接口;