个人详情页
接入外部个人详情页
SDK 内置了用户个人详情页面, 你也可以通过实现 KIMExpUserDetailPage
接口,并将其注入到协作中台 SDK 中,替换成你自己实现的个人详情页面。
接口定义
KIMExpUserDetailPage
方法 | 参数 | 返回值 | 说明 |
---|---|---|---|
openUserDetailPage | context: Context thirdUid: String chatId: Long | 弹出自定义用户信息页面 |
如果是从会话消息页打开名片,会传入会话的 chatId
,其他地方打开名片时,chatId
为 0
。
代码示例
- 实现
KIMExpUserDetailPage
kotlin
import android.content.Context
import com.kingsoft.kim.kit.userinfo.service.KIMExpUserDetailPage
class MyUserInfoExp : KIMExpUserDetailPage {
override fun openUserDetailPage(context: Context, thirdUid: String, chatId: Long) {
// 打开自定义名片页
}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 注册
MyUserInfoExp
kotlin
class MyContactsSdkApplication : KIMSdkApplication() {
override fun confMeatsOnBone(): KConf<Meat> {
kConfOf(
// 配置名片扩展类
KIMExpUserDetailPage::class.java confTo MyUserInfoExp::class.java,
)
}
}
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 注册
MyContactsSdkApplication
kotlin
<meta-data
android:name=".MyContactsSdkApplication"
android:value="@string/kim_sdk_application" />
1
2
3
2
3