@@ -78,7 +78,7 @@ To add the repository:
78
78
79
79
1. Sync your project with the Gradle files. To sync the project, on the **File** menu, select **Sync Project With Gradle Files**.
80
80
81
- ## Add a button to Activity_main .xml
81
+ ## Add a button to activity_main .xml
82
82
83
83
In the *app/src/main/res/layout/activity_main.xml* layout file, add the following code to create a button to start the composite:
84
84
@@ -115,7 +115,8 @@ To initialize the composite:
115
115
#### [ Kotlin] ( #tab/kotlin )
116
116
117
117
``` kotlin
118
- package com.example.uilibraryquickstart.chat
118
+ package com.example.uilibraryquickstart
119
+
119
120
import android.os.Bundle
120
121
import android.view.View
121
122
import android.view.ViewGroup
@@ -124,9 +125,10 @@ import androidx.appcompat.app.AlertDialog
124
125
import androidx.appcompat.app.AppCompatActivity
125
126
import com.azure.android.communication.common.CommunicationTokenCredential
126
127
import com.azure.android.communication.common.CommunicationTokenRefreshOptions
128
+ import com.azure.android.communication.common.CommunicationUserIdentifier
127
129
import com.azure.android.communication.ui.chat.ChatAdapter
128
130
import com.azure.android.communication.ui.chat.ChatAdapterBuilder
129
- import com.azure.android.communication.ui.chat.presentation.ChatCompositeView
131
+ import com.azure.android.communication.ui.chat.presentation.ChatThreadView
130
132
131
133
class MainActivity : AppCompatActivity () {
132
134
private lateinit var chatAdapter: ChatAdapter
@@ -145,7 +147,7 @@ class MainActivity : AppCompatActivity() {
145
147
chatAdapter = ChatAdapterBuilder ()
146
148
.endpoint(endpoint)
147
149
.credential(communicationTokenCredential)
148
- .identity(acsIdentity)
150
+ .identity(CommunicationUserIdentifier ( acsIdentity) )
149
151
.displayName(displayName)
150
152
.threadId(threadId)
151
153
.build()
@@ -223,7 +225,8 @@ class MainActivity : AppCompatActivity() {
223
225
#### [ Java] ( #tab/java )
224
226
225
227
``` java
226
- package com.example.uilibraryquickstart.chat ;
228
+ package com.example.uilibraryquickstart ;
229
+
227
230
import androidx.appcompat.app.AlertDialog ;
228
231
import androidx.appcompat.app.AppCompatActivity ;
229
232
import android.content.DialogInterface ;
@@ -233,9 +236,11 @@ import android.view.ViewGroup;
233
236
import android.widget.Button ;
234
237
import com.azure.android.communication.common.CommunicationTokenCredential ;
235
238
import com.azure.android.communication.common.CommunicationTokenRefreshOptions ;
239
+ import com.azure.android.communication.common.CommunicationUserIdentifier ;
236
240
import com.azure.android.communication.ui.chat.ChatAdapter ;
237
241
import com.azure.android.communication.ui.chat.ChatAdapterBuilder ;
238
- import com.azure.android.communication.ui.chat.presentation.ChatCompositeView ;
242
+ import com.azure.android.communication.ui.chat.presentation.ChatThreadView ;
243
+
239
244
public class MainActivity extends AppCompatActivity {
240
245
private ChatAdapter chatAdapter;
241
246
@@ -252,7 +257,7 @@ public class MainActivity extends AppCompatActivity {
252
257
chatAdapter = new ChatAdapterBuilder ()
253
258
.endpoint(endpoint())
254
259
.credential(communicationTokenCredential)
255
- .identity(acsIdentity())
260
+ .identity(new CommunicationUserIdentifier ( acsIdentity() ))
256
261
.displayName(displayName())
257
262
.threadId(threadId())
258
263
.build();
0 commit comments