集成应用容器界面
协作中台 SDK 提供了网页应用的 Activity 和 Fragment 实现,支持以下功能:
- 协作中台提供基于 H5 开发的网页应用,支持将企业内已有的H5 应用快速迁移到工作台中
效果展示

你可以通过如下方式集成应用详情页面:
- KIMWebAppActivity,直接包含了 KIMWebAppFragment 的 Activity 界面,可以通过
KIMWebApp.from(context).setAppId(appId).start()
启动
接口定义
kotlin
KIMWebApp.from(context).setAppId(appId).start()
参数说明
参数 | 类型 | 说明 |
---|---|---|
context | Context | |
appId | String | 应用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()