TUIKit Compose。LoginStore 的 login 接口登录组件。UserPicker)和群组设置(GroupSettingsBottomSheet)等视图。创建群组成功后,你可以向该群组发送消息。sdkAppID,上文获取的 sdkAppID。userID,操作者的 userID,也就是 快速开始 中创建的 user1。userSig,操作者的 userSig,也就是 快速开始 中创建的 user1 的 userSig。// CreateGroupActivity.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.addnewchat.AddNewChatBottomSheetimport io.trtc.tuikit.atomicx.contactlist.viewmodels.ChatTypeimport io.trtc.tuikit.atomicxcore.api.CompletionHandlerimport io.trtc.tuikit.atomicxcore.api.login.LoginStoreclass CreateGroupActivity : 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() {showCreateGroupPage()}override fun onFailure(code: Int, desc: String) {// Handle login failure}})}private fun showCreateGroupPage() {setContent {var showSheet by remember { mutableStateOf(true) }var createdConversationID by remember { mutableStateOf<String?>(null) }if (createdConversationID != null) {// Group created successfully, navigate to chat page// Use createdConversationID to open ChatPage}if (showSheet) {AddNewChatBottomSheet(chatType = ChatType.GROUP,onDismiss = { showSheet = false },onCreateChat = { conversationId ->showSheet = falsecreatedConversationID = conversationId})}}}}
搜索联系人 | 发送请求 |
![]() | ![]() |
文档反馈