Skip to content
能力中心
产品中心
应用市场
WebOffice
开发者后台

集成应用容器界面

协作中台 SDK 提供了网页应用的 Activity 和 Fragment 实现,支持以下功能:

  • 协作中台提供基于 H5 开发的网页应用,支持将企业内已有的H5 应用快速迁移到工作台中

效果展示

你可以通过如下方式集成应用详情页面:

  • KIMWebAppActivity,直接包含了 KIMWebAppFragment 的 Activity 界面,可以通过 KIMWebApp.from(context).setAppId(appId).start()启动

接口定义

kotlin
KIMWebApp.from(context).setAppId(appId).start()

参数说明

参数类型说明
contextContext
appIdString应用ID

代码示例

示例一

直接使用KIMWebAppActivity

kotlin
KIMWebApp.from(context).setAppId(appId).start()

示例二

使用自定义CustomWebAppActivity,接入方重写KIMWebAppActivity或KIMWebFragment,并替换SDK默认KIMWebAppActivity。

kotlin
class CustomWebAppFragment : KIMWebAppFragment() {
    //..
}

class CustomWebAppActivity : KIMWebAppActivity() {
    override fun createBrowserFragment(args: Bundle?): KIMWebAppFragment {
        return CustomWebAppFragment()
    }
}

注册自定义 Activity

kotlin
//全局替换
KIMWebApp.setDefaultActivityClass(CustomWebAppActivity::class.java)
//单次替换,仅本次启动生效
KIMWebApp.from(context)
    .setAppId(appId)
    .setActivityClass(CustomWebAppActivity::class.java)
    .start()