TUIKit Compose。LoginStore 的 login 接口登录组件。sdkAppID,上文获取的 sdkAppID。userID,操作者的 userID,也就是 快速开始 中创建的 user1。userSig,操作者的 userSig,也就是 快速开始 中创建的 user1 的 userSig。// AddContactActivity.ktimport android.os.Bundleimport androidx.activity.compose.setContentimport androidx.appcompat.app.AppCompatActivityimport androidx.compose.runtime.getValueimport androidx.compose.runtime.mutableStateOfimport androidx.compose.runtime.rememberimport androidx.compose.runtime.setValueimport io.trtc.tuikit.atomicx.contactlist.ui.addfriendandgroup.AddContactAndGroupBottomSheetimport io.trtc.tuikit.atomicx.contactlist.viewmodels.AddTypeimport io.trtc.tuikit.atomicxcore.api.CompletionHandlerimport io.trtc.tuikit.atomicxcore.api.login.LoginStoreclass AddContactActivity : AppCompatActivity() {private val sdkAppID: Int = 1234567890 // TODO: Fill in your sdkAppID hereprivate val userID = "" // TODO: Fill in your userID hereprivate val userSig = "" // TODO: Fill in your generated userSig hereoverride fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)login()}private fun login() {LoginStore.shared.login(this, sdkAppID, userID, userSig, object : CompletionHandler {override fun onSuccess() {showAddContactPage()}override fun onFailure(code: Int, desc: String) {// Handle login failure}})}private fun showAddContactPage() {setContent {var showSheet by remember { mutableStateOf(true) }if (showSheet) {AddContactAndGroupBottomSheet(addType = AddType.CONTACT,onDismiss = { showSheet = false })}}}}
搜索联系人 | 发送请求 |
![]() | ![]() |
文档反馈