diff --git a/.github/workflows/BuildAutomation.yml b/.github/workflows/BuildAutomation.yml
new file mode 100644
index 0000000..b1f9315
--- /dev/null
+++ b/.github/workflows/BuildAutomation.yml
@@ -0,0 +1,15 @@
+name: Approve by automation
+
+on:
+  pull_request:
+    types: [opened, reopened]
+jobs:
+  approve-pull-request:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v4
+      - name: 'approve a pull request'
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        run: |
+          gh pr review ${{ github.event.pull_request.number }} --approve --body "approved by automation"
\ No newline at end of file
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8275e75..5b90a66 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Change Log
 
+## 4.0.0 (Sep 25, 2024)
+### Features
+- Added support for WebGL
+
 ## 4.0.0-beta.3 (Apr 9, 2024)
 ### Improvements
 - Added SendbirdChatPrivacyInfo.xcprivacy for Apple Privacy Manifest
diff --git a/Runtime/Plugins/WebGL.meta b/Runtime/Plugins/WebGL.meta
new file mode 100644
index 0000000..e3ac02b
--- /dev/null
+++ b/Runtime/Plugins/WebGL.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 541da8a1fb4c49a19307ea9c12fdd453
+timeCreated: 1725582517
\ No newline at end of file
diff --git a/Runtime/Plugins/WebGL/SendbirdWebSocket.jslib b/Runtime/Plugins/WebGL/SendbirdWebSocket.jslib
new file mode 100644
index 0000000..189c60e
--- /dev/null
+++ b/Runtime/Plugins/WebGL/SendbirdWebSocket.jslib
@@ -0,0 +1,142 @@
+const SendbirdWebSocketBridge = {
+    $bridgeContext: {
+        clients: {},
+        clientIdCounter: 0,
+        onOpenCallback: null,
+        onMessageCallback: null,
+        onErrorCallback: null,
+        onCloseCallback: null,
+        invokeOnOpenCallback: function (clientId) {
+            if (bridgeContext.onOpenCallback) {
+                Module.dynCall_vi(bridgeContext.onOpenCallback, clientId);
+            }
+        },
+
+        invokeOnMessageCallback: function (clientId, stringPtr) {
+            if (bridgeContext.onMessageCallback) {
+                Module.dynCall_vii(bridgeContext.onMessageCallback, clientId, stringPtr);
+            }
+        },
+
+        invokeOnErrorCallback: function (clientId) {
+            if (bridgeContext.onErrorCallback) {
+                Module.dynCall_vi(bridgeContext.onErrorCallback, clientId);
+            }
+        },
+
+        invokeOnCloseCallback: function (clientId) {
+            if (bridgeContext.onCloseCallback) {
+                Module.dynCall_vi(bridgeContext.onCloseCallback, clientId);
+            }
+        },
+    },
+
+    SendbirdWebSocketBridge_RegisterCallbacks: function (onOpen, onMessage, onError, onClose) {
+        bridgeContext.onOpenCallback = onOpen;
+        bridgeContext.onMessageCallback = onMessage;
+        bridgeContext.onErrorCallback = onError;
+        bridgeContext.onCloseCallback = onClose;
+    },
+
+    // Create a new WebSocket client and return its unique ID
+    SendbirdWebSocketBridge_CreateWebSocketClient: function () {
+        if (bridgeContext.clientIdCounter >= Number.MAX_SAFE_INTEGER) {
+            bridgeContext.clientIdCounter = 0;
+        }
+
+        const clientId = bridgeContext.clientIdCounter++;
+        bridgeContext.clients[clientId] = {
+            clientId: clientId,
+            webSocket: null
+        };
+        return clientId;
+    },
+
+    // Delete the WebSocket client by ID
+    SendbirdWebSocketBridge_DeleteWebSocketClient: function (clientId) {
+        if (bridgeContext.clients[clientId] != null) {
+            delete bridgeContext.clients[clientId];
+        } else {
+            console.warn('DeleteWebSocketClient WebSocket client not found with ID: ' + clientId);
+        }
+    },
+
+    SendbirdWebSocketBridge_Connect: function (clientId, uriStringPtr, encodedProtocolsStringPtr) {
+        const client = bridgeContext.clients[clientId];
+        if (!client) {
+            console.error('SendbirdWebSocketBridge_Connect client not found with ID: ' + clientId);
+            bridgeContext.invokeOnErrorCallback(clientId);
+            return;
+        }
+
+        if (client.webSocket != null && client.webSocket.readyState === WebSocket.OPEN) {
+            console.warn('WebSocket is already connected.');
+            return;
+        }
+
+        console.warn('SendbirdWebSocketBridge_Connect protocols: ' + UTF8ToString(encodedProtocolsStringPtr));
+        client.webSocket = new WebSocket(UTF8ToString(uriStringPtr), UTF8ToString(encodedProtocolsStringPtr));
+
+        client.webSocket.onopen = () => {
+            console.log('WebSocket connection opened for client: ' + client.clientId);
+            bridgeContext.invokeOnOpenCallback(client.clientId);
+        };
+
+        client.webSocket.onmessage = (event) => {
+            console.log('WebSocket message received: ', event.data);
+            if (typeof event.data === 'string') {
+                var lengthBytes = lengthBytesUTF8(event.data) + 1;
+                var stringPtr = _malloc(lengthBytes);
+                stringToUTF8(event.data, stringPtr, lengthBytes);
+                bridgeContext.invokeOnMessageCallback(client.clientId, stringPtr);
+            } else {
+                console.warn("WebSocket received invalid message type:", (typeof event.data));
+            }
+        };
+
+        client.webSocket.onerror = () => {
+            console.error('WebSocket error for client: ' + client.clientId);
+            bridgeContext.invokeOnErrorCallback(client.clientId);
+        };
+
+        client.webSocket.onclose = () => {
+            console.log('WebSocket connection closed for client: ' + client.clientId);
+            bridgeContext.invokeOnCloseCallback(client.clientId);
+        };
+    },
+
+    SendbirdWebSocketBridge_Send: function (clientId, messageStringPtr) {
+        const client = bridgeContext.clients[clientId];
+        if (!client) {
+            bridgeContext.invokeOnErrorCallback(clientId);
+            console.error('SendbirdWebSocketBridge_Send client not found with ID: ' + clientId);
+            return;
+        }
+
+        if (client.webSocket != null && client.webSocket.readyState === WebSocket.OPEN) {
+            client.webSocket.send(UTF8ToString(messageStringPtr));
+        } else {
+            console.error('WebSocket is not open. Cannot send message for client: ' + client.clientId);
+            bridgeContext.invokeOnErrorCallback(clientId);
+        }
+    },
+
+    SendbirdWebSocketBridge_Close: function (clientId) {
+        const client = bridgeContext.clients[clientId];
+        if (!client) {
+            console.warn('SendbirdWebSocketBridge_Send client not found with ID: ' + clientId);
+            bridgeContext.invokeOnErrorCallback(clientId);
+            return;
+        }
+
+        if (client.webSocket != null && client.webSocket.readyState !== WebSocket.CLOSING && client.webSocket.readyState !== WebSocket.CLOSED) {
+            client.webSocket.Close();
+        } else {
+            console.warn('Close WebSocket client not found with ID: ' + clientId);
+            bridgeContext.invokeOnErrorCallback(clientId);
+        }
+    },
+};
+
+autoAddDeps(SendbirdWebSocketBridge, '$bridgeContext');
+mergeInto(LibraryManager.library, SendbirdWebSocketBridge);
\ No newline at end of file
diff --git a/Runtime/Plugins/WebGL/SendbirdWebSocket.jslib.meta b/Runtime/Plugins/WebGL/SendbirdWebSocket.jslib.meta
new file mode 100644
index 0000000..dd47d31
--- /dev/null
+++ b/Runtime/Plugins/WebGL/SendbirdWebSocket.jslib.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 97c26cf6f5704fbc91d0c13a43a99de5
+timeCreated: 1725605334
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal.meta b/Runtime/Scripts/Internal.meta
index 07ba3eb..f4b34e5 100644
--- a/Runtime/Scripts/Internal.meta
+++ b/Runtime/Scripts/Internal.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5d5f510507ba40e3862a375f4d480d32
-timeCreated: 1649145246
\ No newline at end of file
+guid: 35cb03e3bf76454ab3d2b3b79f8e96cc
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient.meta b/Runtime/Scripts/Internal/ChatClient.meta
index 9d68523..16a6980 100644
--- a/Runtime/Scripts/Internal/ChatClient.meta
+++ b/Runtime/Scripts/Internal/ChatClient.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0d5eca91f5cb4117a12b8692711f926b
-timeCreated: 1680828396
\ No newline at end of file
+guid: 6c61ae719460493c95b953243354524f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel.meta b/Runtime/Scripts/Internal/ChatClient/Channel.meta
index 9e32212..ca51af2 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 776612a8db67498e99cf35825cb403e8
-timeCreated: 1669978296
\ No newline at end of file
+guid: 431c5b218f604caea8b181f9f0195706
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel.meta
index d2fee15..7d33c83 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 852df4c35a0c485f858b93f93ba0ef38
-timeCreated: 1683275100
\ No newline at end of file
+guid: aaee471a8c82406cb1a69c46012304cf
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+BaseMessage.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+BaseMessage.cs.meta
index 8168f3f..b4997ae 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+BaseMessage.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+BaseMessage.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1c94d0a4c00b4cc886c5687ec3dbc9ed
-timeCreated: 1684286603
\ No newline at end of file
+guid: e987e2898487444598c07ae48b148a57
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Changelogs.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Changelogs.cs.meta
index ec8a559..b1744d4 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Changelogs.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Changelogs.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 104701cda07e49138b9cec535fd01033
-timeCreated: 1684734208
\ No newline at end of file
+guid: 56ab341218a144d896bf51b88b0dfe00
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+FileMessage.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+FileMessage.cs.meta
index 4a0d89d..cae941f 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+FileMessage.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+FileMessage.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 71cc699cd39e4a70a2589f31b38083a3
-timeCreated: 1683445611
\ No newline at end of file
+guid: a614652a2776461f8d5899232dc46dad
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+GetMessage.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+GetMessage.cs.meta
index 1a6945b..e87fefe 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+GetMessage.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+GetMessage.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5831e697a1bf4b13a18713b6ad150372
-timeCreated: 1684389022
\ No newline at end of file
+guid: 21e8f73a84d14aa983faf69baf8c86b0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Internal.cs.meta
index 001cfe3..f0d74b0 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 402f5ef8058a425c874d1f0a31b10c0d
-timeCreated: 1678090969
\ No newline at end of file
+guid: cd99516b354c48dd935020b6fbc2207d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaArray.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaArray.cs.meta
index 1b727b0..cbd66fd 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaArray.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaArray.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8219f5bbe1a64ca0a043b47907a5a620
-timeCreated: 1684889433
\ No newline at end of file
+guid: 2bae898ac25d4d72a2adda648339a2d0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaCounters.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaCounters.cs.meta
index 6aa8aa7..3bffc90 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaCounters.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaCounters.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 30e3647b3eae447d89f8483ab5b198fb
-timeCreated: 1682491447
\ No newline at end of file
+guid: dab1b9b42b9843e58be0f4bad76c2ba9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaData.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaData.cs.meta
index e82cfa3..67776f3 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaData.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+MetaData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a54f5a2930744cc68290279425fa871c
-timeCreated: 1682476044
\ No newline at end of file
+guid: 9cdf522b54fb4c79b3d44899ecde3fb9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Moderation.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Moderation.cs.meta
index dd064ee..38bc936 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Moderation.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Moderation.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1c57c2378a6d41b3bb06965affa15185
-timeCreated: 1683010252
\ No newline at end of file
+guid: 70ce630811d842ec94994171cbc46977
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+NotifyEvent.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+NotifyEvent.cs.meta
index bf825a1..8661f5d 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+NotifyEvent.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+NotifyEvent.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e992b7c222f3463789275bbfe0f3d14f
-timeCreated: 1686911317
\ No newline at end of file
+guid: c81f3bf22b604fd396fdb07c218f8464
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Operator.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Operator.cs.meta
index 4e74222..8c9bbfb 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Operator.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Operator.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a3214a1da473442eb7a0ad4c11c45169
-timeCreated: 1683275181
\ No newline at end of file
+guid: 0208d81b182d48d8b92f0007c5396dcb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Reaction.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Reaction.cs.meta
index 3b4e5ec..6d5a3ff 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Reaction.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Reaction.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7cd75c81fa494184938f047ad6da774d
-timeCreated: 1684720398
\ No newline at end of file
+guid: d1a52a21514b410d86d933bff4fb31cb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Report.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Report.cs.meta
index 7ea98ff..cddade4 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Report.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+Report.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: bb4d9a62e61649848d9f84aef228e75e
-timeCreated: 1684927022
\ No newline at end of file
+guid: 664881e468ab45e49ecbcc00ad9d1c3d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+UserMessage.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+UserMessage.cs.meta
index 35e1f59..f036bcc 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+UserMessage.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbBaseChannel+UserMessage.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a2708234b2fc4c36891b66b0e3fdf4a7
-timeCreated: 1683443744
\ No newline at end of file
+guid: 9d1f5ca901da411b8f40844639580c06
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbMessageListParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbMessageListParams+Internal.cs.meta
index 8f4f984..f51643a 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbMessageListParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannel/SbMessageListParams+Internal.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: f2fdb09b98d0b4837a8de39f32b2ba08
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: f0d5344abead45588ab00d68af6a6052
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends.meta
index 18c98b1..d641c02 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b360ce6747ac4393ae7d0e88ff70df0c
-timeCreated: 1679552042
\ No newline at end of file
+guid: ab1505ba028d48d69e3df0dc46af50c8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel.meta
index 2c31737..27dd7cd 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5ba512ae75164d87b480130afaf9a63c
-timeCreated: 1679552014
\ No newline at end of file
+guid: d9cbb182a19a415dac197bc0e3d0343f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/IGroupChannelComparable.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/IGroupChannelComparable.cs.meta
index cb8a2cc..0733b1c 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/IGroupChannelComparable.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/IGroupChannelComparable.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0b287a30b2c6410cb011b2fb148fb806
-timeCreated: 1686223636
\ No newline at end of file
+guid: 844b9a89d6a644608724d19c6603d246
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query.meta
index b71b32c..34d3079 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cbd1e502885c4bc4812cf2900e6c1d2b
-timeCreated: 1680491935
\ No newline at end of file
+guid: 7c82e7254e4e44908824d25cd30c089c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel.meta
index b775e08..2e0eef0 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e6ac3fb1ea9b474d9af91af2f6e0c32c
-timeCreated: 1680597235
\ No newline at end of file
+guid: 2e39633ad24f492a94d475bec2192d1f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQuery+Internal.cs.meta
index bc2067b..bc298e7 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 19eaa4e03f7241dcb100bd81976ad2a1
-timeCreated: 1680597259
\ No newline at end of file
+guid: 5520ac137ce84b81963439fa63d5b424
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQueryParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQueryParams+Internal.cs.meta
index 98b2eda..cda3249 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQueryParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQueryParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 521207b8b0d04ad3ad1dc5cd0cb48fae
-timeCreated: 1680591683
\ No newline at end of file
+guid: 641a1fb66e2a440c98027a1fa7c1afd0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListOrderExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListOrderExtension.cs.meta
index 3d2d06d..6c6e58c 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListOrderExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListOrderExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5b178f41da574e5f90d818315ceb02c9
-timeCreated: 1680520081
\ No newline at end of file
+guid: 76090e7b5ec94b7f998e1cb03de5f4d2
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuery+Internal.cs.meta
index 46bb48b..7a8d414 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0dae55fe62294c09b2ea19811224e9f3
-timeCreated: 1680491937
\ No newline at end of file
+guid: 88d4fbc55a79421aaf8ac08b67a2f689
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryParams+Internal.cs.meta
index 160bfa0..8930833 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 117b1d1670b24cd2a22272331c0f68ef
-timeCreated: 1680526921
\ No newline at end of file
+guid: b3602685261c428f96fb5639b3d26ee9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuerySearchFieldExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuerySearchFieldExtension.cs.meta
index 46d706f..d4afbd4 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuerySearchFieldExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuerySearchFieldExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b3a4c26f28cd4f4ab0622bc9832e4a4e
-timeCreated: 1680581156
\ No newline at end of file
+guid: 3ae5ab4f01ea4aaa8a517e79f100fec7
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryTypeExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryTypeExtension.cs.meta
index 9f46c57..1b780e9 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryTypeExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryTypeExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f175524e63174ab9a5ae33d792bbb153
-timeCreated: 1680569189
\ No newline at end of file
+guid: 36563d3f0b204e998161a06fa36e2c62
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelSuperChannelFilterExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelSuperChannelFilterExtension.cs.meta
index df50bf9..d9c060e 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelSuperChannelFilterExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelSuperChannelFilterExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9248f1dfc4d149b38ae9bae827bb7bf4
-timeCreated: 1680581356
\ No newline at end of file
+guid: 8288861bb19a49818a81946ad38455bc
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQuery+Internal.cs.meta
index 007201b..932a8e5 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f7d78f6b3a704538b3d3f474cdac11f5
-timeCreated: 1683709261
\ No newline at end of file
+guid: d5b1dadde3204344ac4b65aaedf5a471
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMyMemberStateFilterExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMyMemberStateFilterExtension.cs.meta
index e07e68c..128a1b8 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMyMemberStateFilterExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMyMemberStateFilterExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ef7e1ef1cd1e4b98977baa0aee4a8989
-timeCreated: 1680520741
\ No newline at end of file
+guid: e9826f32ba2444da842fe609506e842d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbCountPreferenceExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbCountPreferenceExtension.cs.meta
index d6c74f3..052ab08 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbCountPreferenceExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbCountPreferenceExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4c440b04fdf54155b5772388a15cb096
-timeCreated: 1679565776
\ No newline at end of file
+guid: b8f513daab4745619de2602b011a7cf1
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+CRUD.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+CRUD.cs.meta
index d4f60bb..dbe6f89 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+CRUD.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+CRUD.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 27a1c2f573aa4b918ce2fae962111888
-timeCreated: 1684545442
\ No newline at end of file
+guid: a8b3d92cb4664816a56bd0b9c4e74894
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Collection.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Collection.cs.meta
index 376ada1..74ccdfe 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Collection.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Collection.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6d6e32c9a35547b79fea79d1f5cfaadf
-timeCreated: 1686812710
\ No newline at end of file
+guid: 03a4a772a55b4765aed66b53b5d5de28
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Compare.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Compare.cs.meta
index 36a8e26..ab96be4 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Compare.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Compare.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9cfb696b4bb546df89bd5867aaa266ae
-timeCreated: 1686223956
\ No newline at end of file
+guid: abe77e08a70146de8c2f8a2e09cc2a3d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Configuration.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Configuration.cs.meta
index 8750ea6..f69dada 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Configuration.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Configuration.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c353c81ced274e6ba55618fb6205e404
-timeCreated: 1684713404
\ No newline at end of file
+guid: dd033b439743418ebe0a142bb8569978
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Hide.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Hide.cs.meta
index bf4a75b..afb2669 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Hide.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Hide.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3d34bac8d7d14921bd7d58cac891bc9a
-timeCreated: 1684540404
\ No newline at end of file
+guid: f425581efa6a40999c0143443b456edb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Internal.cs b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Internal.cs
index a93ba9c..a770914 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Internal.cs
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Internal.cs
@@ -26,7 +26,7 @@ public partial class SbGroupChannel : IGroupChannelComparable
         private long _joinedAt;
         private SbBaseMessage _lastMessage;
         private readonly List<SbMember> _members = new List<SbMember>();
-        private long _messageCollectionLastAccessedAt;
+        private long _messageCollectionLastAccessedAt = 0;
         private long _messageOffsetTimestamp = INVALID_MESSAGE_OFFSET_TIMESTAMP;
         private int _messageSurvivalSeconds;
         private SbCountPreference _myCountPreference;
@@ -523,5 +523,10 @@ internal void SetMyMutedState(SbMutedState inMutedState)
         {
             _myMutedState = inMutedState;
         }
+
+        internal void UpdateMessageCollectionLastAccessedAt()
+        {
+            _messageCollectionLastAccessedAt = TimeUtil.GetCurrentUnixTimeMilliseconds();
+        }
     }
 }
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Internal.cs.meta
index d5cf9cb..7857650 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 439e576535604c028e2a054f154c2634
-timeCreated: 1678091049
\ No newline at end of file
+guid: e1ab987171ad4a7594ca90ef59ab4813
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Invite.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Invite.cs.meta
index 6252c63..9458a6d 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Invite.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Invite.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: a8c46141ba9545f7bb8602f165c981f1
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 48c1b0e3eb7d434aa85fb7194a774d60
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Moderation.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Moderation.cs.meta
index e3de84d..a403c94 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Moderation.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Moderation.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cc00285d0be44455a1804b68165732f0
-timeCreated: 1685669749
\ No newline at end of file
+guid: 28edc61689d141e18f63fc4cfa7587e3
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+PinnedMessage.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+PinnedMessage.cs.meta
index 8844267..958d0ee 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+PinnedMessage.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+PinnedMessage.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 23b4cd92e29b41c0bab113489f12e994
-timeCreated: 1684725591
\ No newline at end of file
+guid: aa279de48dcd49f497a4bc5d2b0aa2e5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Typing.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Typing.cs.meta
index e612231..16b1cfd 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Typing.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel+Typing.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4b250883e8f14a0091af4547ecbabde2
-timeCreated: 1681885748
\ No newline at end of file
+guid: 5c5e2c11dbe44a31b809eee9d3bb3723
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelCreateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelCreateParams+Internal.cs.meta
index 07568ff..ba3f697 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelCreateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelCreateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 88ea43a263024b14a1b49e469d47f336
-timeCreated: 1683424898
\ No newline at end of file
+guid: 2fd8e4228b144a7fbab074c989dffb60
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelHiddenState.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelHiddenState.cs.meta
index d1aa1ce..649d5f4 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelHiddenState.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelHiddenState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a52749d7eb7a430c8b2cc27e5f8a7ed4
-timeCreated: 1679566753
\ No newline at end of file
+guid: 949bb68a3fa74418a7227f871b5635a3
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelPushTriggerOptionExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelPushTriggerOptionExtension.cs.meta
index b3ae4a8..2cbb47c 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelPushTriggerOptionExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelPushTriggerOptionExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3bc8f981c9c8435c8160cd9516d0c095
-timeCreated: 1679571126
\ No newline at end of file
+guid: d1ee5331dcd34aadb7b309c900e82fbb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelUpdateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelUpdateParams+Internal.cs.meta
index 547fb3d..1bc589c 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelUpdateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelUpdateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 387c7019529e4ec28ebbf7a643a5b257
-timeCreated: 1684547145
\ No newline at end of file
+guid: 8d44538f28234a688026c7842f60ea63
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel.meta
index 903cdf2..7407457 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: adf0a35d2e6c431690025c16a6e3fa90
-timeCreated: 1679552001
\ No newline at end of file
+guid: 3628eb2f66714539867c85dbca2cf6d3
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query.meta
index 7ce6169..2a71058 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 987900e351514f45a2d7cf345689860b
-timeCreated: 1680515528
\ No newline at end of file
+guid: 7d6838cc01ab4b609f5d4444f28ac4a1
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQuery+Internal.cs.meta
index 05f5b69..9cd9587 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8afeb203f7364e79a5557392e7c857e7
-timeCreated: 1680172806
\ No newline at end of file
+guid: 749e411762ae4d65b79e409131a67a1a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQuery+Internal.cs.meta
index 997e83d..582226c 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f36da98cf5c64c3eb89643d9098ff4eb
-timeCreated: 1682931090
\ No newline at end of file
+guid: ad2c4390b8674a82b5c399863c190dae
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel+CRUD.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel+CRUD.cs.meta
index 652c342..669d5b3 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel+CRUD.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel+CRUD.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 20f6ab80a5ce40e4b1e512e1e8464344
-timeCreated: 1684553789
\ No newline at end of file
+guid: 54a73703303249c4bf0339a5653783d5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel+Internal.cs.meta
index 78e7070..531701b 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: bb69593ed31943a3a4e86c8639576ea6
-timeCreated: 1678090849
\ No newline at end of file
+guid: 9f116487364b4eab9c392fef046bb7ef
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelCreateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelCreateParams+Internal.cs.meta
index 8b73830..8b6436b 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelCreateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelCreateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4018b319fe4d4688bccf0dcf344980b4
-timeCreated: 1683424561
\ No newline at end of file
+guid: d91abb8176a742c899e7bc65bf0eff42
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelUpdateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelUpdateParams+Internal.cs.meta
index 2e007c0..978bc5e 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelUpdateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelUpdateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2506a7b7784c4354a525e4bdb2d6b22e
-timeCreated: 1684553428
\ No newline at end of file
+guid: cf850d5429194dac8ba5aea126e725df
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager.meta
index bc3ae22..2ded4a0 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f177b37009d44fd28e16c4d451ca3e88
-timeCreated: 1682070044
\ No newline at end of file
+guid: 5ce62b1eaee942228f8ed989dab15827
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager+WsEvent.cs b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager+WsEvent.cs
index 7ba0ba6..0fe5e9e 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager+WsEvent.cs
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager+WsEvent.cs
@@ -3,7 +3,6 @@
 // 
 
 using System;
-using UnityEngine.PlayerLoop;
 
 namespace Sendbird.Chat
 {
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager+WsEvent.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager+WsEvent.cs.meta
index 9a67150..04947c6 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager+WsEvent.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager+WsEvent.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c1d4d6e7a67e4fa68de27531087086f6
-timeCreated: 1682071597
\ No newline at end of file
+guid: 6ae19741ecd4494989cdea1f02748a77
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager.cs.meta
index c765aa9..c95d039 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManager.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ac2127715f4a4a57b868e9f234d84d62
-timeCreated: 1682070055
\ No newline at end of file
+guid: 3a7364aa908641ddb38e510a0c3a3f8d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends.meta
index 82d784b..71217f3 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e14c84ddf5584554b163182a72b655c8
-timeCreated: 1682072459
\ No newline at end of file
+guid: ea6d522ca5cd419bbb64214839c498f5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager.meta
index 584689f..48ebb1b 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9e6730e61c82497aa5e26a6d358c8566
-timeCreated: 1682072476
\ No newline at end of file
+guid: bd853370e4d84c6f9f1567f05affcff1
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager+WsEvent.cs b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager+WsEvent.cs
index 1453023..86bdec6 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager+WsEvent.cs
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager+WsEvent.cs
@@ -286,6 +286,9 @@ void OnGetChannelCompletionHandler(SbGroupChannel inGroupChannel, bool inIsFromC
 
                 inGroupChannel.UpdateDeliveryReceipts(deliveryWsReceive.updated);
 
+                if (string.IsNullOrEmpty(chatMainContextRef.CurrentUserId))
+                    return;
+
                 bool isOnlyMyReceipt = deliveryWsReceive.updated.ContainsKey(chatMainContextRef.CurrentUserId) && deliveryWsReceive.updated.Count == 1;
                 if (isOnlyMyReceipt)
                     return;
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager+WsEvent.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager+WsEvent.cs.meta
index 7576c21..0815795 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager+WsEvent.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager+WsEvent.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 12643dbfde1c4397ab633341e290e20d
-timeCreated: 1681463168
\ No newline at end of file
+guid: 76392031d04b4c7aa8a5919ddec3e8e8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager.cs.meta
index d38382e..f7838ed 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/GroupChannelManager/GroupChannelManager.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d616ebdc16bf4d78803bae7439fbf339
-timeCreated: 1679555334
\ No newline at end of file
+guid: ca281d38cacc450abff35ecf7582ead1
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager.meta
index 46aa418..e02270b 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 308867f0959a43b9943abafe23d17f1d
-timeCreated: 1682072498
\ No newline at end of file
+guid: e372f092f60e4cb18efe821610ee990f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager/OpenChannelManager+WsEvent.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager/OpenChannelManager+WsEvent.cs.meta
index 36f85b6..0c07604 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager/OpenChannelManager+WsEvent.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager/OpenChannelManager+WsEvent.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7524951f201e490ab2bc30564be604f5
-timeCreated: 1681524252
\ No newline at end of file
+guid: ffdac481389a47cb90aef7466e2fa404
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager/OpenChannelManager.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager/OpenChannelManager.cs.meta
index 3c99722..b7d398d 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager/OpenChannelManager.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/ChannelManager/BaseChannelManagerExtends/OpenChannelManager/OpenChannelManager.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4804d292919b4aa59a0b11835f87e910
-timeCreated: 1669978303
\ No newline at end of file
+guid: 6c8afe13ef1147398c1da0f4c9839138
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/Query.meta b/Runtime/Scripts/Internal/ChatClient/Channel/Query.meta
index 0c42e98..92b772a 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/Query.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9b20901b1b68440fb5ee5a8f9b6a35f9
-timeCreated: 1682985177
\ No newline at end of file
+guid: 2ff75ce2e4184b979aaa90d8fa91f87d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbBannedUserListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbBannedUserListQuery+Internal.cs.meta
index 4825274..689109b 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbBannedUserListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbBannedUserListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fdf941360a5342ae85980419ff10d26c
-timeCreated: 1682942349
\ No newline at end of file
+guid: 36c00d6c87464a479471535676e4e27a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbMutedUserListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbMutedUserListQuery+Internal.cs.meta
index e77e33b..79c399a 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbMutedUserListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbMutedUserListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7adaf1aa8e954edb89a1e85cea82717e
-timeCreated: 1682942509
\ No newline at end of file
+guid: 46f804868ddb4cb78eaa785bcd6f29b5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbOperatorListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbOperatorListQuery+Internal.cs.meta
index 797e1c9..6bf6c16 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbOperatorListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/Query/SbOperatorListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9b7bc48ed8eb40858f7bd0f567275089
-timeCreated: 1682942096
\ No newline at end of file
+guid: ea24b0dca42f40abbb414ea96c3ba4ec
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/SbChannelTypeExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/SbChannelTypeExtension.cs.meta
index 80b63ed..1bcb789 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/SbChannelTypeExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/SbChannelTypeExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1bfb91134bad49d4a9f503e4f228c95f
-timeCreated: 1679047737
\ No newline at end of file
+guid: a5541ad6fc6344a2acea7e34cea28c6b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Channel/SbRoleExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Channel/SbRoleExtension.cs.meta
index 36a7a23..6ad0fd5 100644
--- a/Runtime/Scripts/Internal/ChatClient/Channel/SbRoleExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Channel/SbRoleExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e6aaf9875113411db76b91e9854e276d
-timeCreated: 1679049345
\ No newline at end of file
+guid: efee081e30004c1aa539d91c48dddfc3
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection.meta b/Runtime/Scripts/Internal/ChatClient/Collection.meta
index 1e33651..0451b3a 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0e5b99ae9fbc44bf8eb7eb2291a43c67
-timeCreated: 1685435878
\ No newline at end of file
+guid: a35856127b494924adde8c84bc199afa
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends.meta
index 6e6d29e..d646e28 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 49d342fd3234426797255023bf26488e
-timeCreated: 1685698567
\ No newline at end of file
+guid: cafc29eb931f456c87bdea4686f9ee41
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection.meta
index b0e6f4e..dfe3d62 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d384fd9575be489586ba136bd5d018e4
-timeCreated: 1685697849
\ No newline at end of file
+guid: d1869fbd08f6428b9de9e2a54ccb756e
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/GroupChannelSnapshot.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/GroupChannelSnapshot.cs.meta
index e330f22..26f855c 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/GroupChannelSnapshot.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/GroupChannelSnapshot.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5acea7c1305847e299aaa69e01170c95
-timeCreated: 1685956582
\ No newline at end of file
+guid: 0d9172a4052f4bb7a2abb7f85ba085fd
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Event.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Event.cs.meta
index 703a8cb..0486231 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Event.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Event.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2304ddd1091a40c8ba9d44bb646fa02d
-timeCreated: 1686550347
\ No newline at end of file
+guid: 3dcedade14a04781bca78efb51a3004f
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Internal.cs.meta
index d77cf16..6d1a8ea 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d41a7cba1cad4824958a45e4a2bb6595
-timeCreated: 1685435880
\ No newline at end of file
+guid: bbde3b5d095e40418c7bd53add5bc43a
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Upsert.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Upsert.cs.meta
index 66e3098..66f90df 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Upsert.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection+Upsert.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 669e42dd8bbc4377a773ea28d18ff2c6
-timeCreated: 1686888273
\ No newline at end of file
+guid: d5f74c4245a94e83adbaa173637e87fa
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelContext.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelContext.cs.meta
index 075a76e..af8338b 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelContext.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelContext.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5ad87a026d834fcca0b010e5aedba12c
-timeCreated: 1686398687
\ No newline at end of file
+guid: c9fe51440ac04db38678d8902712591f
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection.meta
index 24ca3ec..f6c10c3 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 04ad9b3265bd4175904b3191db2a1b19
-timeCreated: 1686733669
\ No newline at end of file
+guid: 61a31f9361cb4ac098e78b8e3a640f95
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+AutoUnmute.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+AutoUnmute.cs.meta
index cd24557..9e68474 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+AutoUnmute.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+AutoUnmute.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4a9525446e1a48e5bd456c4535d6d6fe
-timeCreated: 1687050940
\ No newline at end of file
+guid: 1ef3f06bf3d748c7852750426d93587f
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Event.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Event.cs.meta
index 934329f..b0acdb9 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Event.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Event.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: eb465eb1447f4207814e056ed85892e6
-timeCreated: 1686886939
\ No newline at end of file
+guid: 53a461a53063467083cb163cebeb2171
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Internal.cs b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Internal.cs
index 2b56aa0..072c4c9 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Internal.cs
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Internal.cs
@@ -104,6 +104,18 @@ private void InitializeInternal(SbMessageCollectionInitHandler inMessageCollecti
             _pendingMessages.Clear();
             _failedMessages.Clear();
 
+            if (_messageListParams != null)
+            {
+                _messageListParams.PreviousResultSize = _messageListPreviousResultSize;
+                _messageListParams.NextResultSize = _messageListNextResultSize;
+                _messageListParams.IsInclusive = true;
+            }
+
+            _groupChannel.UpdateMessageCollectionLastAccessedAt();
+            _groupChannel.GetMessagesByTimestampInternal(_startingPoint, _messageListParams, OnGetMessageHandler);
+
+            return;
+            
             void OnChannelRefreshHandler(SbError inError)
             {
                 if (inError == null)
@@ -143,15 +155,6 @@ void OnGetMessageHandler(IReadOnlyList<SbBaseMessage> inResponseMessages, SbErro
 
                 inMessageCollectionInitHandler?.OnApiResult?.Invoke(inResponseMessages, null);
             }
-
-            if (_messageListParams != null)
-            {
-                _messageListParams.PreviousResultSize = _messageListPreviousResultSize;
-                _messageListParams.NextResultSize = _messageListNextResultSize;
-                _messageListParams.IsInclusive = true;
-            }
-
-            _groupChannel.GetMessagesByTimestampInternal(_startingPoint, _messageListParams, OnGetMessageHandler);
         }
 
         private protected override void DisposeInternal()
@@ -164,6 +167,11 @@ private protected override void DisposeInternal()
             _hasNext = false;
             _lastSyncChangeLogsToken = null;
             _stateType = StateType.Disposed;
+            if (_groupChannel != null)
+            {
+                _groupChannel.UpdateMessageCollectionLastAccessedAt();
+            }
+            
             base.DisposeInternal();
         }
 
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Internal.cs.meta
index 9461614..f8c9d34 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e967bdafbd924352b070c83a4baf878e
-timeCreated: 1686733814
\ No newline at end of file
+guid: 3b998204b7574d11b63a4b0779f4f615
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Upsert.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Upsert.cs.meta
index 38729f2..6e2a73c 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Upsert.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection+Upsert.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 971618f519954a178721343598a60cf8
-timeCreated: 1686890747
\ No newline at end of file
+guid: a24e16319feb46f1bcb9557a830fbde0
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageContext.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageContext.cs.meta
index 68df294..b01c861 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageContext.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageContext.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b5586622c52f44208c510e071109a3e2
-timeCreated: 1686733675
\ No newline at end of file
+guid: 77cdf85dcf974850919fcd32336765e9
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/CollectionManager.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/CollectionManager.cs.meta
index 369370a..89de824 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/CollectionManager.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/CollectionManager.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a1f641a58ac24c859599d8ef78b49623
-timeCreated: 1686528330
\ No newline at end of file
+guid: f6e3afff75aa4726820dec07a31b9172
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/SbBaseCollection+Event.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/SbBaseCollection+Event.cs.meta
index 4fa29e5..5be7d0b 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/SbBaseCollection+Event.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/SbBaseCollection+Event.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2e0752dee87f416584a8726378d5223a
-timeCreated: 1686550514
\ No newline at end of file
+guid: 5c8b8c55746b4d95a9c08c36f263dfcb
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/SbBaseCollection+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/SbBaseCollection+Internal.cs.meta
index b713361..2652b2d 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/SbBaseCollection+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/SbBaseCollection+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ddc290489b194259aad882e6c327e424
-timeCreated: 1685698467
\ No newline at end of file
+guid: c6e59cdfd6c248a8ba2734397cb5e92b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Collection/SbCollectionEventSourceExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Collection/SbCollectionEventSourceExtension.cs.meta
index bcedf79..2cd2cc3 100644
--- a/Runtime/Scripts/Internal/ChatClient/Collection/SbCollectionEventSourceExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Collection/SbCollectionEventSourceExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: dc9b743c5e8145988cd0a98c1100e1db
-timeCreated: 1686444022
\ No newline at end of file
+guid: 01b8bbbb6c71422893d71e3cb753ebcf
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message.meta b/Runtime/Scripts/Internal/ChatClient/Message.meta
index 535eee3..7d0f922 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 12b8235d7fc3450298cd4fa447bc51b7
-timeCreated: 1678746083
\ No newline at end of file
+guid: aa401ba5230540a8bf75c1991749d3c6
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends.meta
index ab4b7fd..f1f4905 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 519cf55d989e4bdb8c40f4fe04b5737a
-timeCreated: 1679535308
\ No newline at end of file
+guid: 4fb0c9f35f4448339914ee8bb7824801
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/AdminMessage.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/AdminMessage.meta
index 706b02d..697b666 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/AdminMessage.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/AdminMessage.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7e2034ec735b45e4b7ea0f19a5b5277b
-timeCreated: 1679910313
\ No newline at end of file
+guid: 278bdc141e7945d9a53dfc5464b78830
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/AdminMessage/SbAdminMessage+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/AdminMessage/SbAdminMessage+Internal.cs.meta
index 6db2b1c..e8824fa 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/AdminMessage/SbAdminMessage+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/AdminMessage/SbAdminMessage+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0df11df968db452db84f1fdb521439ea
-timeCreated: 1679910329
\ No newline at end of file
+guid: 454adb9c6f4f4e04b0e38aad681f5d30
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage.meta
index 66c4cd9..2eebf87 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a2346ad753bb47ebaed6eba503a58912
-timeCreated: 1679910080
\ No newline at end of file
+guid: d925b52b40c04307a58b28692c61dea9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessage+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessage+Internal.cs.meta
index cf7eab9..eec76ef 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessage+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessage+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c882d59eed4745b5b2050be6e6671568
-timeCreated: 1679910084
\ No newline at end of file
+guid: 18033254076d40928e97a78dc648dd01
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageCreateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageCreateParams+Internal.cs.meta
index 2fb0642..2d231d0 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageCreateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageCreateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d334831f963a49a8bdb3188baf5a1f43
-timeCreated: 1683439034
\ No newline at end of file
+guid: 82de4d126bc24241a3ee630c16ae57f8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageUpdateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageUpdateParams+Internal.cs.meta
index e70c8ed..affab1b 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageUpdateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageUpdateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ee3f4219cc3147ea975ccb9d1e211da7
-timeCreated: 1684112632
\ No newline at end of file
+guid: b93bef535efd4ae3bebfdcbb4e9edd91
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage.meta
index 16fd5bf..764357d 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2e71befde5334316b44d7746445a5705
-timeCreated: 1678877224
\ No newline at end of file
+guid: 4100459c26244ffebb0554e164d7d11a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessage+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessage+Internal.cs.meta
index a320c8c..8617d38 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessage+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessage+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 710da0c00a574b2cb4b6723436e4fb79
-timeCreated: 1678771199
\ No newline at end of file
+guid: 9f403969472c447682531402ffe3b6f9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageCreateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageCreateParams+Internal.cs.meta
index ca89fa3..07845c9 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageCreateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageCreateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d51fba154de049588a84a3e71b6de98e
-timeCreated: 1683691822
\ No newline at end of file
+guid: cdd6c98ee4d84f96ae383bd5a209d216
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageUpdateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageUpdateParams+Internal.cs.meta
index 28e96f4..7a4763e 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageUpdateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageUpdateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 91d863f5ec144eeb8e4e772cb0e5651b
-timeCreated: 1683779620
\ No newline at end of file
+guid: cb65d0fd56a445008e1ad518895b65c2
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph.meta b/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph.meta
index d234f58..2f2e6d8 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 593635c53f9f487cb6ea00c7b6f27083
-timeCreated: 1678877037
\ No newline at end of file
+guid: 563d871995ee400fbf233f9b33f13f04
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph/SbOgImage+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph/SbOgImage+Internal.cs.meta
index 2a9f00e..202f109 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph/SbOgImage+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph/SbOgImage+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 93cda045e85a4986b5322c375e2bea19
-timeCreated: 1678874477
\ No newline at end of file
+guid: 43447d9dab8a4e8d9ffe5ccc01daa47e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph/SbOgMetaData+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph/SbOgMetaData+Internal.cs.meta
index f9a8634..fe4c638 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph/SbOgMetaData+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/OpenGraph/SbOgMetaData+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7d11ce4f94ee4725b2a5abdfb4a6998e
-timeCreated: 1678874679
\ No newline at end of file
+guid: ad4f11003e4c4c7bbfb0cc34ef026c31
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Query.meta b/Runtime/Scripts/Internal/ChatClient/Message/Query.meta
index 32c4946..94f072d 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Query.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: be70ccc01f69472cb7b3473cce4e1fa9
-timeCreated: 1684296076
\ No newline at end of file
+guid: 9c733281067f4298b89a1fbadcc9beaf
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Query/SbMessageSearchQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/Query/SbMessageSearchQuery+Internal.cs.meta
index b5cd714..55481d8 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Query/SbMessageSearchQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Query/SbMessageSearchQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 71ebe1307e584185beff503622d0b76d
-timeCreated: 1684644637
\ No newline at end of file
+guid: 98ca54cd77c648769f4257c1371c7dc9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Query/SbMessageSearchQueryParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/Query/SbMessageSearchQueryParams+Internal.cs.meta
index 2c4ffea..afa2dc0 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Query/SbMessageSearchQueryParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Query/SbMessageSearchQueryParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ae24cf1755584e36af27424c7c5fc741
-timeCreated: 1684657999
\ No newline at end of file
+guid: 8bf018d6e29d4c9db55c3d626b50aee0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Query/SbPreviousMessageListQuery+Internal.cs b/Runtime/Scripts/Internal/ChatClient/Message/Query/SbPreviousMessageListQuery+Internal.cs
index 65d0234..9398780 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Query/SbPreviousMessageListQuery+Internal.cs
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Query/SbPreviousMessageListQuery+Internal.cs
@@ -22,11 +22,9 @@ public partial class SbPreviousMessageListQuery
         private readonly bool _includeParentMessageInfo = false;
         private readonly bool _showSubChannelMessagesOnly = false;
         private readonly int _limit;
-        private long _messageTimestamp;
         private readonly SendbirdChatMainContext _chatMainContextRef;
         private bool _hasNext;
         private bool _isLoading = false;
-        private string _token;
         private long _minimumTimestamp = long.MaxValue;
 
         internal SbPreviousMessageListQuery(SbChannelType inChannelType, string inChannelUrl, SbPreviousMessageListQueryParams inQueryParams, SendbirdChatMainContext inChatMainContext)
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Query/SbPreviousMessageListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/Query/SbPreviousMessageListQuery+Internal.cs.meta
index 8b9984a..1622e20 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Query/SbPreviousMessageListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Query/SbPreviousMessageListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7cb81f41e180432ca97dbd356e11e219
-timeCreated: 1684296081
\ No newline at end of file
+guid: b2007f1dd1e840878d4a62761a83842c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Reaction.meta b/Runtime/Scripts/Internal/ChatClient/Message/Reaction.meta
index 83ec60e..9dd7200 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Reaction.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Reaction.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: dd1d630a80c44990875e880518afef98
-timeCreated: 1679535109
\ No newline at end of file
+guid: d8f12b85b59c44b1ac4eb7626d546915
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReaction+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReaction+Internal.cs.meta
index 70645d5..1aefcf2 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReaction+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReaction+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b7fc01cac65e4d10b1be453cd928a7cd
-timeCreated: 1678875036
\ No newline at end of file
+guid: dd02d7c1da9248d384fc22a38e7ceb39
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReactionEvent+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReactionEvent+Internal.cs.meta
index 17f4575..a078c7e 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReactionEvent+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReactionEvent+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f079fabc722d40b9bedf186e170c4688
-timeCreated: 1679535111
\ No newline at end of file
+guid: 831a80433ebd411a98102ad05a54e885
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReactionEventActionExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReactionEventActionExtension.cs.meta
index 747bd78..214b466 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReactionEventActionExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Reaction/SbReactionEventActionExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2a32c4c410884f398e4eb1b08a6913f6
-timeCreated: 1681814276
\ No newline at end of file
+guid: f095d9e192d84451ad41ef687734770c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbAppleCriticalAlertOptions+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbAppleCriticalAlertOptions+Internal.cs.meta
index 6e51a92..8a1dc69 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbAppleCriticalAlertOptions+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbAppleCriticalAlertOptions+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9a59ee07bf134812bf2f9bc5e3f113ea
-timeCreated: 1678874291
\ No newline at end of file
+guid: 21ba00e0cf2d4f889d567fa52ac1b115
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessage+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessage+Internal.cs.meta
index 5437493..5a0cd6b 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessage+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessage+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a214e3a63ebf4131b1fc915b1779b468
-timeCreated: 1678794453
\ No newline at end of file
+guid: 7ff8774c1833430c99f9309d0973b217
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessageCreateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessageCreateParams+Internal.cs.meta
index 5321a06..2b93dc4 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessageCreateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessageCreateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a830a2f45dc54a23a2da3a6378c4e123
-timeCreated: 1683691398
\ No newline at end of file
+guid: ea39b041fb654ce1ab984e8d07e3451b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessageUpdateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessageUpdateParams+Internal.cs.meta
index cdb9ee3..b88b7a5 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessageUpdateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbBaseMessageUpdateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 31bbc4edde4248c8af38e644bb3fde14
-timeCreated: 1683779466
\ No newline at end of file
+guid: 7c929a87d0054943be32b403e51152e6
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbMentionTypeExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbMentionTypeExtension.cs.meta
index 363b78b..86d1e22 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbMentionTypeExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbMentionTypeExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 45e1eb8acbb847c49cac81f215c0072c
-timeCreated: 1678955983
\ No newline at end of file
+guid: da3de8fef2094e84a5f3c93b7c26273e
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbMessageMetaArray+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbMessageMetaArray+Internal.cs.meta
index 2febff1..08f7df8 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbMessageMetaArray+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbMessageMetaArray+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4bbc435201334449a67000a37131fe64
-timeCreated: 1678746086
\ No newline at end of file
+guid: 929d0a277c534878a269a3597ad8247b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbPushNotificationDeliveryOptionExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbPushNotificationDeliveryOptionExtension.cs.meta
index da27eae..456835c 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbPushNotificationDeliveryOptionExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbPushNotificationDeliveryOptionExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2ff780386a104d01aef32a86c13267f1
-timeCreated: 1678937598
\ No newline at end of file
+guid: 85e8b5c9af5a4fa583ad2b59fa13246f
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbSendingStatusExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbSendingStatusExtension.cs.meta
index f245efe..50e1dca 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbSendingStatusExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbSendingStatusExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2147bd4644fe4223b27d0bda0247a913
-timeCreated: 1679219651
\ No newline at end of file
+guid: 231a15a6cb084e96bf6aeeeb9d35a5eb
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbThumbnail+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbThumbnail+Internal.cs.meta
index e7c3334..4ef6c80 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbThumbnail+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbThumbnail+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0b79ad157a4741d1acb67474bdfe39b6
-timeCreated: 1683516060
\ No newline at end of file
+guid: 6f56a1117e804144a6fc83611a895fa3
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/SbThumbnailSize+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/SbThumbnailSize+Internal.cs.meta
index 569108b..b7420f1 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/SbThumbnailSize+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/SbThumbnailSize+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1b9d87441d884ea2b6e5f41fdb332e7b
-timeCreated: 1678874849
\ No newline at end of file
+guid: 3259556320444338907f291cb7698291
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Thread.meta b/Runtime/Scripts/Internal/ChatClient/Message/Thread.meta
index 8694e96..ab796a4 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Thread.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Thread.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: faa79e91e6d14911a4d83452ed3d7e05
-timeCreated: 1679535340
\ No newline at end of file
+guid: 12ada7c3558f4dd182ebbe9a35e1f0ae
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Thread/SbThreadInfo+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/Thread/SbThreadInfo+Internal.cs.meta
index 3037760..24f98be 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Thread/SbThreadInfo+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Thread/SbThreadInfo+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 21e964072d3e446d819ada835f47dfd7
-timeCreated: 1678874923
\ No newline at end of file
+guid: d808298d675e4e0ca490e54de6d80d19
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Message/Thread/SbThreadInfoUpdateEvent+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/Message/Thread/SbThreadInfoUpdateEvent+Internal.cs.meta
index c00267a..b8b2c1e 100644
--- a/Runtime/Scripts/Internal/ChatClient/Message/Thread/SbThreadInfoUpdateEvent+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Message/Thread/SbThreadInfoUpdateEvent+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8c2736287a174c6e949cc913c9070aae
-timeCreated: 1682134249
\ No newline at end of file
+guid: bdabe511e4794302b8d75fdbbd8822fb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Push.meta b/Runtime/Scripts/Internal/ChatClient/Push.meta
index 6c2dfc0..79b91df 100644
--- a/Runtime/Scripts/Internal/ChatClient/Push.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Push.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 023549dd0b904704a3f16a6a440c6075
-timeCreated: 1685067616
\ No newline at end of file
+guid: 9f8737998e7a46b19c9d4e3fe24d65bc
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Push/PushManager.cs.meta b/Runtime/Scripts/Internal/ChatClient/Push/PushManager.cs.meta
index cc95347..275b7a5 100644
--- a/Runtime/Scripts/Internal/ChatClient/Push/PushManager.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Push/PushManager.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: acad7802c7514a4b9bb087e38b0cfb59
-timeCreated: 1685060765
\ No newline at end of file
+guid: cfc3d788f0f348fb9af0240d1692682c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/Push/SbPushTokenTypeExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/Push/SbPushTokenTypeExtension.cs.meta
index 082e2f2..838cb2a 100644
--- a/Runtime/Scripts/Internal/ChatClient/Push/SbPushTokenTypeExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/Push/SbPushTokenTypeExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3452a8088fb64185a2a278aa4fec8b72
-timeCreated: 1685070538
\ No newline at end of file
+guid: 83d327e078444e849b8653a27c2c40c2
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SbAppInfo+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/SbAppInfo+Internal.cs.meta
index 16a6b92..642fa81 100644
--- a/Runtime/Scripts/Internal/ChatClient/SbAppInfo+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SbAppInfo+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b4211d54672b4031855c59904707b4f5
-timeCreated: 1682321069
\ No newline at end of file
+guid: 7f5c98ddc1264c9e84cfa29f4c64b4b7
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SbGroupChannelModule+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/SbGroupChannelModule+Internal.cs.meta
index c5208e2..24b4259 100644
--- a/Runtime/Scripts/Internal/ChatClient/SbGroupChannelModule+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SbGroupChannelModule+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b20dacdc328c4353b51fc1b46a6ccd59
-timeCreated: 1681094004
\ No newline at end of file
+guid: bf0dd7d0c6b14c74afc74814f5fe91b2
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SbMessageModule+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/SbMessageModule+Internal.cs.meta
index f6963c9..adff90d 100644
--- a/Runtime/Scripts/Internal/ChatClient/SbMessageModule+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SbMessageModule+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1b00b79b9f6242b090f6c9c747a6f095
-timeCreated: 1684557852
\ No newline at end of file
+guid: 0c3e68fe2cab480b8babd4422a14cf70
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SbOpenChannelModule+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/SbOpenChannelModule+Internal.cs.meta
index 8aa8ace..5ccbbd0 100644
--- a/Runtime/Scripts/Internal/ChatClient/SbOpenChannelModule+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SbOpenChannelModule+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9e14062c960d4620885bef37f5edf216
-timeCreated: 1681094142
\ No newline at end of file
+guid: 9b3f8d1ad35b49e0a65933c506c13850
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatClient+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatClient+Internal.cs.meta
index 1c30420..92937d3 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatClient+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatClient+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a3c5a611fbea4ecd9c30d395b34cab4d
-timeCreated: 1686720282
\ No newline at end of file
+guid: 72b035c457194431aa8706639d0d26b3
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatGameObject.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatGameObject.cs.meta
deleted file mode 100644
index f8a9d72..0000000
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatGameObject.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: d8aa4b482a724c629c6135f1c1f7cf09
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain.meta
index ab13c52..347281e 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 50ca3b95685b46a092b4045d1e7faf9e
-timeCreated: 1683372155
\ No newline at end of file
+guid: e59a0af56b684a17af007cef1ee336cf
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Connection.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Connection.cs.meta
index 35675b1..3bb6591 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Connection.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Connection.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cb36d1a42b004afe9c1647661dec6c7b
-timeCreated: 1683763059
\ No newline at end of file
+guid: 741c32989dcd4c9cad4b51886f784263
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Push.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Push.cs.meta
index 4daf102..ec724c7 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Push.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Push.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 365728bd9dc34f6abf919055e201bee0
-timeCreated: 1685239814
\ No newline at end of file
+guid: 3f8b48d4bdd243629bc00562c94ad643
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Session.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Session.cs.meta
index b36f7c4..1ac294f 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Session.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+Session.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 26b896eef32e4310a41ad4ae2a6803ab
-timeCreated: 1683763143
\ No newline at end of file
+guid: 727cb8ebd4f94005b9e3b87b23b16ec8
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+UnreadCount.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+UnreadCount.cs.meta
index 320c325..7f6c30a 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+UnreadCount.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+UnreadCount.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3d14a7e268f54ffa9c3e50afe1e55e7a
-timeCreated: 1684798714
\ No newline at end of file
+guid: 82b43b980d5d4113bc4ede2e9f5fb798
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+User.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+User.cs.meta
index ce60443..2d08fce 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+User.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+User.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: bc7caf0a13c5471382c01e688f9924af
-timeCreated: 1683372237
\ No newline at end of file
+guid: c5564604c61d474f96e60d53b5ca7ffb
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+WsEvent.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+WsEvent.cs.meta
index eddd0b5..9dc2b10 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+WsEvent.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain+WsEvent.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8580b8ae1cd1408283e1fe44b25e256a
-timeCreated: 1684819991
\ No newline at end of file
+guid: 0e20385516c64a76bc2a7c14ad71a031
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain.cs b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain.cs
index 2e6d77c..7e3fa5d 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain.cs
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain.cs
@@ -3,7 +3,6 @@
 // 
 
 using System.Collections.Generic;
-using UnityEngine;
 
 namespace Sendbird.Chat
 {
@@ -17,7 +16,7 @@ internal partial class SendbirdChatMain : ICommandRouterEventListener, ISessionM
         internal string OSVersion => ChatMainContext.OsVersion;
         internal SbAppInfo AppInfo => ChatMainContext.AppInfo;
         internal SbUser CurrentUser => ChatMainContext.CurrentUserRef;
-        internal ConnectionStateInternalType ConnectionStateInternalType() => ChatMainContext.ConnectionManager.GetConnectionStateType();
+        internal ConnectionStateInternalType ConnectionStateInternalType => ChatMainContext.ConnectionManager.GetConnectionStateType();
         private readonly Dictionary<string, SbUserEventHandler> _userEventHandlersById = new Dictionary<string, SbUserEventHandler>();
 
         internal SendbirdChatMain()
@@ -30,12 +29,11 @@ internal void Initialize(SbInitParams inInitParams)
             if (_isTerminated == false)
                 Terminate();
 
-            ChatMainContext.Initialize(SendbirdChatMainContext.SDK_VERSION, SendbirdChatMainContext.PLATFORM_NAME, SendbirdChatMainContext.PLATFORM_VERSION,
-                                       SendbirdChatMainContext.OS_NAME, SendbirdChatMainContext.OS_VERSION, inInitParams.ApplicationId, inInitParams.AppVersion);
+            ChatMainContext.Initialize(inInitParams.ApplicationId, inInitParams.AppVersion);
 
             _isTerminated = false;
 
-            SendbirdChatMainManager.Instance.InsertChatMain(this);
+            SdkManager.Instance.InsertChatMain(this);
         }
 
         private void Terminate()
@@ -43,7 +41,7 @@ private void Terminate()
             if (_isTerminated)
                 return;
 
-            SendbirdChatMainManager.Instance.RemoveChatMain(this);
+            SdkManager.Instance.RemoveChatMain(this);
             ChatMainContext.Terminate();
             _isTerminated = true;
         }
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain.cs.meta
index 8230cd6..3eff5b8 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMain.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 5f6c13a38b4a45c09d8def55177af14d
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: d45468f58c9b443d9f34ce969f725d81
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainContext.cs b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainContext.cs
index 842a163..22f18d6 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainContext.cs
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainContext.cs
@@ -3,22 +3,18 @@
 // 
 
 using System;
-using UnityEngine;
 
 namespace Sendbird.Chat
 {
     internal class SendbirdChatMainContext
     {
-        internal const string SDK_VERSION = "4.0.0-beta.3";
-        internal const string PLATFORM_NAME = "Unity";
-        internal static readonly string PLATFORM_VERSION = Application.unityVersion;
-        internal static readonly string OS_NAME = Application.platform.ToString();
-        internal static readonly string OS_VERSION = SystemInfo.operatingSystem;
+        internal static readonly string SDK_VERSION = PlatformModule.PlatformProvider.PlatformApplication.SdkVersion;
+        internal static readonly string PLATFORM_NAME = PlatformModule.PlatformProvider.PlatformApplication.PlatformName;
+        internal static readonly string PLATFORM_VERSION = PlatformModule.PlatformProvider.PlatformApplication.PlatformVersion;
+        internal static readonly string OS_NAME = PlatformModule.PlatformProvider.PlatformApplication.OsName;
+        internal static readonly string OS_VERSION = PlatformModule.PlatformProvider.PlatformApplication.OsVersion;
         internal const int QUERY_DEFAULT_LIMIT = 20;
         internal string SdkVersion { get; private set; }
-        internal string PlatformName { get; private set; }
-        internal string PlatformVersion { get; private set; }
-        internal string OsName { get; private set; }
         internal string OsVersion { get; private set; }
         internal string ApplicationId { get; private set; }
         internal string CustomerAppVersion { get; private set; }
@@ -27,8 +23,8 @@ internal class SendbirdChatMainContext
         internal string EKey { get; private set; } = null;
         internal bool UserLocalCache { get; } = false;
         internal int MaxUnreadCountOnSuperGroup { get; private set; }
+        internal bool UseMemberInfoInMessage { get; private set; }
         internal SbUnreadMessageCount UnreadMessageCount { get; } = new SbUnreadMessageCount();
-        internal bool UseMemberInfoInMessage { get; private set; } = true;
         internal float TypingIndicatorThrottle { get; private set; } = 1.0f;
         internal SbAppInfo AppInfo { get; } = new SbAppInfo();
         internal NetworkConfig NetworkConfig { get; } = new NetworkConfig();
@@ -53,16 +49,12 @@ internal SendbirdChatMainContext(SendbirdChatMain inSendbirdChatMain)
             CollectionManager = new CollectionManager(this);
         }
 
-        internal void Initialize(string inSdkVersion, string inPlatformName, string inPlatformVersion,
-                                 string inOsName, string inOsVersion, string inApplicationId, string inCustomerAppVersion)
+        internal void Initialize(string inApplicationId, string inCustomerAppVersion, string inSdkVersion = null, string inOsVersion = null)
         {
-            SdkVersion = inSdkVersion;
-            PlatformName = inPlatformName;
-            PlatformVersion = inPlatformVersion;
-            OsName = inOsName;
-            OsVersion = inOsVersion;
-            ApplicationId = inApplicationId;
-            CustomerAppVersion = inCustomerAppVersion;
+            ApplicationId = string.IsNullOrEmpty(inApplicationId) ? string.Empty : inApplicationId;
+            CustomerAppVersion = string.IsNullOrEmpty(inCustomerAppVersion) ? string.Empty : inCustomerAppVersion;
+            SdkVersion = string.IsNullOrEmpty(inSdkVersion) ? SendbirdChatMainContext.SDK_VERSION : inSdkVersion;
+            OsVersion = string.IsNullOrEmpty(inOsVersion) ? SendbirdChatMainContext.OS_VERSION : inOsVersion;
 
             CommandRouter.Initialize();
             CommandRouter.InsertEventListener(_ownerChatMain);
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainContext.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainContext.cs.meta
index 96e57c9..fc7e549 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainContext.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainContext.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6431a2f37c9c427b948e7c81e69b2bd7
-timeCreated: 1670206072
\ No newline at end of file
+guid: 33cdda0ffc9d427796bff13f95afa29d
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainManager.cs b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainManager.cs
deleted file mode 100644
index 8bfe0e8..0000000
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainManager.cs
+++ /dev/null
@@ -1,56 +0,0 @@
-// 
-//  Copyright (c) 2022 Sendbird, Inc.
-// 
-
-using System.Collections.Generic;
-
-namespace Sendbird.Chat
-{
-    internal class SendbirdChatMainManager : SingletonAbstract<SendbirdChatMainManager>
-    {
-        private readonly List<SendbirdChatMain> _sendbirdChatMains = new List<SendbirdChatMain>();
-        private SendbirdChatMainManager(){}
-
-        internal void InsertChatMain(SendbirdChatMain inSendbirdChatMain)
-        {
-            _sendbirdChatMains.AddIfNotContains(inSendbirdChatMain);
-        }
-
-        internal void RemoveChatMain(SendbirdChatMain inSendbirdChatMain)
-        {
-            _sendbirdChatMains.RemoveIfContains(inSendbirdChatMain);
-        }
-
-        internal void UpdateAllSendbirdChatMains()
-        {
-            foreach (SendbirdChatMain sendbirdChatMain in _sendbirdChatMains)
-            {
-                sendbirdChatMain.Update();
-            }
-        }
-
-        internal void DispatchEnterForegroundAllSendbirdChatMains()
-        {
-            foreach (SendbirdChatMain sendbirdChatMain in _sendbirdChatMains)
-            {
-                sendbirdChatMain.OnEnterForeground();
-            }
-        }
-        
-        internal void DispatchEnterBackgroundAllSendbirdChatMains()
-        {
-            foreach (SendbirdChatMain sendbirdChatMain in _sendbirdChatMains)
-            {
-                sendbirdChatMain.OnEnterBackground();
-            }
-        }
-        
-        internal void DispatchOnChangeNetworkReachabilityAllSendbirdChatMains(NetworkReachabilityType inNetworkReachabilityType)
-        {
-            foreach (SendbirdChatMain sendbirdChatMain in _sendbirdChatMains)
-            {
-                sendbirdChatMain.OnChangeNetworkReachability(inNetworkReachabilityType);
-            }
-        }
-    }
-}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainManager.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainManager.cs.meta
deleted file mode 100644
index 026dc2f..0000000
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatMain/SendbirdChatMainManager.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 179edc31824a4192a7afd2043ad8f79c
-timeCreated: 1676257592
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatOptions+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/SendbirdChatOptions+Internal.cs.meta
index c4e5efb..d8e5d7d 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatOptions+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/SendbirdChatOptions+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8d412866776e4cc796a01aca7442f328
-timeCreated: 1680828423
\ No newline at end of file
+guid: 36d0117e1a924feb945260e8368ac60c
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User.meta b/Runtime/Scripts/Internal/ChatClient/User.meta
index fc6e54c..24f1338 100644
--- a/Runtime/Scripts/Internal/ChatClient/User.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 368dd1025f7f401ea3c1624a7e2a0e6b
-timeCreated: 1669979771
\ No newline at end of file
+guid: df003a1ea71241529d15eb5880b58273
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/Query.meta b/Runtime/Scripts/Internal/ChatClient/User/Query.meta
index d5761e4..0e2ea79 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/Query.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d35d0f4d8ef242cb80eb9480005be7ba
-timeCreated: 1682741542
\ No newline at end of file
+guid: 23308ce2a3a34e8ba6682bf0a264ea3a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/Query/SbApplicationUserListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/Query/SbApplicationUserListQuery+Internal.cs.meta
index 1d57697..211c01c 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/Query/SbApplicationUserListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/Query/SbApplicationUserListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fd73cf2bec774d76aba4699569e4124c
-timeCreated: 1682741695
\ No newline at end of file
+guid: ed73b68e8cf94809b71a1218df9e5efc
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/Query/SbBlockedUserListQuery+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/Query/SbBlockedUserListQuery+Internal.cs.meta
index 17b93b0..e4f8397 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/Query/SbBlockedUserListQuery+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/Query/SbBlockedUserListQuery+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 628278c83cbe4c0fbdedddebdbed3a2e
-timeCreated: 1683114716
\ No newline at end of file
+guid: 119908a26bca44eab2ecbfd0ddff3d07
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/SbRestrictionInfo+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/SbRestrictionInfo+Internal.cs.meta
index 7cd51f2..ede525d 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/SbRestrictionInfo+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/SbRestrictionInfo+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: bc5a70615fb44d3caad18531dddbe794
-timeCreated: 1681276309
\ No newline at end of file
+guid: d9c41b400a3d429889122cf28b3aeda9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/SbRestrictionTypeExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/SbRestrictionTypeExtension.cs.meta
index 86fe88e..9bdedcf 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/SbRestrictionTypeExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/SbRestrictionTypeExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 279bbc2ae9504a139019e9b914bdb241
-timeCreated: 1681276739
\ No newline at end of file
+guid: ee9e78d715324b09adca2860e8264846
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/SbUser+Internal.cs b/Runtime/Scripts/Internal/ChatClient/User/SbUser+Internal.cs
index c9cf512..e1ad17b 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/SbUser+Internal.cs
+++ b/Runtime/Scripts/Internal/ChatClient/User/SbUser+Internal.cs
@@ -11,7 +11,6 @@ public partial class SbUser
     {
         private readonly string _userId;
         private string _nickname;
-        private string _profileUrl;
         private string _plainProfileImageUrl;
         private List<string> _preferredLanguages;
         private Dictionary<string, string> _metaData;
diff --git a/Runtime/Scripts/Internal/ChatClient/User/SbUser+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/SbUser+Internal.cs.meta
index 36a772e..72d22d1 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/SbUser+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/SbUser+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 38bbeb035d6c45ca9f5cf1d55bbc1758
-timeCreated: 1673254141
\ No newline at end of file
+guid: 317f995abad242239e99b1fef590fd13
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/SbUser+MetaData.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/SbUser+MetaData.cs.meta
index ddabde4..c3c7a87 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/SbUser+MetaData.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/SbUser+MetaData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 545e94904e9845e595b84a73e088ab9d
-timeCreated: 1683001134
\ No newline at end of file
+guid: e51a7842eeff465ba9331f2abd0cb082
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/SbUserUpdateParams+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/SbUserUpdateParams+Internal.cs.meta
index 3447fc6..1fb8b81 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/SbUserUpdateParams+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/SbUserUpdateParams+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 42d05f7f32aa4720ba7daf2ae8394342
-timeCreated: 1683425346
\ No newline at end of file
+guid: 7af9ec1f3fe44235a932735997e65d15
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UnreadCount.meta b/Runtime/Scripts/Internal/ChatClient/User/UnreadCount.meta
index fdc89d2..6c5ceac 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UnreadCount.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UnreadCount.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ef3c043ca1224376a192be3de7c01021
-timeCreated: 1684796383
\ No newline at end of file
+guid: e11000cb45554180bce68ead6dc6c458
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UnreadCount/SbUnreadItemKeyExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/UnreadCount/SbUnreadItemKeyExtension.cs.meta
index 8c259c0..653a90d 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UnreadCount/SbUnreadItemKeyExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UnreadCount/SbUnreadItemKeyExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0c4e224142934b528664006dd3853c65
-timeCreated: 1684801682
\ No newline at end of file
+guid: 1df931a94a944ea59064de43f2d1839a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UnreadCount/SbUnreadMessageCount+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/UnreadCount/SbUnreadMessageCount+Internal.cs.meta
index 29a6fb1..c3bb885 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UnreadCount/SbUnreadMessageCount+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UnreadCount/SbUnreadMessageCount+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ec2d40c02002433198b691be6f01f795
-timeCreated: 1684802478
\ No newline at end of file
+guid: 6b367198a0a0441bb7a90ae3aa51fdb0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UserExtends.meta b/Runtime/Scripts/Internal/ChatClient/User/UserExtends.meta
index 3bed2ed..3d1471d 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UserExtends.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UserExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1ca33bf54a4d4043a7b02fc34117bb7d
-timeCreated: 1679570488
\ No newline at end of file
+guid: c82f07b9c247431ea83126debdd9464e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member.meta b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member.meta
index 798aa49..60283c3 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f87671ad0532403197192cd2455a3b96
-timeCreated: 1681386114
\ No newline at end of file
+guid: be43412586844eafadeedbd19450320d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member/SbMember+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member/SbMember+Internal.cs.meta
index e773bf4..e9dd13e 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member/SbMember+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member/SbMember+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 090a69c66d96459aa8738ad285532cf4
-timeCreated: 1679570412
\ No newline at end of file
+guid: fc4a244a2e1c4c11b4d64fa2c10950ae
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member/SbMemberStateExtension.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member/SbMemberStateExtension.cs.meta
index 6fde3e5..9e6650d 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member/SbMemberStateExtension.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/Member/SbMemberStateExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2a321d81593e493fa162ee2fd4ea5c2b
-timeCreated: 1679570053
\ No newline at end of file
+guid: 34ecd45fb2dd460a8310aa89b6b3370e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/RestrictedUser.meta b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/RestrictedUser.meta
index 39ed804..11338b9 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/RestrictedUser.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/RestrictedUser.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7c35a3f522f741219ca63934414f193d
-timeCreated: 1681276767
\ No newline at end of file
+guid: fc7e9ce0b7974dc4894e924f64f72fcc
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/RestrictedUser/SbRestrictedUser+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/RestrictedUser/SbRestrictedUser+Internal.cs.meta
index 240f753..44c7f63 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/RestrictedUser/SbRestrictedUser+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/RestrictedUser/SbRestrictedUser+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e16997fb2f3f47a097e41bdd1e5a67af
-timeCreated: 1681214923
\ No newline at end of file
+guid: 8d6c6ea2ec544175825d2f75c6e6e8b5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/SbParticipant+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/SbParticipant+Internal.cs.meta
index a1be202..84cf0b6 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/SbParticipant+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/SbParticipant+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 374b48e98d33471d80e1b74648fc0abf
-timeCreated: 1682932146
\ No newline at end of file
+guid: 8a7281457a4d4f5999a68449e7822368
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/SbSender+Internal.cs.meta b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/SbSender+Internal.cs.meta
index 0ba9d92..1740d5f 100644
--- a/Runtime/Scripts/Internal/ChatClient/User/UserExtends/SbSender+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/ChatClient/User/UserExtends/SbSender+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 73b71a73aebe4331955099f9ff9adb24
-timeCreated: 1678839290
\ No newline at end of file
+guid: dd4a96139e3f41579ee30aff8f1a9c03
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command.meta b/Runtime/Scripts/Internal/Command.meta
index 7e64730..ac885e6 100644
--- a/Runtime/Scripts/Internal/Command.meta
+++ b/Runtime/Scripts/Internal/Command.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5d23f4e75f2745f7ae9abebba5245de1
-timeCreated: 1669707337
\ No newline at end of file
+guid: 65930712b37440a5ba9ea24550c00e82
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand.meta b/Runtime/Scripts/Internal/Command/ApiCommand.meta
index fdd41c2..7f11924 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4a0719f232ac421c89681f7146e4ccd1
-timeCreated: 1669969109
\ No newline at end of file
+guid: f79a6c0532814e6d922d47c3902e0bb0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandAbstract.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandAbstract.cs.meta
index 535e15d..6bc4709 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 09621c6ad5fa455ba994636403fd0ac8
-timeCreated: 1669707362
\ No newline at end of file
+guid: 5b4a174caeeb4d629ab0fddcf21a78e8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends.meta
index e21c665..712d75a 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 864d3fb690804c249f04d13864eba615
-timeCreated: 1669713424
\ No newline at end of file
+guid: da4797420c664e37aaca08f3d812c46f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel.meta
index 613c9fd..95320e1 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ed8a17f88d6a4d4aaf55df39b143b046
-timeCreated: 1677571678
\ No newline at end of file
+guid: 1f12f05c82b14d0092516bb143f01cc0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/BannedUserListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/BannedUserListQueryApiCommand.cs.meta
index 381b9e3..1ea1352 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/BannedUserListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/BannedUserListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 660d87300f434994a72d377c14419f6f
-timeCreated: 1682774293
\ No newline at end of file
+guid: b2c570dc1ca94fc89f8cd9bf9fe61907
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/DeleteChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/DeleteChannelApiCommand.cs.meta
index 0b36a7d..dbd3734 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/DeleteChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/DeleteChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9374221d80294f01a9e5c331753525a0
-timeCreated: 1678696185
\ No newline at end of file
+guid: 75357bc74ee34ded91f8ecdd48487a41
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel.meta
index 2b8c012..7264cee 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 59d61dc86f484fad89e086507aae3adb
-timeCreated: 1679556480
\ No newline at end of file
+guid: 91f494dc03444dc7b82700934a68177c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/CreateGroupChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/CreateGroupChannelApiCommand.cs.meta
index f859341..e67aaf5 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/CreateGroupChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/CreateGroupChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cf768e969fe947b0946f1346702a9696
-timeCreated: 1679556483
\ No newline at end of file
+guid: 175a0259b45846c58f3fa75dcaba29f3
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelApiCommand.cs.meta
index da2b5c5..85dec73 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 61a8b04bac254814a889cdc4b5f14b06
-timeCreated: 1679878361
\ No newline at end of file
+guid: 92a4aa2f47cf4af987528320111525c8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelHugeGapApiCommand.cs b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelHugeGapApiCommand.cs
index 25a9d13..83e7ace 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelHugeGapApiCommand.cs
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelHugeGapApiCommand.cs
@@ -54,6 +54,7 @@ internal Request(Params inParams, ResultHandler inResultHandler)
         [Serializable]
         internal sealed class Response : ApiCommandAbstract.Response
         {
+#pragma warning disable CS0649
             [JsonProperty("prev_messages")] private readonly List<JObject> _prevMessageDtos;
             [JsonProperty("next_messages")] private readonly List<JObject> _nextMessageDtos;
             [JsonProperty("prev_has_more")] internal readonly bool prevHasMore;
@@ -61,6 +62,7 @@ internal sealed class Response : ApiCommandAbstract.Response
             [JsonProperty("is_huge_gap")] internal readonly bool isHugeGap;
             [JsonProperty("is_continuous_prev_messages")] internal readonly bool isContinuousPrevMessages;
             [JsonProperty("is_continuous_next_messages")] internal readonly bool isContinuousNextMessages;
+#pragma warning restore CS0649
             
             internal List<BaseMessageDto> PrevMessageDtos { get; private set; }
             internal List<BaseMessageDto> NextMessageDtos { get; private set; }
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelHugeGapApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelHugeGapApiCommand.cs.meta
index e9af392..d9e75ac 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelHugeGapApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetGroupChannelHugeGapApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d315aad94d80431395c16229fc3da28e
-timeCreated: 1687064465
\ No newline at end of file
+guid: 7cce17bd737949e4901f2283ac5017cd
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetMyGroupChannelChangeLogsApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetMyGroupChannelChangeLogsApiCommand.cs.meta
index ff1aca9..ea1269c 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetMyGroupChannelChangeLogsApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GetMyGroupChannelChangeLogsApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fc998815436249aa9b6a79e695957de6
-timeCreated: 1685878173
\ No newline at end of file
+guid: c564ba37cc8c456bb6e958e8284f2e81
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GroupChannelMemberListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GroupChannelMemberListQueryApiCommand.cs.meta
index f89971e..baa15f7 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GroupChannelMemberListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/GroupChannelMemberListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e40e33b1d0294db1806d65f1f2285ba1
-timeCreated: 1683709343
\ No newline at end of file
+guid: f7b8a2fb051a4c1882a29e39c6de0439
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel.meta
index 8deda35..c9fb432 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5c2cfb5504db4dcbab1b4860f9add9c4
-timeCreated: 1684725919
\ No newline at end of file
+guid: 3773a7c7579c42caad9d7fde1bfa93fb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/HideGroupChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/HideGroupChannelApiCommand.cs.meta
index 59d7d94..422ca92 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/HideGroupChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/HideGroupChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5fae5489da4d41eda54feb2a09fa991c
-timeCreated: 1684539836
\ No newline at end of file
+guid: 03d3d7432c41436bb0d0d642856fad3d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/UnhideGroupChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/UnhideGroupChannelApiCommand.cs.meta
index c6eaa36..939121c 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/UnhideGroupChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/HideGroupChannel/UnhideGroupChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d165722041ae49bd94795c86d535247c
-timeCreated: 1684543019
\ No newline at end of file
+guid: c6aefe5eb0a341c796f0a029e02778fd
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation.meta
index 953b8ba..9f5a32d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3866064f575c4cc29997d2e713630d20
-timeCreated: 1681127012
\ No newline at end of file
+guid: cdabb8d9d8894a2d99327f4f33da4201
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelAcceptInvitationApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelAcceptInvitationApiCommand.cs.meta
index b1a1555..c4d87c6 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelAcceptInvitationApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelAcceptInvitationApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3b43e196aef2435595b60eaac90b5bb2
-timeCreated: 1681108254
\ No newline at end of file
+guid: f5a8b49a2e374b5a9b535c47599cdd5a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelDeclineInvitationApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelDeclineInvitationApiCommand.cs.meta
index 6824cd8..626ab0c 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelDeclineInvitationApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelDeclineInvitationApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9084bf5666974dfebe45800a265bb70e
-timeCreated: 1681111743
\ No newline at end of file
+guid: 1dd3cda8892a41d298c02714e9417c5a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelInviteApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelInviteApiCommand.cs.meta
index b8226e2..98bc433 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelInviteApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Invitation/GroupChannelInviteApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: bf5cff43a25545fb99fb5e0e29274766
-timeCreated: 1681106777
\ No newline at end of file
+guid: da5cb846a3db4ffa9144a65b84932a5e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/JoinGroupChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/JoinGroupChannelApiCommand.cs.meta
index 22e1afe..a484051 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/JoinGroupChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/JoinGroupChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0872db2f28d54e13a469ed43300c5623
-timeCreated: 1679877417
\ No newline at end of file
+guid: d8c525b5f76d4a84b465b0596442852e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/LeaveGroupChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/LeaveGroupChannelApiCommand.cs.meta
index 78237c3..3c16b9d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/LeaveGroupChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/LeaveGroupChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7cf6e5af228e464898e940dc8e3e05bd
-timeCreated: 1679877925
\ No newline at end of file
+guid: 6d6e8d9507a24354ad8a5a176863d7fe
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MarkAsDeliveredGroupChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MarkAsDeliveredGroupChannelApiCommand.cs.meta
index d82fd10..f1ba3b7 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MarkAsDeliveredGroupChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MarkAsDeliveredGroupChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d97ed0bfb79f47f6818995d5ff864c05
-timeCreated: 1683851527
\ No newline at end of file
+guid: 363b5fb307d64a87be123a1a2661fc4f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MarkAsReadChannelsApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MarkAsReadChannelsApiCommand.cs.meta
index d0d26b1..80012ab 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MarkAsReadChannelsApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MarkAsReadChannelsApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 01afd517aa204bf096ec8dd3063ab692
-timeCreated: 1684754407
\ No newline at end of file
+guid: fc07d3e313fb4cb894ac41e35b2fac22
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Moderation.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Moderation.meta
index b3fd0d6..2a69852 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Moderation.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Moderation.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 428b1f2ce57348a68753adcdf47bb2a7
-timeCreated: 1683012928
\ No newline at end of file
+guid: 6947fca16f43442696f3d680825ee4d2
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Moderation/FreezeGroupChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Moderation/FreezeGroupChannelApiCommand.cs.meta
index d46f5f9..dffe42c 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Moderation/FreezeGroupChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/Moderation/FreezeGroupChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3ef42b8e90b24af9aa6fbaf5e20b766b
-timeCreated: 1683012938
\ No newline at end of file
+guid: 55310262c8344d759d3425cbcaecbe18
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MyGroupChannelListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MyGroupChannelListQueryApiCommand.cs.meta
index 08032f6..a36d2e8 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MyGroupChannelListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/MyGroupChannelListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cf7a1003af2044a0973f78acb8988f02
-timeCreated: 1680488038
\ No newline at end of file
+guid: 799d8b8bcef74e22abb2b95f5d34af36
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage.meta
index f5dbaf6..545d70f 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a541db61330e45c6bfdccd6102f68282
-timeCreated: 1684725889
\ No newline at end of file
+guid: 48bd0cba14f04f6684c71bc978c23e89
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage/PinMessageApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage/PinMessageApiCommand.cs.meta
index 1b35446..a6d8316 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage/PinMessageApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage/PinMessageApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8d608634ab704b0eb749ea5e94bc1924
-timeCreated: 1684725707
\ No newline at end of file
+guid: 27856df2a2354e5da8852116ded2e934
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage/UnpinMessageApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage/UnpinMessageApiCommand.cs.meta
index d5b7f7e..17288b5 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage/UnpinMessageApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PinMessage/UnpinMessageApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 996122b84750455189a2a673ecddf0d3
-timeCreated: 1684725858
\ No newline at end of file
+guid: a7882784de204314bbf1b166c8c722b1
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PublicGroupChannelListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PublicGroupChannelListQueryApiCommand.cs.meta
index 1198bb8..c7a85a4 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PublicGroupChannelListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/PublicGroupChannelListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e0ea73bf403246aab4a2e58c28404053
-timeCreated: 1680597430
\ No newline at end of file
+guid: eead63814a184dbf9b9e1784fc85787b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/ResetGroupChannelHistoryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/ResetGroupChannelHistoryApiCommand.cs.meta
index 53bbfec..a6a9560 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/ResetGroupChannelHistoryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/ResetGroupChannelHistoryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 82212a2fef734a9eb1805baa529d79f6
-timeCreated: 1684713184
\ No newline at end of file
+guid: 04b18743ce154234bfffa6594f3f8984
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/UpdateGroupChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/UpdateGroupChannelApiCommand.cs.meta
index 2124135..b547b12 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/UpdateGroupChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/GroupChannel/UpdateGroupChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7df4b8c6071a457d969ad781ada22127
-timeCreated: 1684547495
\ No newline at end of file
+guid: debbcaf825e54b1ab690fd24167abe14
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters.meta
index 475cb2b..b903b64 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 40c6db7089384fcfa9e63db1c1e87839
-timeCreated: 1682488879
\ No newline at end of file
+guid: 17023ec814344fddad34f0558fc00963
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/CreateMetaCountersApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/CreateMetaCountersApiCommand.cs.meta
index 20f49b4..edb565d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/CreateMetaCountersApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/CreateMetaCountersApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1331ce6bc19841ad833370afa5636159
-timeCreated: 1682488879
\ No newline at end of file
+guid: 0b1eb3b781c44020a9ea0e383651b5e9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/DeleteAllMetaCountersApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/DeleteAllMetaCountersApiCommand.cs.meta
index 10a680c..fc66911 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/DeleteAllMetaCountersApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/DeleteAllMetaCountersApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0df71cf4732249a1a25e761544bcc756
-timeCreated: 1682490001
\ No newline at end of file
+guid: 774a3090d4134a66842d5fa8855e0410
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/DeleteMetaCountersApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/DeleteMetaCountersApiCommand.cs.meta
index e897ec5..e35d752 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/DeleteMetaCountersApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/DeleteMetaCountersApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8f5ae1588b4a4ce8be446357e6d11d71
-timeCreated: 1682488879
\ No newline at end of file
+guid: e190bcbdc0bb46daa626ccba1049294b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/GetAllMetaCountersApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/GetAllMetaCountersApiCommand.cs.meta
index b718b04..afcee57 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/GetAllMetaCountersApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/GetAllMetaCountersApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8d2fab9287784eb5a0680367a80e17e8
-timeCreated: 1682490091
\ No newline at end of file
+guid: fd5285d718de466b95f9f6a05e455dc2
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/GetMetaCountersApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/GetMetaCountersApiCommand.cs.meta
index a75cdbe..0524bcc 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/GetMetaCountersApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/GetMetaCountersApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9a69d4c1ff1b44e581036586e45fd079
-timeCreated: 1682488879
\ No newline at end of file
+guid: c2c609c6c12a43fb97a3f59efb5d7383
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/UpdateMetaCountersApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/UpdateMetaCountersApiCommand.cs.meta
index f445b6e..20b1459 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/UpdateMetaCountersApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaCounters/UpdateMetaCountersApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 210471e39e544f8eaef3fbec054c19ea
-timeCreated: 1682488879
\ No newline at end of file
+guid: 65f8976c35a84bbda6034e73e470acaf
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData.meta
index 981f2f2..9eb300d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 43f49a4fd72c4c22bff875a3a687ea94
-timeCreated: 1682473065
\ No newline at end of file
+guid: 8206c39da6944f99aa3ea1f7fa882686
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/CreateMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/CreateMetaDataApiCommand.cs.meta
index 85c9635..a101a3a 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/CreateMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/CreateMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6a594b1262d842c0bf03f54b4e1b8476
-timeCreated: 1682471595
\ No newline at end of file
+guid: 5ec5bd2a2cb14bd2a5eefbade35b7065
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/DeleteAllMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/DeleteAllMetaDataApiCommand.cs.meta
index 74f3e23..1a1ab1b 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/DeleteAllMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/DeleteAllMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a7d05e09b5ed42868b50f961e4a31141
-timeCreated: 1682489849
\ No newline at end of file
+guid: b4bc412e1d704b1c824104b322a1aa9d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/DeleteMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/DeleteMetaDataApiCommand.cs.meta
index 33684ce..13d246f 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/DeleteMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/DeleteMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7ba3b731dacb41b78395245848eb301d
-timeCreated: 1682473089
\ No newline at end of file
+guid: 87d527d7f0e14ecf903ceb67199e8ae8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/GetAllMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/GetAllMetaDataApiCommand.cs.meta
index 8730a23..638f549 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/GetAllMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/GetAllMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7faddb28518e4eaba7096dc63ad8cf25
-timeCreated: 1682489562
\ No newline at end of file
+guid: fe779917e16042b880102ed32f937e94
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/GetMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/GetMetaDataApiCommand.cs.meta
index bcdb6bb..9177281 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/GetMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/GetMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5ba52a4174b74d599b76d03456d27231
-timeCreated: 1682473079
\ No newline at end of file
+guid: 0dc58888e2fa41babbb1f880194ca827
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/UpdateMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/UpdateMetaDataApiCommand.cs.meta
index 7937e2f..6223de7 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/UpdateMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MetaData/UpdateMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4f3522ddfb434b12aa9eb3b84b969ecd
-timeCreated: 1682473097
\ No newline at end of file
+guid: cffe0a543e6f4fbd94449e73161d6ac2
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation.meta
index 26247a5..893d48d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b38f19dbbf904f7d9c9dfad72086e7bf
-timeCreated: 1683010480
\ No newline at end of file
+guid: b4a9ad5f0e37495ebaa73f5c3bf0b956
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/BanUserApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/BanUserApiCommand.cs.meta
index 5bfced2..94cef57 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/BanUserApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/BanUserApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9ad9e86bd7a24f279670d9fc7c98cd97
-timeCreated: 1683010500
\ No newline at end of file
+guid: 0840df81473b4b53b08d11d47bd64bb8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/GetMyMutedInfoApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/GetMyMutedInfoApiCommand.cs.meta
index 4a193ca..95c26de 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/GetMyMutedInfoApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/GetMyMutedInfoApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c2d50a6101dd4f039c72e5f79e9023e4
-timeCreated: 1687051602
\ No newline at end of file
+guid: 9deef19557c74c9d87c0fbeb0e4be4c5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/MuteUserApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/MuteUserApiCommand.cs.meta
index 5b37603..2fbf39e 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/MuteUserApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/MuteUserApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: dc6a78e49711406d91ec27116ff27b0b
-timeCreated: 1683011426
\ No newline at end of file
+guid: 6caab4ed5c3f43f4b14bdd83be5f33a5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/UnbanUserApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/UnbanUserApiCommand.cs.meta
index 2297613..f504773 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/UnbanUserApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/UnbanUserApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c24b869f6e6e4a749a7d3799e282381b
-timeCreated: 1683010867
\ No newline at end of file
+guid: 3f850099d78d4799a5a64a7895f38df4
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/UnmuteUserApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/UnmuteUserApiCommand.cs.meta
index 3e3c17e..093fc34 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/UnmuteUserApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Moderation/UnmuteUserApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2fece2bd845a4bfbad70657f4abc5052
-timeCreated: 1683011459
\ No newline at end of file
+guid: 830ea18a3e34458e8dd6691b58a7d3f8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MutedUserListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MutedUserListQueryApiCommand.cs.meta
index 36a1192..5f06ecd 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MutedUserListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/MutedUserListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ccc8bc3767014dcda67dfc0d4bfb2916
-timeCreated: 1682774751
\ No newline at end of file
+guid: 8453680940fc4eeeabe63b1f7b9bc854
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel.meta
index 760b7af..1b22228 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a2614b8896f64627abe6539112113fff
-timeCreated: 1678696218
\ No newline at end of file
+guid: da8563e2556b43dfb6de770604dc1c61
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/CreateOpenChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/CreateOpenChannelApiCommand.cs.meta
index 582b365..fa855c0 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/CreateOpenChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/CreateOpenChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e8cc06250e4d425684a81c649b0af3a6
-timeCreated: 1677571693
\ No newline at end of file
+guid: b2ca9ce1a0284588a108c1b6e9fa1d64
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/GetOpenChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/GetOpenChannelApiCommand.cs.meta
index b7ab059..b358a0b 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/GetOpenChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/GetOpenChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: de6014db3796416697feae6e72bb87f7
-timeCreated: 1678593187
\ No newline at end of file
+guid: 025cbfb2660d4fde84071cee092f5749
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/OpenChannelListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/OpenChannelListQueryApiCommand.cs.meta
index 2fa1343..2821a7b 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/OpenChannelListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/OpenChannelListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e99b04c7da36416b8acdf822096e867d
-timeCreated: 1680175456
\ No newline at end of file
+guid: d6d0b130a7b34eaca14c542ec0e0aba3
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/OpenChannelParticipantListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/OpenChannelParticipantListQueryApiCommand.cs.meta
index 0eda299..a02edc6 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/OpenChannelParticipantListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/OpenChannelParticipantListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a9c34156124144c582fdf237eaf2198d
-timeCreated: 1682774867
\ No newline at end of file
+guid: 5871bec9d43d4416b3801f14040fe305
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/UpdateOpenChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/UpdateOpenChannelApiCommand.cs.meta
index 9230276..b5d18ea 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/UpdateOpenChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OpenChannel/UpdateOpenChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4bb771efaf764814886d99df775a64b0
-timeCreated: 1684552211
\ No newline at end of file
+guid: 5cef302780a04273b57b4715c7f7da93
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OperatorListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OperatorListQueryApiCommand.cs.meta
index 5c8a8ba..2573f4c 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OperatorListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/OperatorListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6fd388fcb2d84d4a8a39ff9f14351a69
-timeCreated: 1682775231
\ No newline at end of file
+guid: 8d897b1df5ba4f42afefbf29483e2982
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators.meta
index f9e20fd..c11f0b5 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 60b051c1775c4f9ca8e2b03ac48ef194
-timeCreated: 1683275740
\ No newline at end of file
+guid: 380be9946a514faeaeb5fc1c91bd13ba
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/AddOperatorsApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/AddOperatorsApiCommand.cs.meta
index 7ecd317..5efb7cc 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/AddOperatorsApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/AddOperatorsApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6085cbb9c759434492fbb87448edf627
-timeCreated: 1683275745
\ No newline at end of file
+guid: 371418b81f8049de808f88f4fdbc162c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/RemoveAllOperatorsApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/RemoveAllOperatorsApiCommand.cs.meta
index 2fd3f40..804aa75 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/RemoveAllOperatorsApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/RemoveAllOperatorsApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 25188e82d7d24938bff932d5bcc5c6a8
-timeCreated: 1683279437
\ No newline at end of file
+guid: 71b53501f3eb40efab29fa18881c1230
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/RemoveOperatorsApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/RemoveOperatorsApiCommand.cs.meta
index 4963737..dcd96a6 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/RemoveOperatorsApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Channel/Operators/RemoveOperatorsApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 403e3afacb9042349ced8aa5532f154b
-timeCreated: 1683276712
\ No newline at end of file
+guid: 1cf12b1e3a5047aa8eed0bab8dc42207
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/ErrorApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/ErrorApiCommand.cs.meta
index b037c8a..4ba0c2b 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/ErrorApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/ErrorApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c2175fd36b2c4ce98413754687f5ab6f
-timeCreated: 1669713436
\ No newline at end of file
+guid: 7a3d61702d8e44fab01005d2a6953668
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message.meta
index e7a69d6..f218644 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c253cd6eaeb44634ba0b42a33da1466e
-timeCreated: 1683507810
\ No newline at end of file
+guid: 85b83e003fa148ba87e39a16be986d43
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/DeleteMessageApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/DeleteMessageApiCommand.cs.meta
index bb32014..7e37400 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/DeleteMessageApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/DeleteMessageApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ede6e24d25954252a683c4b8e6014d53
-timeCreated: 1684286872
\ No newline at end of file
+guid: e6f3b8d0e68745c3bbdba8cfdcc8dc7e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageApiCommand.cs.meta
index 60c475f..5b5afc2 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0fd3438e294b47199754fc57e596e67f
-timeCreated: 1684558241
\ No newline at end of file
+guid: 25f4dd7e2a6d46a281996d6822cb869a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageChangeLogsApiCommand.cs b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageChangeLogsApiCommand.cs
index 2cd842c..fa8bcad 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageChangeLogsApiCommand.cs
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageChangeLogsApiCommand.cs
@@ -47,8 +47,8 @@ internal Request(string inChannelUrl, SbChannelType inChannelType, string inToke
         [Serializable]
         internal sealed class Response : ApiCommandAbstract.Response
         {
-            [JsonProperty("updated")] private readonly List<JObject> _updatedMessageJObjects;
-            [JsonProperty("deleted")] internal readonly List<DeletedMessageDto> deletedMessageDtos;
+            [JsonProperty("updated")] private readonly List<JObject> _updatedMessageJObjects = null;
+            [JsonProperty("deleted")] internal readonly List<DeletedMessageDto> deletedMessageDtos = null;
             [JsonProperty("has_more")] internal readonly bool hasMore;
             [JsonProperty("next")] internal readonly string token;
             internal List<BaseMessageDto> UpdatedBaseMessageDtos { get; private set; }
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageChangeLogsApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageChangeLogsApiCommand.cs.meta
index cc4ff6d..2b20ca5 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageChangeLogsApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/GetMessageChangeLogsApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a242d09c5ed74628a5194385aa0abb82
-timeCreated: 1684737736
\ No newline at end of file
+guid: 17b68151b6f44db1b62131265131bf14
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageListQueryApiCommand.cs b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageListQueryApiCommand.cs
index 14e57ba..e27dc41 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageListQueryApiCommand.cs
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageListQueryApiCommand.cs
@@ -81,8 +81,10 @@ internal Request(SbChannelType inChannelType, string inChannelUrl, Params inPara
         [Serializable]
         internal sealed class Response : ApiCommandAbstract.Response
         {
+#pragma warning disable CS0649
             [JsonProperty("messages")] private readonly List<JObject> _messageJObjects;
             [JsonProperty("is_continuous_messages")] internal readonly bool? isContinuousMessages;
+#pragma warning restore CS0649
 
             internal List<BaseMessageDto> BaseMessageDtos { get; private set; }
 
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageListQueryApiCommand.cs.meta
index 57aae90..f19e8ff 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9963f96ec5f3489eb502debb5be68bc9
-timeCreated: 1684297335
\ No newline at end of file
+guid: 97121d8d5af14872846d027b13fb7822
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageSearchQueryApiCommand.cs b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageSearchQueryApiCommand.cs
index cf72e63..75e60ad 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageSearchQueryApiCommand.cs
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageSearchQueryApiCommand.cs
@@ -48,10 +48,12 @@ internal Request(string inToken, string inBeforeToken, string inAfterToken, SbMe
         [Serializable]
         internal sealed class Response : ApiCommandAbstract.Response
         {
+#pragma warning disable CS0649
             [JsonProperty("results")] private readonly List<JObject> _messageJObjects;
             [JsonProperty("total_count")] internal readonly int totalCount;
             [JsonProperty("end_cursor")] internal readonly string endToken;
             [JsonProperty("has_next")] internal readonly bool hasNext;
+#pragma warning restore CS0649
 
             internal List<BaseMessageDto> BaseMessageDtos { get; private set; }
 
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageSearchQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageSearchQueryApiCommand.cs.meta
index 368bb60..e430c0d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageSearchQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/MessageSearchQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 056b58f7ffd8426089a81074ba7e80f5
-timeCreated: 1684657347
\ No newline at end of file
+guid: 45b0e911a6a747f380ad402a7c921577
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction.meta
index 962aa0f..d13a44d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9f49e217a7ee450faba7e1c9410ee357
-timeCreated: 1684720590
\ No newline at end of file
+guid: 2be9a5b3fd0743548d98446be4b9432c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction/AddReactionApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction/AddReactionApiCommand.cs.meta
index 5b8374d..01e0730 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction/AddReactionApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction/AddReactionApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0f22d00b49a649129376aa62157b1882
-timeCreated: 1684720993
\ No newline at end of file
+guid: 5c79407c8808433b958f46907ca33951
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction/DeleteReactionApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction/DeleteReactionApiCommand.cs.meta
index 42b340b..90ac3fc 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction/DeleteReactionApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/Reaction/DeleteReactionApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d803ab57626946398b544893b466f8e9
-timeCreated: 1684721138
\ No newline at end of file
+guid: f5df2355295b46159e0189c7e5c758d5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandAbstract.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandAbstract.cs.meta
index 474b3dc..7bc2ed7 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0bcbadb5108e4f9d902f5a480cecbe57
-timeCreated: 1684116384
\ No newline at end of file
+guid: 5914aee3523f48308254e4e4072f9670
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends.meta
index 80eedc9..b0be5cc 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a33e17629ef04d648d09281d435488f2
-timeCreated: 1684117518
\ No newline at end of file
+guid: 6d9e0aac83b84de8ae81bf6de71ac1ae
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends/SendFileMessageApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends/SendFileMessageApiCommand.cs.meta
index 7711389..467e119 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends/SendFileMessageApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends/SendFileMessageApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 77531219cb904529830f56cf415e289e
-timeCreated: 1683782603
\ No newline at end of file
+guid: 09c743d0b2d94d608e2910130ac82da9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends/SendUserMessageApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends/SendUserMessageApiCommand.cs.meta
index f08804d..24b1b00 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends/SendUserMessageApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/SendMessageApiCommandExtends/SendUserMessageApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1691c9eed3ad4c55a430d1cb6d5d96d7
-timeCreated: 1684114831
\ No newline at end of file
+guid: b7e97feab6a74d52b41143ece5243ac6
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/TranslateUserMessageApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/TranslateUserMessageApiCommand.cs.meta
index 61d7e14..d3928c9 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/TranslateUserMessageApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/TranslateUserMessageApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7be2e861a165433596639c17d2d08205
-timeCreated: 1684194676
\ No newline at end of file
+guid: 1a69892ff1af412aba5d179212bbf988
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/UploadFileApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/UploadFileApiCommand.cs.meta
index c967f2f..493b60d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/UploadFileApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Message/UploadFileApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f15c3a891a744c26a3412b5e8fb1874d
-timeCreated: 1683507833
\ No newline at end of file
+guid: 132fb878a77147478b6764a49293733c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push.meta
index 7763e22..fbfb23b 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 922cb6b78511473bb23b94fc7ed69ef0
-timeCreated: 1684997057
\ No newline at end of file
+guid: 5db31bf6a8ed4db0bdf87908d3260e0f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetDoNotDisturbApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetDoNotDisturbApiCommand.cs.meta
index 551d8a7..a2c39ac 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetDoNotDisturbApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetDoNotDisturbApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 91ffa1ce14ff415f9ab6d220105db83f
-timeCreated: 1685243842
\ No newline at end of file
+guid: 92234bd2e8e443148912044a8e42577a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTemplateApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTemplateApiCommand.cs.meta
index fd1af54..ff60f2f 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTemplateApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTemplateApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6405a8ceb92349168c7d7312b00dacf4
-timeCreated: 1685264602
\ No newline at end of file
+guid: ed12ffb7c7b44c69a0a5f609938ce66e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTokensApiCommand.cs b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTokensApiCommand.cs
index 0cf4cd9..b1e5694 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTokensApiCommand.cs
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTokensApiCommand.cs
@@ -28,7 +28,7 @@ internal Request(string inUserId, SbPushTokenType inTokenType, string inToken, R
         internal sealed class Response : ApiCommandAbstract.Response
         {
             [JsonProperty("device_tokens")] internal readonly List<string> deviceTokens;
-            [JsonProperty("type")] private readonly string _pushTokenType;
+            [JsonProperty("type")] private readonly string _pushTokenType = null;
             [JsonProperty("token")] internal readonly string token;
             [JsonProperty("has_more")] internal readonly bool hasMore;
 
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTokensApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTokensApiCommand.cs.meta
index 73d8859..5b6e731 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTokensApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetPushTokensApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 65f2c840d17146538fe5f128394992aa
-timeCreated: 1685070072
\ No newline at end of file
+guid: 06dd036057944c4698aa9e1fe1c0924c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetSnoozePeriodApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetSnoozePeriodApiCommand.cs.meta
index 461d8ad..a219251 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetSnoozePeriodApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/GetSnoozePeriodApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7483f3c2160b44a39729f0ff72bff619
-timeCreated: 1685253380
\ No newline at end of file
+guid: 503c3eb23a7e407eaec7dc1068b7d7d3
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/RegisterPushTokenApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/RegisterPushTokenApiCommand.cs.meta
index cdaf7c7..b9a5a0d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/RegisterPushTokenApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/RegisterPushTokenApiCommand.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: f59c3d9807d0845fc8a161d6198fb3f5
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 631236177aeb45958e5b6210afaffda4
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetDoNotDisturbApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetDoNotDisturbApiCommand.cs.meta
index 66b3e1e..7e43592 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetDoNotDisturbApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetDoNotDisturbApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 213f9a4cc3f74cf98df5b556a5355c82
-timeCreated: 1685243580
\ No newline at end of file
+guid: c1db435a279f42168248a7f024f85f40
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetPushTemplateApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetPushTemplateApiCommand.cs.meta
index abd9c5a..0a78e62 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetPushTemplateApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetPushTemplateApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 314994b309f44295bd25a5ad52ca864d
-timeCreated: 1685264479
\ No newline at end of file
+guid: a456d218e32243e48de3d4b8f67a6ff5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetSnoozePeriodApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetSnoozePeriodApiCommand.cs.meta
index c51db7d..6c7535a 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetSnoozePeriodApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/SetSnoozePeriodApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 070f9d28ebf549ec9e737ea702b4df09
-timeCreated: 1685243154
\ No newline at end of file
+guid: 4bb23fc9e6fd4efc975f843fcce9181a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/UnregisterAllPushTokenApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/UnregisterAllPushTokenApiCommand.cs.meta
index 53336d5..2d04654 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/UnregisterAllPushTokenApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/UnregisterAllPushTokenApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 69ed509f855a403999a64b9c107d9cec
-timeCreated: 1685060336
\ No newline at end of file
+guid: d9ce012a87684c16a60752fe02496c82
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/UnregisterPushTokenApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/UnregisterPushTokenApiCommand.cs.meta
index d48cab2..6701edf 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/UnregisterPushTokenApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Push/UnregisterPushTokenApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4d2fc2f7c7ae471faa2819113ba11e69
-timeCreated: 1685060068
\ No newline at end of file
+guid: a721509f655845b880ca1095e65061c5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report.meta
index 5b02990..570adc4 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7ca0fd0d2a984e5384b253633266d649
-timeCreated: 1684927648
\ No newline at end of file
+guid: 2ea1f382ead04b0fa5e703c2206888c0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportChannelApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportChannelApiCommand.cs.meta
index 256aac4..c190548 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportChannelApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportChannelApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1cf10cf86e784b0b9a342f577da471ae
-timeCreated: 1684973107
\ No newline at end of file
+guid: deecba5d66b9445ea854b470aecf4e3f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportMessageApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportMessageApiCommand.cs.meta
index 28f4acb..c0332f0 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportMessageApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportMessageApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ef2644324f07475b86f571ca1905147f
-timeCreated: 1684971602
\ No newline at end of file
+guid: 1edd0d9695f54042810695488b53767e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportUserApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportUserApiCommand.cs.meta
index e84246d..ddc38b2 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportUserApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/Report/ReportUserApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0169f5a41f224a81af4a0aeb2a07ad4d
-timeCreated: 1684927383
\ No newline at end of file
+guid: 9268499fa7e642e5b74ba5b7b0607359
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User.meta
index 5ea534d..6cb2734 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 58f5ce6da78a4522bebd1e0697a33c98
-timeCreated: 1682766849
\ No newline at end of file
+guid: 9b0f6477aa6646028fe28a368f2545cb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/BlockedUserListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/BlockedUserListQueryApiCommand.cs.meta
index e5ad288..e19f2a3 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/BlockedUserListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/BlockedUserListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9d0481ba410949749b2d3041bcae0541
-timeCreated: 1682774513
\ No newline at end of file
+guid: bd86a2cd8547498fbac2487ead6d6540
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection.meta
index 153646c..fc567a4 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7602ac679332424fad3d31a0c17bb83f
-timeCreated: 1669969820
\ No newline at end of file
+guid: d1c22f97faf34fbfbee12b6f160c5eef
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection/RefreshSessionKeyApiCommand.cs b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection/RefreshSessionKeyApiCommand.cs
index adba6fa..1626602 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection/RefreshSessionKeyApiCommand.cs
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection/RefreshSessionKeyApiCommand.cs
@@ -40,8 +40,10 @@ internal Request(string inAppId, string inUserId, string inAuthToken, bool inExp
         [Serializable]
         internal sealed class Response : ApiCommandAbstract.Response
         {
+#pragma warning disable CS0649
             [JsonProperty("key")] private readonly string _key;
             [JsonProperty("new_key")] private readonly string _newKey;
+#pragma warning restore CS0649
 
             internal string Key { get; private set; }
 
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection/RefreshSessionKeyApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection/RefreshSessionKeyApiCommand.cs.meta
index 443f0fb..a15ee1d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection/RefreshSessionKeyApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Connection/RefreshSessionKeyApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4838885d88994bc48ed176ebd6a41e95
-timeCreated: 1669969827
\ No newline at end of file
+guid: 378fc8c2ffee448185805afb04ed2cb2
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/GetGroupChannelCountApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/GetGroupChannelCountApiCommand.cs.meta
index d5ba057..b949b66 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/GetGroupChannelCountApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/GetGroupChannelCountApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f88a831ba13440cb9b5b505e6ab91bba
-timeCreated: 1684797341
\ No newline at end of file
+guid: c9d9cf58b44e4a679e175e13e79da990
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference.meta
index ac5c846..09e60d2 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1e40bc17cdfc46e0915668ff4f16494b
-timeCreated: 1684927470
\ No newline at end of file
+guid: 6baee2ae96514383a4db9e53fde3e07e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference/GetChannelInvitationPreferenceApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference/GetChannelInvitationPreferenceApiCommand.cs.meta
index ab8ed4e..e2ca42b 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference/GetChannelInvitationPreferenceApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference/GetChannelInvitationPreferenceApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9973728ad6c446a4814851f76b68953f
-timeCreated: 1681127309
\ No newline at end of file
+guid: e506823ae2484e81a50b6101f1af9f22
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference/SetChannelInvitationPreferenceApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference/SetChannelInvitationPreferenceApiCommand.cs.meta
index 3a76f0a..d76e390 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference/SetChannelInvitationPreferenceApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/InvitationPreference/SetChannelInvitationPreferenceApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5488bd8b8d5f4fbc9179e1fa5e2225e5
-timeCreated: 1681127072
\ No newline at end of file
+guid: 015ed38429c74d4aa9bf6861b1e5173e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData.meta
index 486289a..adc24ba 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d670ee5e14864220b15e5b84418f189c
-timeCreated: 1683001233
\ No newline at end of file
+guid: 557d140d44354954bb286b197d5d8f85
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/CreateUserMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/CreateUserMetaDataApiCommand.cs.meta
index e713ee1..7b3ef4b 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/CreateUserMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/CreateUserMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 66b89c402328448491888a1efcfc95ea
-timeCreated: 1683001233
\ No newline at end of file
+guid: 9e17401ec7984bdaa1af92de3f8e4f19
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/DeleteAllUserMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/DeleteAllUserMetaDataApiCommand.cs.meta
index a4789c1..909cd6f 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/DeleteAllUserMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/DeleteAllUserMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 989ca7ec3a574f028db982972691551f
-timeCreated: 1683001233
\ No newline at end of file
+guid: a8a87fc0b54948ff88438e50200ec031
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/DeleteUserMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/DeleteUserMetaDataApiCommand.cs.meta
index 84520c1..227a516 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/DeleteUserMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/DeleteUserMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b2c1196edbd84a6aa4c75bc9a0fb0d6e
-timeCreated: 1683001233
\ No newline at end of file
+guid: 0a56a1688576490ead5d0a8cc2548e22
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/UpdateUserMetaDataApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/UpdateUserMetaDataApiCommand.cs.meta
index 919f199..75eef52 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/UpdateUserMetaDataApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/MetaData/UpdateUserMetaDataApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 471da5e6c33d466981691df4339ede95
-timeCreated: 1683001233
\ No newline at end of file
+guid: bc9ab8259d8e4ed3ad1673b95218d871
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation.meta
index f25947d..7d1f763 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 35a22214f22a4536acf54468b52242e7
-timeCreated: 1683011104
\ No newline at end of file
+guid: 2e1aff9547654bc58e5a53c3dbce1071
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation/BlockUserApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation/BlockUserApiCommand.cs.meta
index 9820330..2244f07 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation/BlockUserApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation/BlockUserApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 23adcdf1b0454194bccb1e41f4196f32
-timeCreated: 1683011104
\ No newline at end of file
+guid: 1a0e4828d283430ca6683b39ab7150f0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation/UnblockUserApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation/UnblockUserApiCommand.cs.meta
index ea5fe5c..5595922 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation/UnblockUserApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/Moderation/UnblockUserApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 189acf7ccf1843b79c73f958f66e32ab
-timeCreated: 1683011104
\ No newline at end of file
+guid: 3943544109164db4b59c133197a8b296
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount.meta
index 861f495..50f889d 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f006c4e8228e44a88512244abb067b3e
-timeCreated: 1684795307
\ No newline at end of file
+guid: d6e7bb291082499b85e0ed6ad761b13c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetTotalUnreadChannelCountApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetTotalUnreadChannelCountApiCommand.cs.meta
index 737ed66..05b2958 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetTotalUnreadChannelCountApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetTotalUnreadChannelCountApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7713f5ca4228412a9a596834d942c65e
-timeCreated: 1684795325
\ No newline at end of file
+guid: 73ec9017e79b4db8860cdb3c24b12fba
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetTotalUnreadMessageCountApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetTotalUnreadMessageCountApiCommand.cs.meta
index d9d1464..abb8433 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetTotalUnreadMessageCountApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetTotalUnreadMessageCountApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f065e4ee2f0a4ca6b37dd0921d5e9b84
-timeCreated: 1684795690
\ No newline at end of file
+guid: 428033b624064a4e82ba62a2a6a0269d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetUnreadItemCountApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetUnreadItemCountApiCommand.cs.meta
index 4ed3dfa..7ebaf09 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetUnreadItemCountApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UnreadCount/GetUnreadItemCountApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 034a75d7f1bf49679fa68a718bd32b25
-timeCreated: 1684796520
\ No newline at end of file
+guid: fcce48dac5dc4050b3fd87d49fbeb025
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UpdateUserInfoApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UpdateUserInfoApiCommand.cs.meta
index 102d46e..909595e 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UpdateUserInfoApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UpdateUserInfoApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: bbb043a6521247718b04103eac20f0d2
-timeCreated: 1683362922
\ No newline at end of file
+guid: 8c496f7034b142d893fb59bb238933ab
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UserListQueryApiCommand.cs.meta b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UserListQueryApiCommand.cs.meta
index 936c830..b891733 100644
--- a/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UserListQueryApiCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ApiCommand/ApiCommandExtends/User/UserListQueryApiCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3ce308c21c764f7cbe02d9991537ae71
-timeCreated: 1682766870
\ No newline at end of file
+guid: b3a1d08ed2484a78a28ce27779572de4
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/CommandRouter.cs b/Runtime/Scripts/Internal/Command/CommandRouter.cs
index 655b77b..073079d 100644
--- a/Runtime/Scripts/Internal/Command/CommandRouter.cs
+++ b/Runtime/Scripts/Internal/Command/CommandRouter.cs
@@ -13,8 +13,8 @@ namespace Sendbird.Chat
 {
     internal class CommandRouter : IWsClientEventListener
     {
-        private readonly WsClient _wsClient = new WsClient();
-        private readonly IHttpClient _apiClient = new UnityHttpClient();
+        private readonly WebSocketClient _wsClient = new WebSocketClient();
+        private readonly IPlatformHttpClient _apiClient = PlatformModule.PlatformProvider.CreateHttpClient();
         private readonly SendbirdChatMainContext _chatMainContextRef = null;
         private string _sessionKey = null;
         private readonly Dictionary<string, WsCommandAckTimer> _commandAckTimersByRequestId = new Dictionary<string, WsCommandAckTimer>();
@@ -231,10 +231,10 @@ private HttpClientRequestParamsBase CreateHttpRequestParams(ApiCommandAbstract.R
                                                                 inResultHandler, inApiRequest.OnUploadProgress);
             }
 
-            requestParams.InsertCustomHeader(ConnectionHeaders.CONTENT_TYPE_NAME, inApiRequest.ContentTypeValue);
             requestParams.InsertCustomHeader(ConnectionHeaders.ACCEPT.Name, ConnectionHeaders.ACCEPT.Value);
             requestParams.InsertCustomHeader(ConnectionHeaders.USER_AGENT.Name, ConnectionHeaders.USER_AGENT.Value);
             requestParams.InsertCustomHeader(ConnectionHeaders.SB_USER_AGENT.Name, ConnectionHeaders.SB_USER_AGENT.Value);
+            requestParams.InsertCustomHeader(ConnectionHeaders.SB_SDK_USER_AGENT.Name, ConnectionHeaders.SB_SDK_USER_AGENT.Value);
             requestParams.InsertCustomHeader(ConnectionHeaders.REQUEST_SENT_TIMESTAMP.Name, ConnectionHeaders.REQUEST_SENT_TIMESTAMP.Value);
             string valueOfSendbirdName = ConnectionHeaders.BuildValueOfSendbirdName(_chatMainContextRef.ApplicationId, _chatMainContextRef.CustomerAppVersion);
             requestParams.InsertCustomHeader(ConnectionHeaders.SENDBIRD_NAME, valueOfSendbirdName);
@@ -276,15 +276,9 @@ private SbError TryConvertJsonToError(string inJsonString)
             return null;
         }
 
-        internal void ConnectWs(string inWsHost, string inUserId, string inAccessToken = null, string inSessionKey = null, WsClient.WsConnectResultHandler inResultHandler = null)
+        internal void ConnectWs(string inWsHost, string inUserId, string inAccessToken = null, string inSessionKey = null, WebSocketClient.ConnectResultDelegate inResultHandler = null)
         {
-            string uri = CreateWebSocketUri(inWsHost, inUserId, inAccessToken, inSessionKey);
-            WsClientConnectParams wsClientConnectParams = new WsClientConnectParams(uri);
-            {
-                wsClientConnectParams.CustomHeaders.Add(ConnectionHeaders.USER_AGENT.Name, ConnectionHeaders.USER_AGENT.Value);
-                wsClientConnectParams.CustomHeaders.Add(ConnectionHeaders.REQUEST_SENT_TIMESTAMP.Name, ConnectionHeaders.REQUEST_SENT_TIMESTAMP.Value);
-            }
-
+            WsClientConnectParams wsClientConnectParams = CreateWebSocketClientConnectParams(inWsHost, inUserId, inAccessToken, inSessionKey);
             _wsClient.Connect(wsClientConnectParams, inResultHandler);
         }
 
@@ -331,11 +325,11 @@ private void SendWsCommandFromQueueIfAble()
 
             if (_sendingWsCommand == null && 0 < _wsCommandSendQueue.Count)
             {
-                void OnSendResult(WsClientSendResultType inSendResultType, WsClientError inWsClientErrorNullable)
+                void OnSendResult(WsClientSendResult inSendResult)
                 {
-                    if (inSendResultType != WsClientSendResultType.Succeeded)
+                    if (inSendResult.resultType != WsClientSendResult.ResultType.Succeeded)
                     {
-                        SbError error = inWsClientErrorNullable == null ? new SbError(SbErrorCode.RequestFailed) : new SbError(SbErrorCode.RequestFailed, inWsClientErrorNullable.ErrorMessage);
+                        SbError error = new SbError(SbErrorCode.RequestFailed, inSendResult.resultMessage);
                         _sendingWsCommand.SendCompletionHandler?.Invoke(error);
                         _eventListeners.ForEach(inEventListener => { inEventListener.OnWsError(error); });
                     }
@@ -353,21 +347,22 @@ void OnSendResult(WsClientSendResultType inSendResultType, WsClientError inWsCli
                     StartAckTimer(_sendingWsCommand.ReqId, _sendingWsCommand.AckCompletionHandler);
                 }
 
+                Logger.Info(Logger.CategoryType.Command, $"SendWsCommandFromQueueIfAble json:{_sendingWsCommand.ToJsonString()}");
                 _wsClient.Send(_sendingWsCommand.ToJsonString(), OnSendResult);
             }
         }
 
-        internal void CloseWs(Action<WsClientCloseResultType> inResultHandler = null)
+        internal void CloseWs(Action<WsClientCloseResult> inResultHandler = null)
         {
             _wsClient.Close(inResultHandler);
         }
 
         internal WsClientStateType GetWsClientStateType()
         {
-            return _wsClient.StateType;
+            return _wsClient.ClientStateType;
         }
 
-        private string CreateWebSocketUri(string inWebSocketHostUrl, string inUserId, string inAuthToken = null, string inSessionKey = null)
+        private WsClientConnectParams CreateWebSocketClientConnectParams(string inWebSocketHostUrl, string inUserId, string inAuthToken = null, string inSessionKey = null)
         {
             if (string.IsNullOrEmpty(inWebSocketHostUrl) || string.IsNullOrEmpty(inUserId) || _chatMainContextRef == null)
             {
@@ -377,31 +372,44 @@ private string CreateWebSocketUri(string inWebSocketHostUrl, string inUserId, st
 
             StringBuilder uriStringBuilder = new StringBuilder(inWebSocketHostUrl);
             {
-                uriStringBuilder.Append($"/?p={_chatMainContextRef.PlatformName}");
+                uriStringBuilder.Append($"/?p={WebUtility.UrlEncode(SendbirdChatMainContext.PLATFORM_NAME)}");
                 uriStringBuilder.Append($"&user_id={WebUtility.UrlEncode(inUserId)}");
 
-                if (string.IsNullOrEmpty(inAuthToken) == false)
-                    uriStringBuilder.Append($"&access_token={WebUtility.UrlEncode(inAuthToken)}");
-
-                if (string.IsNullOrEmpty(inSessionKey) == false)
-                    uriStringBuilder.Append($"&key={WebUtility.UrlEncode(inSessionKey)}");
-
                 if (_chatMainContextRef.SessionManager != null && _chatMainContextRef.SessionManager.HasSessionHandler())
                     uriStringBuilder.Append("&expiring_session=1");
 
                 if (_chatMainContextRef.UserLocalCache)
                     uriStringBuilder.Append("&use_local_cache=1");
-                
-                uriStringBuilder.Append($"&pv={WebUtility.UrlEncode(_chatMainContextRef.PlatformVersion)}");
+
+                uriStringBuilder.Append($"&pv={WebUtility.UrlEncode(SendbirdChatMainContext.PLATFORM_NAME)}");
+                uriStringBuilder.Append($"&sv={WebUtility.UrlEncode(_chatMainContextRef.SdkVersion)}");
                 uriStringBuilder.Append($"&ai={WebUtility.UrlEncode(_chatMainContextRef.ApplicationId)}");
                 uriStringBuilder.Append($"&av={WebUtility.UrlEncode(_chatMainContextRef.CustomerAppVersion)}");
-                uriStringBuilder.Append($"&o={WebUtility.UrlEncode(_chatMainContextRef.OsName)}");
+                uriStringBuilder.Append($"&o={WebUtility.UrlEncode(SendbirdChatMainContext.OS_NAME)}");
                 uriStringBuilder.Append("&include_extra_data=premium_feature_list,file_upload_size_limit,application_attributes,emoji_hash");
                 uriStringBuilder.Append($"&{ConnectionHeaders.SB_USER_AGENT.Name}={ConnectionHeaders.SB_USER_AGENT.Value}");
                 uriStringBuilder.Append($"&{ConnectionHeaders.SB_SDK_USER_AGENT.Name}={ConnectionHeaders.SB_SDK_USER_AGENT.Value}");
+                
+#if UNITY_WEBGL
+                uriStringBuilder.Append($"&{ConnectionHeaders.REQUEST_SENT_TIMESTAMP.Name}={ConnectionHeaders.REQUEST_SENT_TIMESTAMP.Value}");
+#endif
+            }
+
+            WsClientConnectParams wsClientConnectParams = new WsClientConnectParams(uriStringBuilder.ToString());
+            {
+#if !UNITY_WEBGL
+                wsClientConnectParams.CustomHeaders.Add(ConnectionHeaders.USER_AGENT.Name, ConnectionHeaders.USER_AGENT.Value);
+                wsClientConnectParams.CustomHeaders.Add(ConnectionHeaders.REQUEST_SENT_TIMESTAMP.Name, ConnectionHeaders.REQUEST_SENT_TIMESTAMP.Value);
+#endif
+
+                if (string.IsNullOrEmpty(inAuthToken) == false)
+                    wsClientConnectParams.CustomHeaders.Add(ConnectionHeaders.SENDBIRD_WS_TOKEN, WebUtility.UrlEncode(inAuthToken));
+
+                if (string.IsNullOrEmpty(inSessionKey) == false)
+                    wsClientConnectParams.CustomHeaders.Add(ConnectionHeaders.SENDBIRD_WS_AUTH, WebUtility.UrlEncode(inSessionKey));
             }
 
-            return uriStringBuilder.ToString();
+            return wsClientConnectParams;
         }
 
         private void StartAckTimer(string inRequestId, WsSendCommandAbstract.AckHandler inAckHandler)
@@ -481,15 +489,15 @@ private void FlushAllApiRequestCommandsWithError(SbError inError)
             }
         }
 
-        void IWsClientEventListener.OnErrorInOpenState(WsClientErrorType inErrorType, WsClientError inWsClientErrorNullable)
+        void IWsClientEventListener.OnErrorInOpenState(WsClientError inWsClientError)
         {
             SbErrorCode errorCode = SbErrorCode.WebSocketConnectionFailed;
-            if (inErrorType == WsClientErrorType.ReceivedClose || inErrorType == WsClientErrorType.SocketClosed)
+            if (inWsClientError.ClientErrorType == WsClientErrorType.ReceivedClose || inWsClientError.ClientErrorType == WsClientErrorType.SocketClosed)
             {
                 errorCode = SbErrorCode.WebSocketConnectionClosed;
             }
 
-            SbError error = inWsClientErrorNullable == null ? new SbError(errorCode) : new SbError(errorCode, inWsClientErrorNullable.ErrorMessage);
+            SbError error = new SbError(errorCode, inWsClientError.ErrorMessage);
             _eventListeners.ForEach(inEventListener => { inEventListener.OnWsError(error); });
         }
 
diff --git a/Runtime/Scripts/Internal/Command/CommandRouter.cs.meta b/Runtime/Scripts/Internal/Command/CommandRouter.cs.meta
index 838f5e8..552746f 100644
--- a/Runtime/Scripts/Internal/Command/CommandRouter.cs.meta
+++ b/Runtime/Scripts/Internal/Command/CommandRouter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 771a7a08027448bb8e9e61e2e9794e95
-timeCreated: 1670400056
\ No newline at end of file
+guid: af02b39a8f414c3098064bc7f16af5da
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject.meta b/Runtime/Scripts/Internal/Command/DataTransferObject.meta
index bb7c0cc..50328fb 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 15a80f37b8674a9a86c577a83ace5f69
-timeCreated: 1671944362
\ No newline at end of file
+guid: dcf879ed4be249d5b1921fc2802132df
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/AppInfoDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/AppInfoDto.cs.meta
index 004982f..d66de39 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/AppInfoDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/AppInfoDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5d7421d701e64e4a9d45a7e934492078
-timeCreated: 1671945301
\ No newline at end of file
+guid: aca97dcb5e3645bcbb9a1d51dbe63e3c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel.meta
index e0aac29..3db41d6 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2849c259b90640818eb247c4a93ddd7d
-timeCreated: 1678346759
\ No newline at end of file
+guid: 24cd404eefd048b9a6949d271933f730
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDto.cs.meta
index a8c7dbd..46d9780 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 84c669b9ee314f0799264e36f273a4fb
-timeCreated: 1679560518
\ No newline at end of file
+guid: 208e30a128a741ddaa7f1944240df175
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends.meta
index 26c55af..2bb3fe1 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 04e2c0d283224fce9d101b331ef1a1e5
-timeCreated: 1679560629
\ No newline at end of file
+guid: fb1e0a3e6c194667810b3a25a992d3ef
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends/GroupChannelDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends/GroupChannelDto.cs.meta
index 2a47d32..09a098c 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends/GroupChannelDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends/GroupChannelDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0615532ebf1446e696361aa888054831
-timeCreated: 1678086178
\ No newline at end of file
+guid: de66bf931c6444278fe3d873d7e0105b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends/OpenChannelDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends/OpenChannelDto.cs.meta
index fd7df8d..1777c8b 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends/OpenChannelDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/BaseChannelDtoExtends/OpenChannelDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2b832b1197d0459b8e8ea2877d15d536
-timeCreated: 1678352919
\ No newline at end of file
+guid: a8d5daa015f5480d89470ba156065396
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/GroupChannelMemberCountDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/GroupChannelMemberCountDto.cs.meta
index 6aee0d0..db011de 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/GroupChannelMemberCountDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/GroupChannelMemberCountDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 23c8aa9535094ad2b0b6405aa481697b
-timeCreated: 1681796405
\ No newline at end of file
+guid: 043dc854443c4b6bbe5b371938b9c7e8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/OpenChannelMemberCountDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/OpenChannelMemberCountDto.cs.meta
index 8c0689c..92253e6 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/OpenChannelMemberCountDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Channel/OpenChannelMemberCountDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9158a1241e414999bdf4e8994f9f86ff
-timeCreated: 1681797901
\ No newline at end of file
+guid: 43aaede823b54c8595da1a4cb3658196
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message.meta
index 5665102..5b849fc 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 59792d3b9e1645e7941f02184c84db39
-timeCreated: 1678932248
\ No newline at end of file
+guid: f07ba429bfea44859e6127492c16dfa7
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/AppleCriticalAlertOptionsDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/AppleCriticalAlertOptionsDto.cs.meta
index e40fc68..f9851a3 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/AppleCriticalAlertOptionsDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/AppleCriticalAlertOptionsDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 22197d003c9549d89668a04c9fe319f1
-timeCreated: 1678937222
\ No newline at end of file
+guid: 402050f84cfa46d6955278b1718aa8aa
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDto.cs.meta
index a761bda..1455039 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: aaba106153d740b29879a7f5e1c86d99
-timeCreated: 1678932266
\ No newline at end of file
+guid: 054b48d2b6ad43ce9a82a5f28d10939f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends.meta
index af4044c..34ba73c 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ac99063b294c45cf83b7551abd42a317
-timeCreated: 1679569777
\ No newline at end of file
+guid: 722b9e77496d49f589578e8b689363d5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/AdminMessageDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/AdminMessageDto.cs.meta
index 2258f34..0b6fc79 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/AdminMessageDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/AdminMessageDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ff6446434bee4f95a32a41bc7612f1ec
-timeCreated: 1679905001
\ No newline at end of file
+guid: f7aff40532814dedad1fd2bc9d4d0bda
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/FileMessageDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/FileMessageDto.cs.meta
index 4af0438..cfde46c 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/FileMessageDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/FileMessageDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e2dd5b58425648a5add30af587488286
-timeCreated: 1679904980
\ No newline at end of file
+guid: f3091d2091a346c2909ce7db31d0892d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/UserMessageDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/UserMessageDto.cs.meta
index 8d18bcd..34a728a 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/UserMessageDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/BaseMessageDtoExtends/UserMessageDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9d3de569e11c4de9bf8df1de9d774b77
-timeCreated: 1678937105
\ No newline at end of file
+guid: 7da1e282d23a4e8a9fe97b282733f06c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/DeletedMessageDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/DeletedMessageDto.cs.meta
index 5979207..7509e5b 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/DeletedMessageDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/DeletedMessageDto.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 5a4ed2067bf014fc1a557f1f13a3337e
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 1a583879bd0944c2bbed047ede57d4d0
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageEventsDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageEventsDto.cs.meta
index d3020a6..13d768b 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageEventsDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageEventsDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8709b71479f6422c88fe8a7aa5b000fa
-timeCreated: 1679044058
\ No newline at end of file
+guid: 720fce9fdcae470d875c0aed406e504a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageMetaArrayDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageMetaArrayDto.cs.meta
index 37249ea..d2e7fc2 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageMetaArrayDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageMetaArrayDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c475c36d8a484b3ca998d45a6a238974
-timeCreated: 1683787388
\ No newline at end of file
+guid: c25e6c0884fa4e2b9c9ab1328f9274df
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageMetaArrayUpdateDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageMetaArrayUpdateDto.cs.meta
index 5b91ea7..c06cf97 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageMetaArrayUpdateDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/MessageMetaArrayUpdateDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9e87f6cca8454af78f16c0c6045e1a65
-timeCreated: 1684893148
\ No newline at end of file
+guid: 21b8d970c50c49bab1dc66e64db79a45
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph.meta
index 789777b..fb457db 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e4049d4015ce410980a5be3af7271c62
-timeCreated: 1679044417
\ No newline at end of file
+guid: baa3b0dba4664a4abaa3408f8b0aaa0b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph/OgImageDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph/OgImageDto.cs.meta
index c77bba1..ab55b95 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph/OgImageDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph/OgImageDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 57983d5d49d34d31a5160d00f97d3b17
-timeCreated: 1678938096
\ No newline at end of file
+guid: 2ffa0eb9f7d047debe6b801823e21744
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph/OgMetaDataDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph/OgMetaDataDto.cs.meta
index 5dee649..bd7f041 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph/OgMetaDataDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/OpenGraph/OgMetaDataDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: eb623755b1fb4c7ca6bff02d13a62adf
-timeCreated: 1678938039
\ No newline at end of file
+guid: 335ec215405042349caadf8ea46fa26d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/PluginDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/PluginDto.cs.meta
index 56c048c..c7bb509 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/PluginDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/PluginDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6020ec81ccd04895b20524cadb445b9a
-timeCreated: 1679039382
\ No newline at end of file
+guid: 4afe3c1f161a4e53874b4c8b4612be32
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/Poll.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/Poll.meta
index af5152c..c78c6d0 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/Poll.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/Poll.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: da1e267f8b6244fb8e6ebd2fb698e11e
-timeCreated: 1679044437
\ No newline at end of file
+guid: 59488e3432634b9fb1006b99b8d4a212
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/Poll/PollDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/Poll/PollDto.cs.meta
index 4ebab4b..2982e22 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/Poll/PollDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/Poll/PollDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 18daf461299549108777fe2f2befcffb
-timeCreated: 1679039826
\ No newline at end of file
+guid: d4597aaa10554295aa7025fcc09bda72
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ReactionDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ReactionDto.cs.meta
index 0300535..a41e840 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ReactionDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ReactionDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c6f94d0643ba40738859dbbf07355e12
-timeCreated: 1685624861
\ No newline at end of file
+guid: 21bc5bb319bc47158d959cf996601b25
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ReactionEventDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ReactionEventDto.cs.meta
index 042c4f9..2057f34 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ReactionEventDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ReactionEventDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ee0e718d6e8b43829fb20bd6b6b6ff13
-timeCreated: 1679044892
\ No newline at end of file
+guid: 572bcc548c124f20af5c15174828666f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ThreadInfoDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ThreadInfoDto.cs.meta
index 20e3c71..d314be8 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ThreadInfoDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ThreadInfoDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d16f25af357344aa98933964e0d3d537
-timeCreated: 1679044591
\ No newline at end of file
+guid: f914f7cceda24eb39f2cd1a0ef75ebaa
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ThumbnailDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ThumbnailDto.cs.meta
index 1eac666..1d17d03 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ThumbnailDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/Message/ThumbnailDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a21179299c7741da8c900b14019f06a9
-timeCreated: 1683516850
\ No newline at end of file
+guid: 5747b2fddd0246b2981d046439829861
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/ReconnectionDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/ReconnectionDto.cs.meta
index cc3ebc7..b7835f0 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/ReconnectionDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/ReconnectionDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 10953d00540749dab245d8d1683327a8
-timeCreated: 1671944415
\ No newline at end of file
+guid: 462d27298781446e875b2e94992afb30
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/User.meta
index b5ff9d5..9c9c18e 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b4e7ab2c16684c37b94d111d22011918
-timeCreated: 1679049152
\ No newline at end of file
+guid: 6eaa7fe85b76432dafaadc5369b04db6
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UnreadMessageCountDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UnreadMessageCountDto.cs.meta
index e19a3c8..1168fea 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UnreadMessageCountDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UnreadMessageCountDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 15b3991ee24b420c8250eef961fd583a
-timeCreated: 1684825432
\ No newline at end of file
+guid: 72f7d28046b24b7e9c504155022a3044
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDto.cs.meta
index 6dea54b..0aeb95d 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 99493fc66ab34d8b9c73ea0c9d4fa564
-timeCreated: 1671945583
\ No newline at end of file
+guid: b2209aa2874b413aa3111a84045bd2db
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends.meta
index e4b49a6..3a82b25 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 66f7faedb80347c99af90276395e302c
-timeCreated: 1679570614
\ No newline at end of file
+guid: d9d30c58c5ff437c92385e125c23c9de
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/MemberDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/MemberDto.cs.meta
index a0343fb..cd7906a 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/MemberDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/MemberDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6b22459819a9498ca9db61c4942b915c
-timeCreated: 1679570630
\ No newline at end of file
+guid: 86447f86b6ec4559b9b2a16fb1c2cfd6
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/ParticipantDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/ParticipantDto.cs.meta
index 464e721..9fc9e6d 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/ParticipantDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/ParticipantDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1f74d41470c747ceb06e49f7123bac9b
-timeCreated: 1682775007
\ No newline at end of file
+guid: b596356bd2e54180a47b57d35e6f19c1
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto.meta
index 0d832d3..03c1c55 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 60d8dd79759c42ca9dcfdb8a5a3ee87c
-timeCreated: 1681276551
\ No newline at end of file
+guid: e1c373eb1f9e4384a9fcab38b398a77e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto/RestrictedUserDto.cs b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto/RestrictedUserDto.cs
index 893d7f9..e63f434 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto/RestrictedUserDto.cs
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto/RestrictedUserDto.cs
@@ -14,9 +14,9 @@ internal class RestrictedUserDto : UserDto
 #pragma warning disable CS0649
         [JsonProperty("description")] private readonly string _description;
         [JsonProperty("muted_description")] private readonly string _mutedDescription;
-        [JsonProperty("end_at")] private readonly long? _endAt;
-        [JsonProperty("muted_start_at")] private readonly long? _mutedStartAt;
-        [JsonProperty("muted_end_at")] private readonly long? _mutedEndAt;
+        [JsonProperty("end_at")] private readonly long? _endAt = null;
+        //[JsonProperty("muted_start_at")] private readonly long? _mutedStartAt = null;
+        [JsonProperty("muted_end_at")] private readonly long? _mutedEndAt = null;
         [JsonProperty("remaining_duration")] private readonly long? _remainingDuration;
         [JsonProperty("restriction_type")] private readonly string _restrictionType;
 #pragma warning restore CS0649
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto/RestrictedUserDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto/RestrictedUserDto.cs.meta
index 1147c03..c729386 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto/RestrictedUserDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/RestrictedUserDto/RestrictedUserDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c08939a3e9c542fba92ec86a08e1f2d4
-timeCreated: 1681276534
\ No newline at end of file
+guid: eff642d8b610471ca0008a3cdecae8bb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/SenderDto.cs.meta b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/SenderDto.cs.meta
index 9dd8f3c..0918209 100644
--- a/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/SenderDto.cs.meta
+++ b/Runtime/Scripts/Internal/Command/DataTransferObject/User/UserDtoExtends/SenderDto.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: aa1436a050264f96abbb18fffef97af0
-timeCreated: 1679049171
\ No newline at end of file
+guid: 7930382a022143b99b7b5d84f28aaa98
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/ICommandRouterEventListener.cs.meta b/Runtime/Scripts/Internal/Command/ICommandRouterEventListener.cs.meta
index 7241944..19eefb4 100644
--- a/Runtime/Scripts/Internal/Command/ICommandRouterEventListener.cs.meta
+++ b/Runtime/Scripts/Internal/Command/ICommandRouterEventListener.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f97c9d50077e4553a24fc41d25563d4e
-timeCreated: 1674210378
\ No newline at end of file
+guid: f541a2e6198842c39d8399251226c858
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand.meta b/Runtime/Scripts/Internal/Command/WsCommand.meta
index b61fb62..5b6fc00 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 63a28a904b1047d9b28e9eec82dceee2
-timeCreated: 1671791492
\ No newline at end of file
+guid: 0fd3af3d9f63460890614013caaf354d
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsCommandType.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsCommandType.cs.meta
index f357ae7..7249ee4 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsCommandType.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsCommandType.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4d9b417f629545a4814e07aa40890494
-timeCreated: 1671791542
\ No newline at end of file
+guid: 170b8a7843da418f829765753b674ea9
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand.meta
index d25a0d4..92ac661 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d3f55dbdeda84ce1a1340c2789e2c8f0
-timeCreated: 1679037433
\ No newline at end of file
+guid: 6952baf5af2b49bf97289a9ffde11579
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsEventCommandFactory.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsEventCommandFactory.cs.meta
index 418c0f6..c387089 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsEventCommandFactory.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsEventCommandFactory.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 54db322518e6437da28b866b85f668df
-timeCreated: 1671940100
\ No newline at end of file
+guid: d2545ad652de4d5cab8230b22e764b25
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandAbstract.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandAbstract.cs.meta
index b8afa18..71de242 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6c6ce68af48944ef91dd894835c7cda7
-timeCreated: 1671791506
\ No newline at end of file
+guid: d5a42853af354fc1bb72305a378c223a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends.meta
index e07e87c..eece315 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9d1a55add8e041c8b235c0a5c79cefc7
-timeCreated: 1675232478
\ No newline at end of file
+guid: 0f0f350a16a84ae298e5917f07f22bde
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel.meta
index 637f3c3..4c96dba 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8af8ff52e1d744a994ca9876180e85af
-timeCreated: 1679988193
\ No newline at end of file
+guid: da60dd899f2345459afb9db4f649f725
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand.meta
index 0dff660..566a0ae 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1ec00ccddc17409ab55e3469685eef2e
-timeCreated: 1681267227
\ No newline at end of file
+guid: 62146ba951e4446b923ae52905e8e0c1
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData.meta
index d7f4f7b..9486bc1 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 303ff82e25d245658bd72d6aadadf41a
-timeCreated: 1681266185
\ No newline at end of file
+guid: 74f46c48d2bc45119aafef79bfc2e40a
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataAbstract.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataAbstract.cs
index cb31f5e..516c3b8 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataAbstract.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataAbstract.cs
@@ -12,6 +12,7 @@ namespace Sendbird.Chat
     [Serializable]
     internal abstract class ChannelEventDataAbstract
     {
+#pragma warning disable CS0649
         [JsonProperty("channel_url")] internal readonly string channelUrl;
         [JsonProperty("channel_type")] private readonly string _channelType;
         [JsonProperty("is_super")] internal readonly bool isSuper;
@@ -21,6 +22,7 @@ internal abstract class ChannelEventDataAbstract
         [JsonProperty("member_count")] internal readonly int? memberCount;
         [JsonProperty("joined_member_count")] internal readonly int? joinedMemberCount;
         [JsonProperty("data")] protected readonly JObject data;
+#pragma warning restore CS0649
         internal abstract ChannelReceiveWsReceiveCommand.CategoryType CategoryType { get; }
         internal SbChannelType ChannelType { get; private set; }
         internal BaseChannelDto BaseChannelDto { get; private set; }
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataAbstract.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataAbstract.cs.meta
index be492bd..255cd34 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 01e19502ae814ba29d0e32deab2fa8ad
-timeCreated: 1681267309
\ No newline at end of file
+guid: 34dd48eab7b345ef83cc3ebc771efdd4
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends.meta
index dcec641..edfd8b2 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4c5eab59561149568d1b7142e0cb8e37
-timeCreated: 1681267322
\ No newline at end of file
+guid: da6789a105d5462ea013cf1cdf42e233
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/BanChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/BanChannelEventData.cs.meta
index 4c3cccd..b62d55d 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/BanChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/BanChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f3b36f92dad246f28f305df83e857be1
-timeCreated: 1681274285
\ No newline at end of file
+guid: d4722e1408e3419da336e245685711c3
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeclineInviteChannelEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeclineInviteChannelEventData.cs
index 718f2d8..67a3eb9 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeclineInviteChannelEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeclineInviteChannelEventData.cs
@@ -14,8 +14,10 @@ internal class DeclineInviteChannelEventData : ChannelEventDataAbstract
         [Serializable]
         private class DataProperties
         {
+#pragma warning disable CS0649
             [JsonProperty("inviter")] internal readonly MemberDto inviter;
             [JsonProperty("invitee")] internal readonly MemberDto invitee;
+#pragma warning restore CS0649
         }
 
         internal override ChannelReceiveWsReceiveCommand.CategoryType CategoryType => ChannelReceiveWsReceiveCommand.CategoryType.DeclineInvite;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeclineInviteChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeclineInviteChannelEventData.cs.meta
index 65aeea6..29eda22 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeclineInviteChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeclineInviteChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 66bf41d791a0466ab27eecfc616b0962
-timeCreated: 1681536916
\ No newline at end of file
+guid: 3abc93a4980b4b26b05332dc55d82209
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeletedChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeletedChannelEventData.cs.meta
index 1e7e668..401667e 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeletedChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/DeletedChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d91200277812412c920a50b566a0dd27
-timeCreated: 1681865582
\ No newline at end of file
+guid: 35159642dc774693b6c5c242a61355b9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/EnterChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/EnterChannelEventData.cs.meta
index a92a458..9add08f 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/EnterChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/EnterChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2577f4487e834c329376e5f0a7e615f4
-timeCreated: 1681865774
\ No newline at end of file
+guid: bb450415f17242c5aa308f172fb78998
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/ExitChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/ExitChannelEventData.cs.meta
index 4788b6e..c964d43 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/ExitChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/ExitChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 47a18638b7564df8b4f83410f3da17c4
-timeCreated: 1681866754
\ No newline at end of file
+guid: 202f71d6fd53407fb511b1aa31838766
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/FrozenChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/FrozenChannelEventData.cs.meta
index 945eb89..3a664ec 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/FrozenChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/FrozenChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 762efb70c3954d8fbb1a031179fa7c3e
-timeCreated: 1681865666
\ No newline at end of file
+guid: 5ec5ee68f03c48f1871e73f221bf8247
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/HiddenChannelEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/HiddenChannelEventData.cs
index 955a478..dfa18e0 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/HiddenChannelEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/HiddenChannelEventData.cs
@@ -15,8 +15,8 @@ internal class HiddenChannelEventData : ChannelEventDataAbstract
         [Serializable]
         private class DataProperties
         {
-            [JsonProperty("allow_auto_unhide")] internal readonly bool allowAutoUnhide;
-            [JsonProperty("hide_previous_messages")] internal readonly bool hidePreviousMessages;
+            [JsonProperty("allow_auto_unhide")] internal readonly bool allowAutoUnhide = false;
+            [JsonProperty("hide_previous_messages")] internal readonly bool hidePreviousMessages = false;
         }
 
         [JsonProperty("ts_message_offset")] internal readonly long messageOffset;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/HiddenChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/HiddenChannelEventData.cs.meta
index cde5f25..d122254 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/HiddenChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/HiddenChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 517ed70d16304d0f9262557c96800ea5
-timeCreated: 1681876656
\ No newline at end of file
+guid: 9ea4239962bb4b25b53e97f83971a719
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/InviteChannelEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/InviteChannelEventData.cs
index 2d93113..762c198 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/InviteChannelEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/InviteChannelEventData.cs
@@ -15,9 +15,11 @@ internal class InviteChannelEventData : ChannelEventDataAbstract
         [Serializable]
         private class DataProperties
         {
+#pragma warning disable CS0649
             [JsonProperty("inviter")] internal readonly MemberDto inviter;
             [JsonProperty("invitees")] internal readonly List<MemberDto> invitees;
             [JsonProperty("invitedAt")] internal readonly long invitedAt;
+#pragma warning restore CS0649
         }
 
         internal override ChannelReceiveWsReceiveCommand.CategoryType CategoryType => ChannelReceiveWsReceiveCommand.CategoryType.Invite;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/InviteChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/InviteChannelEventData.cs.meta
index 8cbbaf2..b04190d 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/InviteChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/InviteChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 203884539a464987a52266b79e0e90a8
-timeCreated: 1681533415
\ No newline at end of file
+guid: 0bf3a6e5972845b890c20320e9bb4b7b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/JoinChannelEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/JoinChannelEventData.cs
index 422cb0a..52084d5 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/JoinChannelEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/JoinChannelEventData.cs
@@ -15,7 +15,7 @@ internal class JoinChannelEventData : ChannelEventDataAbstract
         [Serializable]
         private class DataProperties
         {
-            [JsonProperty("users")] internal readonly List<MemberDto> members;
+            [JsonProperty("users")] internal readonly List<MemberDto> members = null;
         }
 
         internal override ChannelReceiveWsReceiveCommand.CategoryType CategoryType => ChannelReceiveWsReceiveCommand.CategoryType.Join;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/JoinChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/JoinChannelEventData.cs.meta
index 1270c97..4eee794 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/JoinChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/JoinChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9108fd95e84849859e44ad22fef1999a
-timeCreated: 1681266168
\ No newline at end of file
+guid: 740bc3124e984d328dbfa1fac5729563
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/LeaveChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/LeaveChannelEventData.cs.meta
index 759cf7d..f5794eb 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/LeaveChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/LeaveChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a28ea136dc324ad6a600e50bff46fd9b
-timeCreated: 1681268916
\ No newline at end of file
+guid: f21bf0b520b344bf817da59c21a05417
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaCounterChangedChannelEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaCounterChangedChannelEventData.cs
index 81e2488..75a74cf 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaCounterChangedChannelEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaCounterChangedChannelEventData.cs
@@ -15,9 +15,11 @@ internal class MetaCounterChangedChannelEventData : ChannelEventDataAbstract
         [Serializable]
         private class DataProperties
         {
+#pragma warning disable CS0649
             [JsonProperty("created")] internal readonly Dictionary<string, int> created;
             [JsonProperty("updated")] internal readonly Dictionary<string, int> updated;
             [JsonProperty("deleted")] internal readonly List<string> deleted;
+#pragma warning restore CS0649
         }
 
         internal override ChannelReceiveWsReceiveCommand.CategoryType CategoryType => ChannelReceiveWsReceiveCommand.CategoryType.MetaCounterChanged;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaCounterChangedChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaCounterChangedChannelEventData.cs.meta
index 275b78c..861255a 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaCounterChangedChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaCounterChangedChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cacbbcf1483645d58195811c268e8a54
-timeCreated: 1681879976
\ No newline at end of file
+guid: a512dd2ae0394194b8597e1ef6498780
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaDataChangedChannelEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaDataChangedChannelEventData.cs
index 565011d..3f6d5e9 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaDataChangedChannelEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaDataChangedChannelEventData.cs
@@ -15,9 +15,11 @@ internal class MetaDataChangedChannelEventData : ChannelEventDataAbstract
         [Serializable]
         private class DataProperties
         {
+#pragma warning disable CS0649
             [JsonProperty("created")] internal readonly Dictionary<string, string> created;
             [JsonProperty("updated")] internal readonly Dictionary<string, string> updated;
             [JsonProperty("deleted")] internal readonly List<string> deleted;
+#pragma warning restore CS0649
         }
 
         internal override ChannelReceiveWsReceiveCommand.CategoryType CategoryType => ChannelReceiveWsReceiveCommand.CategoryType.MetaDataChanged;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaDataChangedChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaDataChangedChannelEventData.cs.meta
index ec0c78e..5fda681 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaDataChangedChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MetaDataChangedChannelEventData.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 3ec22ddffc8f47f88ad44619b0eb0bb1
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: ebde29432c0242c7858911dc70ddb172
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MuteChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MuteChannelEventData.cs.meta
index ac82eab..cd3ea85 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MuteChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/MuteChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ee1907507f22412db4b9ed841fb48a29
-timeCreated: 1681875175
\ No newline at end of file
+guid: 4effeac8aed04c06af7a7b0190aa5bbf
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PinnedMessageUpdatedChannelEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PinnedMessageUpdatedChannelEventData.cs
index 34021ce..84a76a6 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PinnedMessageUpdatedChannelEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PinnedMessageUpdatedChannelEventData.cs
@@ -16,8 +16,10 @@ internal class PinnedMessageUpdatedChannelEventData : ChannelEventDataAbstract
         [Serializable]
         private class DataProperties
         {
+#pragma warning disable CS0649
             [JsonProperty("pinned_message_ids")] internal readonly List<long> pinnedMessageIds;
             [JsonProperty("latest_pinned_message")] internal readonly JObject lastPinnedMessageJObject;
+#pragma warning restore CS0649
         }
 
         internal override ChannelReceiveWsReceiveCommand.CategoryType CategoryType => ChannelReceiveWsReceiveCommand.CategoryType.PinnedMessageUpdated;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PinnedMessageUpdatedChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PinnedMessageUpdatedChannelEventData.cs.meta
index 1564b52..3f99ab7 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PinnedMessageUpdatedChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PinnedMessageUpdatedChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 573b86c12ad8444cb8ebd93c571591db
-timeCreated: 1681866844
\ No newline at end of file
+guid: ea10ea4e6d9a4d8d8b2ab3a1ce335f6f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PropChangedChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PropChangedChannelEventData.cs.meta
index df71766..de35163 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PropChangedChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/PropChangedChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fca8d3b03f1e418886709748cba58cfb
-timeCreated: 1681865507
\ No newline at end of file
+guid: 93117324a5d643288eb74e6c43943cf7
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/TypingEndChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/TypingEndChannelEventData.cs.meta
index 5a7681a..cc41d49 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/TypingEndChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/TypingEndChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 97a5accb6293498d83a02719e0bab634
-timeCreated: 1681865416
\ No newline at end of file
+guid: 1402bed8b0e14462a52cfcd1b2913f60
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/TypingStartChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/TypingStartChannelEventData.cs.meta
index aa8bc79..247f1e0 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/TypingStartChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/TypingStartChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c9eb69d297a84b15a7cd699899e35fa3
-timeCreated: 1681865344
\ No newline at end of file
+guid: 037bceb759bc4263a6949e9c7a33bfb7
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnbanChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnbanChannelEventData.cs.meta
index e9f5d17..e81bcfa 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnbanChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnbanChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9e5f4eea1099455c88af8051e2f09ba6
-timeCreated: 1681286776
\ No newline at end of file
+guid: c794b314877f4e85aed95ed3d3df8c25
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnfrozenChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnfrozenChannelEventData.cs.meta
index 9f039c4..4eb0849 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnfrozenChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnfrozenChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 859dd5419521443a9573634fe028b1b8
-timeCreated: 1681865688
\ No newline at end of file
+guid: e77933b5c6184621a0aafee77258f31d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnhiddenChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnhiddenChannelEventData.cs.meta
index e311f15..a5c19a7 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnhiddenChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnhiddenChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5ce4c332b2684f6ba7eec756b02e8e37
-timeCreated: 1681876930
\ No newline at end of file
+guid: b51fda05429341e8afe3989dfddb93fd
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnmuteChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnmuteChannelEventData.cs.meta
index 0639ed2..935c193 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnmuteChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UnmuteChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3602f416cc1843f69f15b90a83e74b67
-timeCreated: 1681875357
\ No newline at end of file
+guid: a1ffcd88e12740a7bd89693b7892f706
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UpdateOperatorChannelEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UpdateOperatorChannelEventData.cs
index cfe2863..6d6963f 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UpdateOperatorChannelEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UpdateOperatorChannelEventData.cs
@@ -15,7 +15,7 @@ internal class UpdateOperatorChannelEventData : ChannelEventDataAbstract
         [Serializable]
         private class DataProperties
         {
-            [JsonProperty("operators")] internal readonly List<MemberDto> operators;
+            [JsonProperty("operators")] internal readonly List<MemberDto> operators = null;
         }
 
         internal override ChannelReceiveWsReceiveCommand.CategoryType CategoryType => ChannelReceiveWsReceiveCommand.CategoryType.UpdateOperator;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UpdateOperatorChannelEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UpdateOperatorChannelEventData.cs.meta
index aead283..6ee1a07 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UpdateOperatorChannelEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelEventData/ChannelEventDataExtends/UpdateOperatorChannelEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7e929b9847974b12b5e8aa226948fa3d
-timeCreated: 1681641925
\ No newline at end of file
+guid: 003f518101984a008af9a67a940a7460
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelReceiveWsReceiveCommand.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelReceiveWsReceiveCommand.cs
index 9d989f3..13dcdfb 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelReceiveWsReceiveCommand.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelReceiveWsReceiveCommand.cs
@@ -37,7 +37,9 @@ internal enum CategoryType
             Unhidden = 13001,
         }
 
+#pragma warning disable CS0649
         [JsonProperty("cat")] private readonly int _category;
+#pragma warning restore CS0649
         internal ChannelEventDataAbstract EventData { get; private set; }
         internal ChannelReceiveWsReceiveCommand() : base(WsCommandType.ChannelEvent) { }
 
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelReceiveWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelReceiveWsReceiveCommand.cs.meta
index d368687..3249aeb 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelReceiveWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ChannelEventWsReceiveCommand/ChannelReceiveWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fc4ab718077a476d8ec386ae145ce977
-timeCreated: 1678709260
\ No newline at end of file
+guid: a918c2cb2c59423b83c807b96fa2b94e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/EnterChannelWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/EnterChannelWsReceiveCommand.cs.meta
index f7b7487..7c534e2 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/EnterChannelWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/EnterChannelWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9fafb0e9bedc4648ad31ff3209614da0
-timeCreated: 1678686897
\ No newline at end of file
+guid: 05e7e32528844601b1102a96fdef4e13
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ExitChannelWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ExitChannelWsReceiveCommand.cs.meta
index 87ac808..bf22a36 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ExitChannelWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/ExitChannelWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 21dba6ce16884f20b993e5d69c0998e0
-timeCreated: 1678687181
\ No newline at end of file
+guid: b92f349fd709438b9d39a50e093339f2
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/MemberUpdateCountWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/MemberUpdateCountWsReceiveCommand.cs.meta
index 242a0cd..1e51e5b 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/MemberUpdateCountWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Channel/MemberUpdateCountWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9e793727fb20422688e11cec675fd5bb
-timeCreated: 1681795710
\ No newline at end of file
+guid: cd1f28638a304dcfac9cf92222dd6bbf
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/DeliveryWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/DeliveryWsReceiveCommand.cs.meta
index 176320e..8725785 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/DeliveryWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/DeliveryWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 15b0c7ccaeef443eaa8b7ef1ed454605
-timeCreated: 1681818405
\ No newline at end of file
+guid: 809ddd917ed343e289fb04ae67161d3b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/ErrorWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/ErrorWsReceiveCommand.cs.meta
index eedf6a1..8185624 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/ErrorWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/ErrorWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0dea0f52435b44769b7c0dcab304cfd1
-timeCreated: 1678686123
\ No newline at end of file
+guid: 97a43a1d87464fb4aff7bdab4de17789
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/LogiWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/LogiWsReceiveCommand.cs.meta
index c4315aa..a97f1a5 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/LogiWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/LogiWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2839e96b6e4d46888828cc5233620d29
-timeCreated: 1671939930
\ No newline at end of file
+guid: 5dbbd2ebf378425b924a009124a8adbf
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message.meta
index f1788ac..9d4d1a8 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 299f7157f8734017abcaee469d8d8ebe
-timeCreated: 1679988208
\ No newline at end of file
+guid: 5f83ec04a14b45608611c3f55a0ebbeb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/DeleteMessageWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/DeleteMessageWsReceiveCommand.cs.meta
index 7e1273e..1fa23b2 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/DeleteMessageWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/DeleteMessageWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 588dc4986587492e99ab1b68ea1d2359
-timeCreated: 1681813511
\ No newline at end of file
+guid: 771682dd5bef4773a0d28fba911a46d4
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageAckWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageAckWsReceiveCommand.cs.meta
index ce03317..bebac3d 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageAckWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageAckWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c2e78079a9644d4a93f52e20d0f79000
-timeCreated: 1681813088
\ No newline at end of file
+guid: c3bd4bb6327c48bc9dde8b25f1bd1d8a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand.meta
index 6889982..10516a4 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 37d2b7acda024f348c8faa584e3dd365
-timeCreated: 1681808739
\ No newline at end of file
+guid: 4cdf7aa0075d42ae991f9272e9ecb247
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandAbstract.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandAbstract.cs.meta
index 980b5b2..4c3ea28 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: dc863e622b7e4fdd9159a79ce39797b8
-timeCreated: 1681808722
\ No newline at end of file
+guid: 760063d5c7c14b8b960db6473fad20b7
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends.meta
index bbd373a..9f369d0 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fdd3eeb660fa4513ae7e1d556dc9c394
-timeCreated: 1681808758
\ No newline at end of file
+guid: ff75a737103440f7b4c997160d2a16eb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/AdminMessageWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/AdminMessageWsReceiveCommand.cs.meta
index 29eade7..7954478 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/AdminMessageWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/AdminMessageWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0496ee953f574df18d79570c04189f8e
-timeCreated: 1681808191
\ No newline at end of file
+guid: d744908f4db64c17bb5f797231cd2593
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/FileMessageWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/FileMessageWsReceiveCommand.cs.meta
index d7362ab..2100ae8 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/FileMessageWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/FileMessageWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 72bea368e2874be1a4489d1c2624075f
-timeCreated: 1681808163
\ No newline at end of file
+guid: 7fda56b8f8fc472a970cbd90849ed1a5
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/UserMessageWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/UserMessageWsReceiveCommand.cs.meta
index 846739b..917e2dd 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/UserMessageWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/MessageWsReceiveCommand/MessageWsReceiveCommandExtends/UserMessageWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 95e29d065ab443a8ae675c6a04d91273
-timeCreated: 1679029095
\ No newline at end of file
+guid: 1da4614976ce47158c92a0ea530b9a00
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/ReactionWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/ReactionWsReceiveCommand.cs.meta
index 20ea431..1154912 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/ReactionWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/ReactionWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: edbdaf6c377f4b5f82bba9ee7d136b2e
-timeCreated: 1681813798
\ No newline at end of file
+guid: 8e77af6052b14925811cf7151fc20293
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/ThreadsWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/ThreadsWsReceiveCommand.cs.meta
index dbc18f6..daf41a2 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/ThreadsWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/ThreadsWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d58a666bc2c4411eb6de94028e8abb01
-timeCreated: 1681813314
\ No newline at end of file
+guid: 0bed7db453bb4393ac5127b7263232d8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand.meta
index 0fe20f8..6035aa5 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2866c86fc52045d4b495437be7b61470
-timeCreated: 1681814983
\ No newline at end of file
+guid: 638e6955636345ffa74f3009426c30ed
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandAbstract.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandAbstract.cs.meta
index 20e0e5e..bcd4aaf 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 94425048e3264583abfff40474b8d28f
-timeCreated: 1681814987
\ No newline at end of file
+guid: 9e5ba54a04674e7d8a38626f14676e4d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends.meta
index edcebf7..69110bd 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 86f90b24c6804077b8d0a9c690910cbb
-timeCreated: 1681817344
\ No newline at end of file
+guid: 497a27ab8f91401799d90f28fdf6b464
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateAdminMessageWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateAdminMessageWsReceiveCommand.cs.meta
index 9821bb3..22f3982 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateAdminMessageWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateAdminMessageWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1c535d8dcbcf4152911952ebc33644fc
-timeCreated: 1681817349
\ No newline at end of file
+guid: def88818385149f1b29cfe91cb36dd15
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateFileMessageWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateFileMessageWsReceiveCommand.cs.meta
index d7a0b87..dbd26af 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateFileMessageWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateFileMessageWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b7727244e37540e4bdef7d4e13a9801f
-timeCreated: 1681817349
\ No newline at end of file
+guid: 1ee6b9ebe9154a8dabb88b20c99e246b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateUserMessageWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateUserMessageWsReceiveCommand.cs.meta
index 971253a..e580143 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateUserMessageWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/UpdateMessageWsReceiveCommand/UpdateMessageWsReceiveCommandExtends/UpdateUserMessageWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d1ae2ebdd39547d2bb38e67c9ce16fb2
-timeCreated: 1681817349
\ No newline at end of file
+guid: 102d68597c694aa69c57db198d6771bb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/WsMessageReceiveCommandAbstract.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/WsMessageReceiveCommandAbstract.cs.meta
index 0cc9cd0..b81dc0c 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/WsMessageReceiveCommandAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Message/WsMessageReceiveCommandAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3e6dcf36a2204a0b93e6b3a70d1f6b92
-timeCreated: 1684227326
\ No newline at end of file
+guid: cce8844399c743c5b812f54d5ced6ab9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/PongWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/PongWsReceiveCommand.cs.meta
index 7a9427f..0eb3590 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/PongWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/PongWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4affd52d24ab47fcbf61d5f814708da6
-timeCreated: 1675233364
\ No newline at end of file
+guid: dd1c15612ba545798e7273614b06c569
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/ReadWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/ReadWsReceiveCommand.cs.meta
index 8dd12b4..c81ca50 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/ReadWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/ReadWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1fa2014e4d174380a5fd03ee64d833ee
-timeCreated: 1681818261
\ No newline at end of file
+guid: defb466decb547178c08339463e4d47d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session.meta
index 19595b4..76f9771 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 96f16c7fc4134157bd0766ede48ad584
-timeCreated: 1680053175
\ No newline at end of file
+guid: c7688c503e7047dca32748b573e50a0e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session/SessionExpiredWsReceiveCommand.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session/SessionExpiredWsReceiveCommand.cs
index e730269..c39514d 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session/SessionExpiredWsReceiveCommand.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session/SessionExpiredWsReceiveCommand.cs
@@ -12,8 +12,10 @@ namespace Sendbird.Chat
     [Serializable]
     internal class SessionExpiredWsReceiveCommand : WsReceiveCommandAbstract
     {
+#pragma warning disable CS0649
         [JsonProperty("expires_in")] private readonly long? _expiredIn;
         [JsonProperty("reason")] private readonly int? _reason;
+#pragma warning restore CS0649
 
         internal long ExpiredIn { get; private set; }
         internal SbErrorCode Reason { get; private set; }
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session/SessionExpiredWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session/SessionExpiredWsReceiveCommand.cs.meta
index 1201414..940f7df 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session/SessionExpiredWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/Session/SessionExpiredWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 01f2e9f085314c99b6f1c5c17e5e4158
-timeCreated: 1679488226
\ No newline at end of file
+guid: 30cdff91fc3041918c54b8e11f735605
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand.meta
index bd4c00a..1f4311e 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8fcf3b05b036416ebbbd200017d1d8c9
-timeCreated: 1681877803
\ No newline at end of file
+guid: 073f4a52f0c44267bdbdf842042e9d9e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData.meta
index 03c4501..0b09f60 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 340941f409b147cda2c3a44e072f500d
-timeCreated: 1681877819
\ No newline at end of file
+guid: 5edc0db5eb654df68cc2b3f820046a60
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataAbstract.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataAbstract.cs.meta
index 42a8f99..b299f5a 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ec8bf0f14ff44871b8402eb7de11a17d
-timeCreated: 1681877823
\ No newline at end of file
+guid: 1d7890c87a8d4ca2a2c5accf86ddc683
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends.meta
index 2492157..014a000 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: dbcc201e71404d33b28bce687969d2fd
-timeCreated: 1681881177
\ No newline at end of file
+guid: cfb48e79916c4d3bb44b4a388d9ce59e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/BlockUserEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/BlockUserEventData.cs
index 1b34fd0..b9f55cd 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/BlockUserEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/BlockUserEventData.cs
@@ -14,8 +14,10 @@ internal class BlockUserEventData : UserEventDataAbstract
         [Serializable]
         private class DataProperties
         {
+#pragma warning disable CS0649
             [JsonProperty("blocker")] internal readonly UserDto blocker;
             [JsonProperty("blockee")] internal readonly UserDto blockee;
+#pragma warning restore CS0649
         }
 
         internal override UserEventWsReceiveCommand.CategoryType CategoryType => UserEventWsReceiveCommand.CategoryType.Block;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/BlockUserEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/BlockUserEventData.cs.meta
index 03ca7b9..27105ea 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/BlockUserEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/BlockUserEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7c0b329ad9c441ca8d52f4f0ef220abb
-timeCreated: 1681881371
\ No newline at end of file
+guid: 373eca866c6d48d3925a7ad8d1c9b1f8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/FriendDiscoveryReadyUserEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/FriendDiscoveryReadyUserEventData.cs
index dad9307..a99ea73 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/FriendDiscoveryReadyUserEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/FriendDiscoveryReadyUserEventData.cs
@@ -15,7 +15,7 @@ internal class FriendDiscoveryReadyUserEventData : UserEventDataAbstract
         [Serializable]
         private class DataProperties
         {
-            [JsonProperty("friend_discoveries")] internal readonly List<UserDto> friendDiscoveryUserDtos;
+            [JsonProperty("friend_discoveries")] internal readonly List<UserDto> friendDiscoveryUserDtos = null;
         }
 
         internal override UserEventWsReceiveCommand.CategoryType CategoryType => UserEventWsReceiveCommand.CategoryType.FriendDiscoveryReady;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/FriendDiscoveryReadyUserEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/FriendDiscoveryReadyUserEventData.cs.meta
index 3eb88e0..2ab0079 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/FriendDiscoveryReadyUserEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/FriendDiscoveryReadyUserEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b138795ca1ea46448c1945a34767b606
-timeCreated: 1681881429
\ No newline at end of file
+guid: 3ae3de6fe2fc48bf884ec0b40219b9b8
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/RoleChangeUserEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/RoleChangeUserEventData.cs
index e02c7d2..b3be216 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/RoleChangeUserEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/RoleChangeUserEventData.cs
@@ -14,8 +14,10 @@ internal class RoleChangeUserEventData : UserEventDataAbstract
         [Serializable]
         private class DataProperties
         {
+#pragma warning disable CS0649
             [JsonProperty("channel_url")] internal readonly string channelUrl;
             [JsonProperty("my_role")] internal readonly string myRole;
+#pragma warning restore CS0649
         }
 
         internal override UserEventWsReceiveCommand.CategoryType CategoryType => UserEventWsReceiveCommand.CategoryType.RoleChange;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/RoleChangeUserEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/RoleChangeUserEventData.cs.meta
index a89bd91..85b9fdd 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/RoleChangeUserEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/RoleChangeUserEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c7a20bb4d7104dff889b002bf486d68b
-timeCreated: 1683100126
\ No newline at end of file
+guid: a4a0c735256e433fa89640c8f0d7505e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/UnblockUserEventData.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/UnblockUserEventData.cs
index 6a1b7ac..8343f66 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/UnblockUserEventData.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/UnblockUserEventData.cs
@@ -14,8 +14,8 @@ internal class UnblockUserEventData : UserEventDataAbstract
         [Serializable]
         private class DataProperties
         {
-            [JsonProperty("blocker")] internal readonly UserDto blocker;
-            [JsonProperty("blockee")] internal readonly UserDto blockee;
+            [JsonProperty("blocker")] internal readonly UserDto blocker = null;
+            [JsonProperty("blockee")] internal readonly UserDto blockee = null;
         }
 
         internal override UserEventWsReceiveCommand.CategoryType CategoryType => UserEventWsReceiveCommand.CategoryType.Unblock;
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/UnblockUserEventData.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/UnblockUserEventData.cs.meta
index afea22a..47bf651 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/UnblockUserEventData.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventData/UserEventDataExtends/UnblockUserEventData.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 828b4822e3e64a099cf31735ab2ccaa5
-timeCreated: 1681881181
\ No newline at end of file
+guid: cf4d403f71bc4df1ab9e68f97b781d8c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventWsReceiveCommand.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventWsReceiveCommand.cs
index d3dd8e9..dd1e189 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventWsReceiveCommand.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventWsReceiveCommand.cs
@@ -17,8 +17,9 @@ internal enum CategoryType
             RoleChange = 20100,
             FriendDiscoveryReady = 20900
         }
-
+#pragma warning disable CS0649
         [JsonProperty("cat")] private readonly int _category;
+#pragma warning restore CS0649
         internal UserEventDataAbstract EventData { get; private set; }
         internal UserEventWsReceiveCommand() : base(WsCommandType.UserEvent) { }
 
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventWsReceiveCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventWsReceiveCommand.cs.meta
index 60b2fff..c7522df 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventWsReceiveCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsReceiveCommand/WsReceiveCommandExtends/UserEventWsReceiveCommand/UserEventWsReceiveCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9a21771443364e768b30ec03566575ea
-timeCreated: 1678525601
\ No newline at end of file
+guid: 4bc531153fc842c5ab149404272fc7b1
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand.meta
index a59913d..b560423 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e8a1f18c30c7454ea9db923b23c8d7ce
-timeCreated: 1679037504
\ No newline at end of file
+guid: 693af1b27d80437a92c16240091462a3
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandAbstract.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandAbstract.cs.meta
index 20aee31..afe1eac 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 273b781a3105414d9e40f5ad35c5aaba
-timeCreated: 1675232565
\ No newline at end of file
+guid: c4adb5683ee54fb2b5806840f48b512d
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends.meta
index 4175485..84f3eed 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 950724d20c4540f79b842c7600f0699d
-timeCreated: 1671793211
\ No newline at end of file
+guid: ef63575f49d349bb81f7948929cc9f55
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/EnterChannelWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/EnterChannelWsSendCommand.cs.meta
index 2c44fd9..a213dd5 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/EnterChannelWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/EnterChannelWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 45cd177c183646949a14d86c2a51c65c
-timeCreated: 1678610467
\ No newline at end of file
+guid: b84d7642bfbd4ae3949fce402cb7d8b4
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/ExitChannelWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/ExitChannelWsSendCommand.cs.meta
index b800c12..b2c9f81 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/ExitChannelWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/ExitChannelWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7202b7d63ea74a0f83c238452cf69351
-timeCreated: 1678687246
\ No newline at end of file
+guid: 82e57505e172493d99234e1624d8c698
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/LogiWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/LogiWsSendCommand.cs.meta
index 78a3fbd..ef36289 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/LogiWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/LogiWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 984fbe06c9df43ddba378e41f13d6e5b
-timeCreated: 1675231905
\ No newline at end of file
+guid: 1a5fa034c87c4acaadc0cdc4c5d616a7
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message.meta
index b109517..48fc0d8 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: bf974d6dc6b4420eb2dd7f3a295f97fb
-timeCreated: 1679030129
\ No newline at end of file
+guid: ce05aebacc16438ba04541f4f5449e5f
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/MessageAckWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/MessageAckWsSendCommand.cs.meta
index caf23b3..9e3bbed 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/MessageAckWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/MessageAckWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 27de1ff2675d4d7ea46e7e8ef27513c2
-timeCreated: 1682325202
\ No newline at end of file
+guid: ddc3a753844e43c9a34a1f6fff3363a6
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/ReadWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/ReadWsSendCommand.cs.meta
index a46cf4a..f3b0253 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/ReadWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/ReadWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9d6365058b8f480786b63199cfbf7d11
-timeCreated: 1684747697
\ No newline at end of file
+guid: 1d51ef08cdf1497b93865365ec1dcdf4
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandAbstract.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandAbstract.cs.meta
index a9aee80..cd9b642 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 34038a02f10e4ac5bb84c10f7f3371c4
-timeCreated: 1679030116
\ No newline at end of file
+guid: 7051b92f879a454b9105a1faaa3f6807
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends.meta
index c48f5cf..1c6453d 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6d3ef8fed34f4d0fb2ca57bbce8ce5e9
-timeCreated: 1679036514
\ No newline at end of file
+guid: 3711fd08e3a9405d9b7a5b387b82eb31
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendFileMessageWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendFileMessageWsSendCommand.cs.meta
index 015986f..7c3c40b 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendFileMessageWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendFileMessageWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 856ccf2ea78c4d52b8aecef5287149cd
-timeCreated: 1679384057
\ No newline at end of file
+guid: a36407d032874012b790fc527f737377
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendUserMessageWsSendCommand.cs b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendUserMessageWsSendCommand.cs
index 56621e0..0ebe808 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendUserMessageWsSendCommand.cs
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendUserMessageWsSendCommand.cs
@@ -11,10 +11,12 @@ namespace Sendbird.Chat
     [Serializable]
     internal class SendUserMessageWsSendCommand : SendMessageWsSendCommandAbstract
     {
+#pragma warning disable CS0649
         [JsonProperty("message")] private readonly string _message;
         [JsonProperty("target_langs")] private readonly List<string> _translationTargetLanguages;
-        [JsonProperty("poll_id")] private readonly long? _pollId;
+        //[JsonProperty("poll_id")] private readonly long? _pollId = null;
         [JsonProperty("mentioned_message_template")] private readonly string _mentionedMessageTemplate;
+#pragma warning restore CS0649
 
         internal SendUserMessageWsSendCommand(string inReqId, string inChannelUrl, SbUserMessageCreateParams inUserMessageCreateParams, AckHandler inAckHandler)
             : base(WsCommandType.UserMessage, inReqId, inChannelUrl, inUserMessageCreateParams, inAckHandler)
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendUserMessageWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendUserMessageWsSendCommand.cs.meta
index d0d8f06..427f3e5 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendUserMessageWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/SendMessageWsSendCommandExtends/SendUserMessageWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 559a1fcce98d4765afb95c109420ee6b
-timeCreated: 1678939685
\ No newline at end of file
+guid: da10b9d9f911417eb2e7ad3a31cf9f83
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandAbstract.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandAbstract.cs.meta
index d79d6de..6b328a0 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 18c8cdf1684f4f4c95b6e897e38c8964
-timeCreated: 1684113083
\ No newline at end of file
+guid: 68cb41f7442844668cc70bc720faf075
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends.meta
index 54315c4..24d65bc 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c658aa3569f7463aab4baab5b01a86e7
-timeCreated: 1684114547
\ No newline at end of file
+guid: 60c551d8ef2148cf8f4d9543a9490048
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends/UpdateFileMessageWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends/UpdateFileMessageWsSendCommand.cs.meta
index 86cd538..c2cda86 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends/UpdateFileMessageWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends/UpdateFileMessageWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 06e81012e77f4afc8014c30276119816
-timeCreated: 1684114547
\ No newline at end of file
+guid: 06a47d589a3c40a0b6d759f7d7166975
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends/UpdateUserMessageWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends/UpdateUserMessageWsSendCommand.cs.meta
index 8d06d03..df65b8a 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends/UpdateUserMessageWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/Message/UpdateMessageWsSendCommandExtends/UpdateUserMessageWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5b9c0a8a242e49098c910bcc21ccf288
-timeCreated: 1684114547
\ No newline at end of file
+guid: b62e31a70cbf46a4a98e5808e0d7841b
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/PingWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/PingWsSendCommand.cs.meta
index 96b7838..c6af06c 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/PingWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/PingWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0bf4a6c300104845addd0bb76cf678b6
-timeCreated: 1675232960
\ No newline at end of file
+guid: bf6ecfeb892f49d096ac8f973693312e
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/TypingEndWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/TypingEndWsSendCommand.cs.meta
index e4649d8..f37bada 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/TypingEndWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/TypingEndWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f641e8abf2a140ce98417089f2151544
-timeCreated: 1681883879
\ No newline at end of file
+guid: 36c8b80652c1424697093b98a82371b8
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/TypingStartWsSendCommand.cs.meta b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/TypingStartWsSendCommand.cs.meta
index b3559ab..d0cdaa5 100644
--- a/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/TypingStartWsSendCommand.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommand/WsSendCommand/WsSendCommandExtends/TypingStartWsSendCommand.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1b1f9ee02a224ead8951a1ea54c9c746
-timeCreated: 1681883803
\ No newline at end of file
+guid: 0784d0d8f6ad414c9ffde6bcb74411e3
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Command/WsCommandAckTimer.cs.meta b/Runtime/Scripts/Internal/Command/WsCommandAckTimer.cs.meta
index 6bfd889..15bbeb4 100644
--- a/Runtime/Scripts/Internal/Command/WsCommandAckTimer.cs.meta
+++ b/Runtime/Scripts/Internal/Command/WsCommandAckTimer.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 44ab094fe0d84c229bbfca0974bf8c12
-timeCreated: 1678679374
\ No newline at end of file
+guid: c9264e59c33e4ce2baefdf14340e742b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common.meta b/Runtime/Scripts/Internal/Common.meta
index cac48f2..f83487c 100644
--- a/Runtime/Scripts/Internal/Common.meta
+++ b/Runtime/Scripts/Internal/Common.meta
@@ -1,8 +1,3 @@
 fileFormatVersion: 2
-guid: bea42cec260f45ab9635e0a7ad7c33f3
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 2f5ef03bc7b14d8e8520288cc66ac153
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Collection.meta b/Runtime/Scripts/Internal/Common/Collection.meta
index 05aa215..9098903 100644
--- a/Runtime/Scripts/Internal/Common/Collection.meta
+++ b/Runtime/Scripts/Internal/Common/Collection.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8eb888acd6d24e4e9d0c56c734738092
-timeCreated: 1670892179
\ No newline at end of file
+guid: 01dc13c70a7343518efa98132bfb1798
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Collection/DictionaryExtension.cs.meta b/Runtime/Scripts/Internal/Common/Collection/DictionaryExtension.cs.meta
index 1699ccb..b69b0a8 100644
--- a/Runtime/Scripts/Internal/Common/Collection/DictionaryExtension.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Collection/DictionaryExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1fccd74d6c904fe0aece3be86987070c
-timeCreated: 1681376746
\ No newline at end of file
+guid: bf63ad3c18b34c54870bde94b0eb4606
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Collection/ListExtension.cs.meta b/Runtime/Scripts/Internal/Common/Collection/ListExtension.cs.meta
index c392e1c..4851852 100644
--- a/Runtime/Scripts/Internal/Common/Collection/ListExtension.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Collection/ListExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 891f166c2c564c2298db8511bdd0baab
-timeCreated: 1670892186
\ No newline at end of file
+guid: 3dbedcf3d74f4d27b1fd40d13e4d1695
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Collection/QueueExtension.cs.meta b/Runtime/Scripts/Internal/Common/Collection/QueueExtension.cs.meta
index c2724ec..fd2e5af 100644
--- a/Runtime/Scripts/Internal/Common/Collection/QueueExtension.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Collection/QueueExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5f006c7f3bf9403f86f1cda2d87e3773
-timeCreated: 1675854521
\ No newline at end of file
+guid: f667a3e7cccd497a812fcac679e99fb3
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Coroutine.meta b/Runtime/Scripts/Internal/Common/Coroutine.meta
index 7c4dfad..9cf864c 100644
--- a/Runtime/Scripts/Internal/Common/Coroutine.meta
+++ b/Runtime/Scripts/Internal/Common/Coroutine.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7ed41e4bea4a414ca9e1267e9f730039
-timeCreated: 1670478440
\ No newline at end of file
+guid: 07265201bae643819aef56ab454d04cb
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Coroutine/CoroutineJob.cs.meta b/Runtime/Scripts/Internal/Common/Coroutine/CoroutineJob.cs.meta
index 3cf02d3..4b98b3a 100644
--- a/Runtime/Scripts/Internal/Common/Coroutine/CoroutineJob.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Coroutine/CoroutineJob.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b8fe41fc43494858a6db182f8cd3f7db
-timeCreated: 1670832514
\ No newline at end of file
+guid: d33c8baf7e1448f280b7d4a1d31880d7
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Coroutine/CoroutineManager.cs b/Runtime/Scripts/Internal/Common/Coroutine/CoroutineManager.cs
index b81656c..f3cb3f2 100644
--- a/Runtime/Scripts/Internal/Common/Coroutine/CoroutineManager.cs
+++ b/Runtime/Scripts/Internal/Common/Coroutine/CoroutineManager.cs
@@ -19,6 +19,7 @@ internal CoroutineJob StartCoroutine(IEnumerator inEnumerator)
         {
             CoroutineJob coroutine = new CoroutineJob(inEnumerator);
             _startedCoroutineJobs.Add(coroutine);
+            SdkManager.Instance.StartAsyncProcessIfNotRunning();
             return coroutine;
         }
 
diff --git a/Runtime/Scripts/Internal/Common/Coroutine/CoroutineManager.cs.meta b/Runtime/Scripts/Internal/Common/Coroutine/CoroutineManager.cs.meta
index e4303c2..cee1b5f 100644
--- a/Runtime/Scripts/Internal/Common/Coroutine/CoroutineManager.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Coroutine/CoroutineManager.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f6c98c11f1804c26bc71593a74e9481e
-timeCreated: 1670478460
\ No newline at end of file
+guid: 86c747106504451daaf2aa0749a4a5f7
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Coroutine/WaitForSecondsYield.cs.meta b/Runtime/Scripts/Internal/Common/Coroutine/WaitForSecondsYield.cs.meta
index 3ff428e..ea8c85a 100644
--- a/Runtime/Scripts/Internal/Common/Coroutine/WaitForSecondsYield.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Coroutine/WaitForSecondsYield.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1b3bcc8b9d264b5eb2f498ee63bec61c
-timeCreated: 1677044523
\ No newline at end of file
+guid: a4b1a503eae242979419a7290485ea4d
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/File.meta b/Runtime/Scripts/Internal/Common/File.meta
index f62602b..eae7312 100644
--- a/Runtime/Scripts/Internal/Common/File.meta
+++ b/Runtime/Scripts/Internal/Common/File.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 208f2d0f2d7f44ac8cd1841d964ce85b
-timeCreated: 1687073374
\ No newline at end of file
+guid: ba43a0d463be48a8acd6064a2f743bc8
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/File/SbFileInfo.cs.meta b/Runtime/Scripts/Internal/Common/File/SbFileInfo.cs.meta
index 5e8d761..b4962fe 100644
--- a/Runtime/Scripts/Internal/Common/File/SbFileInfo.cs.meta
+++ b/Runtime/Scripts/Internal/Common/File/SbFileInfo.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ab8486ec07dd431c9d6069d67016fdd5
-timeCreated: 1687073376
\ No newline at end of file
+guid: 8070211d0e07421686efc9404fa53e66
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Json.meta b/Runtime/Scripts/Internal/Common/Json.meta
index a10e3eb..8ae5b26 100644
--- a/Runtime/Scripts/Internal/Common/Json.meta
+++ b/Runtime/Scripts/Internal/Common/Json.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9191946d416543b49e4ef8b9ae0ebb09
-timeCreated: 1669639098
\ No newline at end of file
+guid: a3466590b8114ccfb3fc9fac92b64ea0
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Json/JsonNameAttribute.cs.meta b/Runtime/Scripts/Internal/Common/Json/JsonNameAttribute.cs.meta
index 034c4cc..1007731 100644
--- a/Runtime/Scripts/Internal/Common/Json/JsonNameAttribute.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Json/JsonNameAttribute.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1d18e030f91a4727aaf3c251be3690f0
-timeCreated: 1678935068
\ No newline at end of file
+guid: c851fa95287b44ba850d5484ef0a8aee
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Json/JsonNameAttributeExtension.cs.meta b/Runtime/Scripts/Internal/Common/Json/JsonNameAttributeExtension.cs.meta
index 5330d71..b7e06d3 100644
--- a/Runtime/Scripts/Internal/Common/Json/JsonNameAttributeExtension.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Json/JsonNameAttributeExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ecd0f54b434d4c109ba7aed099231496
-timeCreated: 1680582704
\ No newline at end of file
+guid: 112e6852d63b452ea9ed515336f246ad
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Json/NewtonsoftJsonExtension.cs.meta b/Runtime/Scripts/Internal/Common/Json/NewtonsoftJsonExtension.cs.meta
index 2d8f505..c582018 100644
--- a/Runtime/Scripts/Internal/Common/Json/NewtonsoftJsonExtension.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Json/NewtonsoftJsonExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e900cfac84084b419511ca4b88127fc9
-timeCreated: 1669639114
\ No newline at end of file
+guid: 56ed515e3c65469ca60df812361e1f14
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Log.meta b/Runtime/Scripts/Internal/Common/Log.meta
index 57eaed5..41ade63 100644
--- a/Runtime/Scripts/Internal/Common/Log.meta
+++ b/Runtime/Scripts/Internal/Common/Log.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7c33bfbdad8843219a15d335c3719bb5
-timeCreated: 1653290476
\ No newline at end of file
+guid: 15d52330a310416784fb02ecce914973
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Log/InternalLogLevel.cs.meta b/Runtime/Scripts/Internal/Common/Log/InternalLogLevel.cs.meta
index 942a1e6..52249e2 100644
--- a/Runtime/Scripts/Internal/Common/Log/InternalLogLevel.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Log/InternalLogLevel.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b5201665d4424cd6a3b7de986b7ba06e
-timeCreated: 1653373308
\ No newline at end of file
+guid: 0d52c0365d4840088e9869115dd39d32
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Log/LogExtension.cs.meta b/Runtime/Scripts/Internal/Common/Log/LogExtension.cs.meta
index c6f796b..47230bb 100644
--- a/Runtime/Scripts/Internal/Common/Log/LogExtension.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Log/LogExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: db3fd8dcd79c45de91843840926ab1fe
-timeCreated: 1653371396
\ No newline at end of file
+guid: 39ed7eacfe6a49198f550aaaad26157c
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Log/Logger.cs b/Runtime/Scripts/Internal/Common/Log/Logger.cs
index a464bdc..ed9074a 100644
--- a/Runtime/Scripts/Internal/Common/Log/Logger.cs
+++ b/Runtime/Scripts/Internal/Common/Log/Logger.cs
@@ -3,7 +3,6 @@
 // 
 
 using System.Text;
-using UnityEngine;
 
 namespace Sendbird.Chat
 {
@@ -24,7 +23,8 @@ internal enum CategoryType
             Rtc,
         }
 
-        internal static InternalLogLevel InternalLogLevel { get; private set; } = InternalLogLevel.None;
+        private static readonly IPlatformLogger _logger = PlatformModule.PlatformProvider.CreateLogger();
+        internal static InternalLogLevel InternalLogLevel { get; set; } = InternalLogLevel.None;
         private static readonly StringBuilder _tempStringBuilder = new StringBuilder();
 
         internal static void Error(CategoryType inCategoryType, string inMessage)
@@ -32,8 +32,8 @@ internal static void Error(CategoryType inCategoryType, string inMessage)
             if (InternalLogLevel <= InternalLogLevel.Error)
             {
                 _tempStringBuilder.Clear();
-                _tempStringBuilder.Append($"[Sb{inCategoryType}_{Time.frameCount}]{inMessage}");
-                UnityEngine.Debug.LogError(_tempStringBuilder);
+                _tempStringBuilder.Append($"[Sb{inCategoryType}]{inMessage}");
+                _logger.Error(_tempStringBuilder.ToString());
             }
         }
 
@@ -42,8 +42,8 @@ internal static void Warning(CategoryType inCategoryType, string inMessage)
             if (InternalLogLevel <= InternalLogLevel.Warning)
             {
                 _tempStringBuilder.Clear();
-                _tempStringBuilder.Append($"[Sb{inCategoryType}_{Time.frameCount}]{inMessage}");
-                UnityEngine.Debug.LogWarning(_tempStringBuilder);
+                _tempStringBuilder.Append($"[Sb{inCategoryType}]{inMessage}");
+                _logger.Warning(_tempStringBuilder.ToString());
             }
         }
 
@@ -52,8 +52,8 @@ internal static void Info(CategoryType inCategoryType, string inMessage)
             if (InternalLogLevel <= InternalLogLevel.Info)
             {
                 _tempStringBuilder.Clear();
-                _tempStringBuilder.Append($"[Sb{inCategoryType}_{Time.frameCount}]{inMessage}");
-                UnityEngine.Debug.Log(_tempStringBuilder);
+                _tempStringBuilder.Append($"[Sb{inCategoryType}]{inMessage}");
+                _logger.Info(_tempStringBuilder.ToString());
             }
         }
 
@@ -62,8 +62,8 @@ internal static void Debug(CategoryType inCategoryType, string inMessage)
             if (InternalLogLevel <= InternalLogLevel.Debug)
             {
                 _tempStringBuilder.Clear();
-                _tempStringBuilder.Append($"[Sb{inCategoryType}_{Time.frameCount}]{inMessage}");
-                UnityEngine.Debug.Log(_tempStringBuilder);
+                _tempStringBuilder.Append($"[Sb{inCategoryType}]{inMessage}");
+                _logger.Debug(_tempStringBuilder.ToString());
             }
         }
 
@@ -72,8 +72,8 @@ internal static void Verbose(CategoryType inCategoryType, string inMessage)
             if (InternalLogLevel <= InternalLogLevel.Verbose)
             {
                 _tempStringBuilder.Clear();
-                _tempStringBuilder.Append($"[Sb{inCategoryType}_{Time.frameCount}]{inMessage}");
-                UnityEngine.Debug.Log(_tempStringBuilder);
+                _tempStringBuilder.Append($"[Sb{inCategoryType}]{inMessage}");
+                _logger.Verbose(_tempStringBuilder.ToString());
             }
         }
 
diff --git a/Runtime/Scripts/Internal/Common/Log/Logger.cs.meta b/Runtime/Scripts/Internal/Common/Log/Logger.cs.meta
index a2b7998..53d5ebe 100644
--- a/Runtime/Scripts/Internal/Common/Log/Logger.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Log/Logger.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 24be49f64d43433f8fb31721994038e8
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 1418d5681f2e46d6a4e5dd70a9000d9f
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Singleton.meta b/Runtime/Scripts/Internal/Common/Singleton.meta
index de95eb7..dcc3ed8 100644
--- a/Runtime/Scripts/Internal/Common/Singleton.meta
+++ b/Runtime/Scripts/Internal/Common/Singleton.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 51e233448aaf4943900474d71354b185
-timeCreated: 1649381343
\ No newline at end of file
+guid: 358665d7624e45cba149959e2a904078
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Singleton/MonoBehaviourSingletonAbstract.cs b/Runtime/Scripts/Internal/Common/Singleton/MonoBehaviourSingletonAbstract.cs
deleted file mode 100644
index e2e65cd..0000000
--- a/Runtime/Scripts/Internal/Common/Singleton/MonoBehaviourSingletonAbstract.cs
+++ /dev/null
@@ -1,38 +0,0 @@
-// 
-//  Copyright (c) 2022 Sendbird, Inc.
-// 
-
-using UnityEngine;
-
-namespace Sendbird.Chat
-{
-    internal abstract class MonoBehaviourSingletonAbstract<TClassType> : MonoBehaviour where TClassType : MonoBehaviour
-    {
-        private static TClassType _internalInstance = null;
-
-        internal static TClassType Instance
-        {
-            get
-            {
-                if (_internalInstance == null)
-                    CreateInstance();
-
-                return _internalInstance;
-            }
-        }
-
-        private static void CreateInstance()
-        {
-            if (_internalInstance != null)
-                return;
-
-            _internalInstance = FindObjectOfType<TClassType>();
-            if (_internalInstance != null)
-                return;
-
-            GameObject gameObject = new GameObject(typeof(TClassType).Name);
-            DontDestroyOnLoad(gameObject);
-            _internalInstance = gameObject.AddComponent<TClassType>();
-        }
-    }
-}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Singleton/MonoBehaviourSingletonAbstract.cs.meta b/Runtime/Scripts/Internal/Common/Singleton/MonoBehaviourSingletonAbstract.cs.meta
deleted file mode 100644
index eaa79c8..0000000
--- a/Runtime/Scripts/Internal/Common/Singleton/MonoBehaviourSingletonAbstract.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: d7f6725b57a54cd88103cdba0d53f8f7
-timeCreated: 1649380264
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Singleton/SingletonAbstract.cs.meta b/Runtime/Scripts/Internal/Common/Singleton/SingletonAbstract.cs.meta
index 3f74497..002046c 100644
--- a/Runtime/Scripts/Internal/Common/Singleton/SingletonAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Singleton/SingletonAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2489857a0b24426fbab7f669cee30f48
-timeCreated: 1649158771
\ No newline at end of file
+guid: 57f485cc167e4bcba80fc83639fad214
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Time.meta b/Runtime/Scripts/Internal/Common/Time.meta
index d5c93ff..013de8a 100644
--- a/Runtime/Scripts/Internal/Common/Time.meta
+++ b/Runtime/Scripts/Internal/Common/Time.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: eb53f58afdd64a1f92190418b749793f
-timeCreated: 1680857184
\ No newline at end of file
+guid: dffc4c2c31d04dbfbf56fc36720af457
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Common/Time/TimeUtil.cs.meta b/Runtime/Scripts/Internal/Common/Time/TimeUtil.cs.meta
index 86c8439..7a8d95f 100644
--- a/Runtime/Scripts/Internal/Common/Time/TimeUtil.cs.meta
+++ b/Runtime/Scripts/Internal/Common/Time/TimeUtil.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b3cbce4cbc654f5ab8020c074093e8ad
-timeCreated: 1680857186
\ No newline at end of file
+guid: e68c4a48c67e426dab4a5f26df6ed0df
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Error.meta b/Runtime/Scripts/Internal/Error.meta
index bffe423..e8ecd8e 100644
--- a/Runtime/Scripts/Internal/Error.meta
+++ b/Runtime/Scripts/Internal/Error.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5f7ef9e546ea4dbfbb1347d6919a219c
-timeCreated: 1669707421
\ No newline at end of file
+guid: ece6ef1df26244618c8813b15f825bc3
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Error/SbError+Internal.cs.meta b/Runtime/Scripts/Internal/Error/SbError+Internal.cs.meta
index 6801233..563eece 100644
--- a/Runtime/Scripts/Internal/Error/SbError+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/Error/SbError+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cdd75f5d033c462181e8b6e2cbb409d9
-timeCreated: 1669707434
\ No newline at end of file
+guid: 5ce75e41770e456391c0f8ec32918722
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Error/SbErrorCodeExtension.cs.meta b/Runtime/Scripts/Internal/Error/SbErrorCodeExtension.cs.meta
index 87181c3..2831376 100644
--- a/Runtime/Scripts/Internal/Error/SbErrorCodeExtension.cs.meta
+++ b/Runtime/Scripts/Internal/Error/SbErrorCodeExtension.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2efa13494e4c4de8af8a8413b94f8d17
-timeCreated: 1669707512
\ No newline at end of file
+guid: b0ba8ecc0e4640a19b56314e010183e7
+timeCreated: 1721779805
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network.meta b/Runtime/Scripts/Internal/Network.meta
index 6a755c3..1de2a5d 100644
--- a/Runtime/Scripts/Internal/Network.meta
+++ b/Runtime/Scripts/Internal/Network.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 02cbe6431fe949049da38fac606c685e
-timeCreated: 1669706853
\ No newline at end of file
+guid: de787d366f374f19855c6c5523a02017
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client.meta b/Runtime/Scripts/Internal/Network/Client.meta
deleted file mode 100644
index 9bbb392..0000000
--- a/Runtime/Scripts/Internal/Network/Client.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 59a2e49c74004119a11ad390c5e4ef39
-timeCreated: 1670238760
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient.meta
deleted file mode 100644
index 38537d8..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 09fcf99795a84222a3feee0d8bcb2c9a
-timeCreated: 1670234509
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpClientImplements.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpClientImplements.meta
deleted file mode 100644
index 233572c..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpClientImplements.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 4b343560d0fa4197b7ba2982e9e0dcf6
-timeCreated: 1672126785
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpClientImplements/UnityHttpClient.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpClientImplements/UnityHttpClient.cs.meta
deleted file mode 100644
index 178fc04..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpClientImplements/UnityHttpClient.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: fbc73d16277147e3970977e622634cac
-timeCreated: 1672126811
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpMethodType.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpMethodType.cs.meta
deleted file mode 100644
index 71d8039..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpMethodType.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: e5fa2406160f45f1ad388f7f5ff7d583
-timeCreated: 1678063415
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpResultType.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpResultType.cs.meta
deleted file mode 100644
index 5cc86c1..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpResultType.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: be0a77045c104b8ea3d749aa0ac920e2
-timeCreated: 1683770882
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/IHttpClient.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/IHttpClient.cs.meta
deleted file mode 100644
index cb52483..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/IHttpClient.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 3ec0637776cf4674aacb2ab715d3552c
-timeCreated: 1672126700
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams.meta
deleted file mode 100644
index 310713b..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 410fb318efc642a8b06883ff15f06042
-timeCreated: 1679887932
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsBase.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsBase.cs.meta
deleted file mode 100644
index 663cc46..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsBase.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: aa44a408f293f4d14bb794a6d3dd0a93
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends.meta
deleted file mode 100644
index d4f2246..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 68aa6eea4e944f10b4b88c9916341910
-timeCreated: 1679887366
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams.meta
deleted file mode 100644
index 41c21ab..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 615dd85a98d54f14a4d01211de14b815
-timeCreated: 1679887973
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs.meta
deleted file mode 100644
index bb11fa2..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 58c6a479e77147ce8abc8b5cbd51e65b
-timeCreated: 1678068809
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends.meta
deleted file mode 100644
index 3d5c857..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 91feeaab284c461f9059ec401946ac72
-timeCreated: 1678069703
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs.meta
deleted file mode 100644
index 151cb11..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: a03f4ba724f143af8184a84dc495906e
-timeCreated: 1678069707
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs.meta
deleted file mode 100644
index b1c6bf5..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: c46c5348f5a9450492c8a368c959e4a3
-timeCreated: 1678071515
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs.meta
deleted file mode 100644
index 420a6f0..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: f77564e75fe244a59b86c12f293bbf15
-timeCreated: 1679887370
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs.meta b/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs.meta
deleted file mode 100644
index 8494e5f..0000000
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 1db2bb063028477db8965c6fc94d2da0
-timeCreated: 1679887849
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient.meta b/Runtime/Scripts/Internal/Network/Client/WsClient.meta
deleted file mode 100644
index c377aeb..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: aad4983c39104d7b90870f9a32805293
-timeCreated: 1669706870
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/IWsClientEventListener.cs.meta b/Runtime/Scripts/Internal/Network/Client/WsClient/IWsClientEventListener.cs.meta
deleted file mode 100644
index 868345f..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/IWsClientEventListener.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 7787f4e581174ca489f9a288cc6b2d3e
-timeCreated: 1671159035
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClient.cs b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClient.cs
deleted file mode 100644
index 45be4e2..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClient.cs
+++ /dev/null
@@ -1,436 +0,0 @@
-// 
-//  Copyright (c) 2022 Sendbird, Inc.
-// 
-
-using System;
-using System.Collections.Concurrent;
-using System.Collections.Generic;
-using System.IO;
-using System.Net.WebSockets;
-using System.Text;
-using System.Threading;
-using System.Threading.Tasks;
-
-namespace Sendbird.Chat
-{
-    internal class WsClient
-    {
-        internal delegate void WsConnectResultHandler(WsClientConnectResultType inConnectResultType, WsClientError inWsClientErrorNullable);
-        internal delegate void WsSendResultHandler(WsClientSendResultType inSendResultType, WsClientError inWsClientErrorNullable);
-
-        private ClientWebSocket _webSocket;
-        private IWsClientEventListener _eventListeners = null;
-        private readonly BlockingCollection<string> _receiveQueue = new BlockingCollection<string>();
-        private CancellationTokenSource _connectCancellationTokenSource = null;
-        private CancellationTokenSource _receiveCancellationTokenSource = null;
-        private readonly UnityEngine.Object _lockObject = new UnityEngine.Object();
-        internal WsClientStateType StateType { get; private set; } = WsClientStateType.None;
-        private readonly BlockingCollection<Action> _asyncSequenceQueue = new BlockingCollection<Action>();
-        private bool _isInAsyncProcessing = false;
-        private bool _isTerminated = false;
-
-        internal void Initialize(IWsClientEventListener inWsClientEventListener)
-        {
-            _isTerminated = false;
-            _eventListeners = inWsClientEventListener;
-            StateType = WsClientStateType.None;
-        }
-
-        internal void Terminate()
-        {
-            _isTerminated = true;
-            FlushAllReceivedMessage();
-
-            while (0 < _asyncSequenceQueue.Count)
-            {
-                _asyncSequenceQueue.Take().Invoke();
-            }
-
-            _eventListeners = null;
-            StateType = WsClientStateType.None;
-        }
-
-        internal void Connect(WsClientConnectParams inWsClientConnectParams, WsConnectResultHandler inResultHandler = null)
-        {
-            Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::Connect");
-
-            if (_isInAsyncProcessing || 0 < _asyncSequenceQueue.Count)
-            {
-                _asyncSequenceQueue.Add(() => { ConnectAsync(inWsClientConnectParams, inResultHandler); });
-            }
-            else
-            {
-                ConnectAsync(inWsClientConnectParams, inResultHandler);
-            }
-        }
-
-        internal void Send(string inTextMessage, WsSendResultHandler inResultHandler = null)
-        {
-            SendAsync(inTextMessage, inResultHandler);
-        }
-
-        internal void Close(Action<WsClientCloseResultType> inResultHandler = null)
-        {
-            Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::Close");
-            DisposeConnectCancellationTokenWithBlocking(inWithCancel: true);
-            if (_isInAsyncProcessing || 0 < _asyncSequenceQueue.Count)
-            {
-                _asyncSequenceQueue.Add(() => { CloseAsync(inResultHandler); });
-            }
-            else
-            {
-                CloseAsync(inResultHandler);
-            }
-        }
-
-        internal void Update()
-        {
-            if (_isInAsyncProcessing == false && 0 < _asyncSequenceQueue.Count)
-            {
-                _asyncSequenceQueue.Take().Invoke();
-            }
-
-            FlushAllReceivedMessage();
-        }
-
-        private void FlushAllReceivedMessage()
-        {
-            while (0 < _receiveQueue.Count)
-            {
-                string stringMessage = _receiveQueue.Take();
-                Logger.Debug(Logger.CategoryType.WebSocket, $"Flush received queue\n {stringMessage}");
-                _eventListeners?.OnReceive(stringMessage);
-            }
-        }
-
-        private void SetIsInAsyncProcessingWithBlocking(bool inIsInAsyncProcessing)
-        {
-            lock (_lockObject)
-            {
-                _isInAsyncProcessing = inIsInAsyncProcessing;
-            }
-        }
-
-        private async void ConnectAsync(WsClientConnectParams inWsClientConnectParams, WsConnectResultHandler inResultHandler = null)
-        {
-            if (_isTerminated)
-            {
-                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(WsClientConnectResultType.Terminated, null); });
-                return;
-            }
-
-            if (inWsClientConnectParams == null || string.IsNullOrEmpty(inWsClientConnectParams.Uri))
-            {
-                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(WsClientConnectResultType.InvalidParams, null); });
-                return;
-            }
-
-            Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::ConnectAsync start uri:{inWsClientConnectParams.Uri}");
-            SetIsInAsyncProcessingWithBlocking(true);
-            try
-            {
-                lock (_lockObject)
-                {
-                    _webSocket = new ClientWebSocket();
-                }
-
-                foreach (KeyValuePair<string, string> keyValuePair in inWsClientConnectParams.CustomHeaders)
-                {
-                    _webSocket.Options.SetRequestHeader(keyValuePair.Key, keyValuePair.Value);
-                }
-
-                ChangeWebsocketStateWithBlocking(WsClientStateType.Connecting);
-
-                try
-                {
-                    Uri uri = new Uri(inWsClientConnectParams.Uri);
-                    Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::ConnectAsync connect to URI:{uri}");
-                    lock (_lockObject)
-                    {
-                        _connectCancellationTokenSource = new CancellationTokenSource();
-                    }
-
-                    await _webSocket.ConnectAsync(uri, _connectCancellationTokenSource.Token);
-                }
-                catch (WebSocketException webSocketException)
-                {
-                    if (webSocketException.WebSocketErrorCode != WebSocketError.Success && webSocketException.WebSocketErrorCode != WebSocketError.InvalidState)
-                    {
-                        Logger.Warning(Logger.CategoryType.WebSocket, $"WsClient::ConnectAsync WebSocketException ErrorCode:{webSocketException.WebSocketErrorCode} " +
-                                                                      $"NativeErrorCode:{webSocketException.NativeErrorCode} Message:{webSocketException.Message}");
-                    }
-
-                    WsClientConnectResultType resultType = WsClientConnectResultType.CaughtException;
-                    if (_connectCancellationTokenSource == null)
-                        resultType = WsClientConnectResultType.Canceled;
-
-                    DisposeConnectCancellationTokenWithBlocking(inWithCancel: false);
-                    ChangeWebsocketStateWithBlocking(WsClientStateType.None);
-                    WsClientError wsClientError = new WsClientError(webSocketException.Message, webSocketException.ErrorCode);
-                    CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(resultType, wsClientError); });
-                    SetIsInAsyncProcessingWithBlocking(false);
-                    return;
-                }
-
-                DisposeConnectCancellationTokenWithBlocking(inWithCancel: false);
-                ChangeWebsocketStateWithBlocking(WsClientStateType.Open);
-                WaitingForReceiveAsync();
-                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(WsClientConnectResultType.Succeeded, null); });
-            }
-            catch (Exception exception)
-            {
-                Logger.Warning(Logger.CategoryType.WebSocket, $"WsClient::ConnectAsync Exception:{exception.Message}");
-                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(WsClientConnectResultType.CaughtException, new WsClientError(exception.Message)); });
-            }
-
-            SetIsInAsyncProcessingWithBlocking(false);
-            Logger.Info(Logger.CategoryType.WebSocket, "WsClient::ConnectAsync end");
-        }
-
-        private async void SendAsync(string inTextMessage, WsSendResultHandler inResultHandler = null)
-        {
-            Logger.Debug(Logger.CategoryType.WebSocket, $"WsClient::SendAsync start [{inTextMessage}]");
-
-            try
-            {
-                byte[] encodedBytes = Encoding.UTF8.GetBytes(inTextMessage);
-                ArraySegment<byte> buffer = new ArraySegment<byte>(encodedBytes, 0, encodedBytes.Length);
-                await _webSocket.SendAsync(buffer, WebSocketMessageType.Text, true, CancellationToken.None);
-            }
-            catch (Exception exception)
-            {
-                Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::SendAsync Exception:{exception.Message}");
-                WsClientError wsClientError = null;
-                if (exception is WebSocketException webSocketException)
-                {
-                    wsClientError = new WsClientError(webSocketException.Message, webSocketException.ErrorCode);
-                }
-                else
-                {
-                    wsClientError = new WsClientError(exception.Message);
-                }
-
-                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(WsClientSendResultType.CaughtException, wsClientError); });
-            }
-
-            CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(WsClientSendResultType.Succeeded, null); });
-            Logger.Debug(Logger.CategoryType.WebSocket, "WsClient::SendAsync end");
-        }
-
-        private async void CloseAsync(Action<WsClientCloseResultType> inResultHandler = null)
-        {
-            if (_isTerminated)
-            {
-                inResultHandler?.Invoke(WsClientCloseResultType.Terminated);
-                return;
-            }
-
-            Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::CloseAsync start");
-
-            if (StateType == WsClientStateType.Closing || StateType == WsClientStateType.Closed)
-            {
-                Logger.Warning(Logger.CategoryType.WebSocket, $"WsClient::CloseAsync Already closed State:{StateType}");
-                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(WsClientCloseResultType.AlreadyClosingOrClosed); });
-                return;
-            }
-
-            SetIsInAsyncProcessingWithBlocking(true);
-
-            try
-            {
-                ChangeWebsocketStateWithBlocking(WsClientStateType.Closing);
-
-                WsClientCloseResultType wsClientCloseResultType = WsClientCloseResultType.Succeeded;
-
-                if (_webSocket != null && _webSocket.State == WebSocketState.Open)
-                {
-                    Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::CloseAsync start if valid connection");
-
-                    try
-                    {
-                        await _webSocket.CloseAsync(WebSocketCloseStatus.Empty, string.Empty, CancellationToken.None);
-                    }
-                    catch (WebSocketException webSocketException)
-                    {
-                        if (webSocketException.WebSocketErrorCode != WebSocketError.Success && webSocketException.WebSocketErrorCode != WebSocketError.InvalidState)
-                        {
-                            Logger.Warning(Logger.CategoryType.WebSocket, $"WsClient::CloseAsync WebSocketException ErrorCode:{webSocketException.WebSocketErrorCode} " +
-                                                                          $"NativeErrorCode:{webSocketException.NativeErrorCode} Message:{webSocketException.Message}");
-                        }
-
-                        wsClientCloseResultType = WsClientCloseResultType.CaughtException;
-                    }
-
-                    DisposeReceiveCancellationTokenWithBlocking(inWithCancel: true);
-
-                    lock (_lockObject)
-                    {
-                        _webSocket.Dispose();
-                        _webSocket = null;
-                    }
-
-                    Logger.Info(Logger.CategoryType.WebSocket, "WsClient::CloseAsync end if valid connection");
-                }
-
-                ChangeWebsocketStateWithBlocking(WsClientStateType.Closed);
-                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(wsClientCloseResultType); });
-            }
-            catch (Exception exception)
-            {
-                Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::CloseAsync Exception:{exception.Message}");
-                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(WsClientCloseResultType.CaughtException); });
-            }
-
-            SetIsInAsyncProcessingWithBlocking(false);
-            Logger.Info(Logger.CategoryType.WebSocket, "WsClient::CloseAsync end");
-        }
-
-        private void DisposeConnectCancellationTokenWithBlocking(bool inWithCancel)
-        {
-            if (_connectCancellationTokenSource == null)
-                return;
-
-            lock (_lockObject)
-            {
-                if (_connectCancellationTokenSource.IsCancellationRequested == false && inWithCancel)
-                    _connectCancellationTokenSource.Cancel();
-
-                _connectCancellationTokenSource.Dispose();
-                _connectCancellationTokenSource = null;
-            }
-        }
-
-        private void DisposeReceiveCancellationTokenWithBlocking(bool inWithCancel)
-        {
-            if (_receiveCancellationTokenSource == null)
-                return;
-
-            lock (_lockObject)
-            {
-                if (_receiveCancellationTokenSource.IsCancellationRequested == false && inWithCancel)
-                    _receiveCancellationTokenSource.Cancel();
-
-                _receiveCancellationTokenSource.Dispose();
-                _receiveCancellationTokenSource = null;
-            }
-        }
-
-        private void ChangeWebsocketStateWithBlocking(WsClientStateType inWsStateType)
-        {
-            if (StateType != inWsStateType)
-            {
-                Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::ChangeWebsocketState {StateType}->{inWsStateType}");
-                lock (_lockObject)
-                {
-                    StateType = inWsStateType;
-                }
-            }
-        }
-
-        private async void WaitingForReceiveAsync()
-        {
-            Logger.Info(Logger.CategoryType.WebSocket, "WsClient::WaitingForReceiveAsync start");
-
-            ArraySegment<byte> buffer = WebSocket.CreateClientBuffer(1024, 1024);
-            if (buffer.Array == null)
-            {
-                Logger.Error(Logger.CategoryType.WebSocket, "WsClient::WaitingForReceiveAsync buffer.Array is null");
-                OnDispatchReceiveErrorOnNextFrame(WsClientErrorType.CreateReceiveBufferFailed);
-                return;
-            }
-
-            lock (_lockObject)
-            {
-                _receiveCancellationTokenSource = new CancellationTokenSource();
-            }
-
-            WsClientErrorType wsClientErrorType = WsClientErrorType.SocketClosed;
-            WsClientError wsClientError = null;
-            while (_webSocket?.State == WebSocketState.Open)
-            {
-                using (MemoryStream memoryStream = new MemoryStream())
-                {
-                    WebSocketReceiveResult webSocketReceiveResult = null;
-                    bool hasException = false;
-                    do
-                    {
-                        try
-                        {
-                            webSocketReceiveResult = await _webSocket.ReceiveAsync(buffer, _receiveCancellationTokenSource.Token);
-                            memoryStream.Write(buffer.Array, buffer.Offset, webSocketReceiveResult.Count);
-                        }
-                        catch (Exception exception)
-                        {
-                            hasException = true;
-                            wsClientErrorType = WsClientErrorType.CaughtException;
-                            if (exception is WebSocketException webSocketException)
-                            {
-                                if (webSocketException.WebSocketErrorCode != WebSocketError.Success && webSocketException.WebSocketErrorCode != WebSocketError.InvalidState)
-                                {
-                                    Logger.Warning(Logger.CategoryType.WebSocket, $"WsClient::WaitingForReceiveAsync WebSocketException ErrorCode:{webSocketException.WebSocketErrorCode} " +
-                                                                                  $"NativeErrorCode:{webSocketException.NativeErrorCode} Message:{webSocketException.Message}");
-                                }
-
-                                wsClientError = new WsClientError(webSocketException.Message, webSocketException.ErrorCode);
-                            }
-                            else
-                            {
-                                Logger.Warning(Logger.CategoryType.WebSocket, $"WsClient::WaitForReceiveAsync Exception:{exception.Message}");
-                                wsClientError = new WsClientError(exception.Message);
-                            }
-
-                            break;
-                        }
-                    } while (!webSocketReceiveResult.EndOfMessage && _webSocket?.State == WebSocketState.Open);
-
-                    if (webSocketReceiveResult == null || !webSocketReceiveResult.EndOfMessage || hasException)
-                    {
-                        wsClientErrorType = WsClientErrorType.CaughtException;
-                        break;
-                    }
-
-                    memoryStream.Seek(0, SeekOrigin.Begin);
-
-                    if (webSocketReceiveResult.MessageType == WebSocketMessageType.Text)
-                    {
-                        using (StreamReader streamReader = new StreamReader(memoryStream, Encoding.UTF8))
-                        {
-                            Task<string> readToEndTask = streamReader.ReadToEndAsync();
-                            await readToEndTask;
-
-                            Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::Receive {readToEndTask.Result}");
-                            _receiveQueue.Add(readToEndTask.Result);
-                        }
-                    }
-                    else if (webSocketReceiveResult.MessageType == WebSocketMessageType.Close)
-                    {
-                        Logger.Info(Logger.CategoryType.WebSocket, $"WsClient::Receive result is close CloseStatus:{webSocketReceiveResult.CloseStatus?.ToString()} CloseStatusDescription:{webSocketReceiveResult.CloseStatusDescription}");
-                        wsClientErrorType = WsClientErrorType.ReceivedClose;
-                        break;
-                    }
-                    else
-                    {
-                        Logger.Warning(Logger.CategoryType.WebSocket, $"WsClient::Receive result is binary");
-                    }
-                }
-            }
-
-            bool isForcedClose = _receiveCancellationTokenSource == null;
-            DisposeReceiveCancellationTokenWithBlocking(inWithCancel: false);
-            Logger.Info(Logger.CategoryType.WebSocket, "WsClient::WaitForReceiveAsync end");
-            
-            if( isForcedClose == false)
-                OnDispatchReceiveErrorOnNextFrame(wsClientErrorType, wsClientError);
-
-            return;
-            void OnDispatchReceiveErrorOnNextFrame(WsClientErrorType inClientReceiveErrorType, WsClientError inWsClientErrorNullable = null)
-            {
-                Logger.Warning(Logger.CategoryType.WebSocket, $"WsClient::DispatchReceiveErrorOnNextFrame ErrorType:{inClientReceiveErrorType}");
-                if (_eventListeners != null)
-                {
-                    CoroutineManager.Instance.CallOnNextFrame(() => { _eventListeners.OnErrorInOpenState(inClientReceiveErrorType, inWsClientErrorNullable); });
-                }
-            }
-        }
-    }
-}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClient.cs.meta b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClient.cs.meta
deleted file mode 100644
index 0436cf1..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClient.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: df18ee52bd414098867c2d0caabe1f8a
-timeCreated: 1670204564
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientCloseResultType.cs b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientCloseResultType.cs
deleted file mode 100644
index 9a1bac0..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientCloseResultType.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-// 
-//  Copyright (c) 2022 Sendbird, Inc.
-// 
-
-namespace Sendbird.Chat
-{
-    internal enum WsClientCloseResultType
-    {
-        Succeeded,
-        AlreadyClosingOrClosed,
-        CaughtException,
-        Terminated,
-    }
-}
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientCloseResultType.cs.meta b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientCloseResultType.cs.meta
deleted file mode 100644
index 42be778..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientCloseResultType.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: ac31b2831e3445458790023d951411d4
-timeCreated: 1671588781
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectParams.cs.meta b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectParams.cs.meta
deleted file mode 100644
index 2d88273..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectParams.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: a49bdf0577bd4f649fc47aa5ac106ea9
-timeCreated: 1670241401
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectResultType.cs b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectResultType.cs
deleted file mode 100644
index 9408caf..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectResultType.cs
+++ /dev/null
@@ -1,15 +0,0 @@
-// 
-//  Copyright (c) 2022 Sendbird, Inc.
-// 
-
-namespace Sendbird.Chat
-{
-    internal enum WsClientConnectResultType
-    {
-        Succeeded,
-        CaughtException,
-        Terminated,
-        InvalidParams,
-        Canceled
-    }
-}
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectResultType.cs.meta b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectResultType.cs.meta
deleted file mode 100644
index 5af97f2..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectResultType.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 6a32ca0f39064b98a6cec0b3555a12f3
-timeCreated: 1671534517
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientError.cs b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientError.cs
deleted file mode 100644
index a4a83ee..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientError.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-// 
-//  Copyright (c) 2022 Sendbird, Inc.
-// 
-
-namespace Sendbird.Chat
-{
-    internal sealed class WsClientError
-    {
-        private const int UNKNOWN_ERROR = 0;
-        internal int SocketErrorCode { get; }
-        internal string ErrorMessage { get; }
-
-        internal WsClientError(string inErrorMessage, int inSocketErrorCode = UNKNOWN_ERROR)
-        {
-            SocketErrorCode = inSocketErrorCode;
-            ErrorMessage = inErrorMessage;
-        }
-    }
-}
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientError.cs.meta b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientError.cs.meta
deleted file mode 100644
index 7ef0dc1..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientError.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: aa8d90f2a66c47eda868eac41cecbd99
-timeCreated: 1671781165
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientErrorType.cs.meta b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientErrorType.cs.meta
deleted file mode 100644
index baaee9b..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientErrorType.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: c9b256c76de84a4c9f80d4a400921c5b
-timeCreated: 1671525870
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientSendResultType.cs b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientSendResultType.cs
deleted file mode 100644
index 2f3d923..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientSendResultType.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-// 
-//  Copyright (c) 2022 Sendbird, Inc.
-// 
-
-namespace Sendbird.Chat
-{
-    internal enum WsClientSendResultType
-    {
-        Succeeded,
-        CaughtException,
-        Terminated,
-    }
-}
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientSendResultType.cs.meta b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientSendResultType.cs.meta
deleted file mode 100644
index d6498d5..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientSendResultType.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: 7625c201828f45f5aa8a4bf36ce5b071
-timeCreated: 1675684530
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientStateType.cs.meta b/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientStateType.cs.meta
deleted file mode 100644
index ca3e722..0000000
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientStateType.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: d7a24e6311ad47569d98bfb9c2faae70
-timeCreated: 1670204588
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection.meta b/Runtime/Scripts/Internal/Network/Connection.meta
index 5b213c0..bc006f6 100644
--- a/Runtime/Scripts/Internal/Network/Connection.meta
+++ b/Runtime/Scripts/Internal/Network/Connection.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f5756a41c7a449958120e6831153b7d7
-timeCreated: 1669979377
\ No newline at end of file
+guid: c1e18319adf64d858b6916ec6744dc69
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionHeaders.cs b/Runtime/Scripts/Internal/Network/Connection/ConnectionHeaders.cs
index ae213be..2e51b8b 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionHeaders.cs
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionHeaders.cs
@@ -3,6 +3,8 @@
 // 
 
 
+using System.Net;
+
 namespace Sendbird.Chat
 {
     //https://sendbird.atlassian.net/wiki/spaces/PLAT/pages/1237680151/SDK-SERVER+Header+Login+Params+Specification
@@ -13,10 +15,10 @@ internal class Header
             public string Name { get; }
             public string Value { get; set; }
 
-            public Header(string inName, string inValue = "")
+            public Header(string inName, string inValue = "", bool inApplyUrlEncode = false)
             {
                 Name = inName;
-                Value = inValue;
+                Value = inApplyUrlEncode ? WebUtility.UrlEncode(inValue) : inValue;
             }
         }
 
@@ -31,26 +33,28 @@ public TimestampHeader(string inName)
             }
         }
 
-        internal static readonly Header USER_AGENT = new Header("User-Agent", $"{SendbirdChatMainContext.PLATFORM_NAME}/{SendbirdChatMainContext.SDK_VERSION}/{SendbirdChatMainContext.OS_NAME}");
-        internal static readonly Header SB_USER_AGENT = new Header("SB-User-Agent", $"{SendbirdChatMainContext.PLATFORM_NAME}/c{SendbirdChatMainContext.SDK_VERSION}/o{SendbirdChatMainContext.OS_NAME}");
+        internal static readonly Header USER_AGENT = new Header("User-Agent", $"{SendbirdChatMainContext.PLATFORM_NAME.ToLower()}/{SendbirdChatMainContext.SDK_VERSION}");
+        internal static readonly Header SB_USER_AGENT = new Header("SB-User-Agent", $"{SendbirdChatMainContext.PLATFORM_NAME.ToLower()}/c{SendbirdChatMainContext.SDK_VERSION}/o{SendbirdChatMainContext.OS_NAME.ToLower()}");
 
         internal static readonly Header SB_SDK_USER_AGENT = new Header("SB-SDK-User-Agent",
                                                                        $"main_sdk_info=chat/{SendbirdChatMainContext.PLATFORM_NAME.ToLower()}/{SendbirdChatMainContext.SDK_VERSION}" +
                                                                        $"&device_os_platform={SendbirdChatMainContext.OS_NAME.ToLower()}" +
                                                                        $"&os_version={SendbirdChatMainContext.OS_VERSION}" +
-                                                                       $"&platform_version={SendbirdChatMainContext.PLATFORM_VERSION}");
+                                                                       $"&platform_version={SendbirdChatMainContext.PLATFORM_VERSION}", inApplyUrlEncode: true);
+
         internal static readonly Header ACCEPT = new Header("Accept", MimeType.APPLICATION_JSON);
         internal static readonly TimestampHeader REQUEST_SENT_TIMESTAMP = new TimestampHeader("Request-Sent-Timestamp");
-        internal const string CONTENT_TYPE_NAME = "Content-Type";
         internal const string SENDBIRD_NAME = "SendBird";
         internal const string SESSION_KEY_NAME = "Session-Key";
+        internal const string SENDBIRD_WS_TOKEN = "SENDBIRD-WS-TOKEN"; // Auth Token
+        internal const string SENDBIRD_WS_AUTH = "SENDBIRD-WS-AUTH";   // Session key
 
         internal static string BuildValueOfSendbirdName(string inAppId, string inCustomerAppVersion)
         {
             if (inAppId == null) inAppId = string.Empty;
             if (inCustomerAppVersion == null) inCustomerAppVersion = string.Empty;
 
-            return $"Unity,{SendbirdChatMainContext.PLATFORM_VERSION},{SendbirdChatMainContext.SDK_VERSION},{inAppId},{inCustomerAppVersion}";
+            return $"{SendbirdChatMainContext.PLATFORM_NAME},{SendbirdChatMainContext.PLATFORM_VERSION},{SendbirdChatMainContext.SDK_VERSION},{inAppId},{inCustomerAppVersion}";
         }
     }
 }
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionHeaders.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionHeaders.cs.meta
index 5437072..45fd64d 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionHeaders.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionHeaders.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f485981e497e4d89b1a0da3b9b61e058
-timeCreated: 1670238491
\ No newline at end of file
+guid: d00d8b0380f44b45b65aab77ba2ec7cb
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionManager.cs b/Runtime/Scripts/Internal/Network/Connection/ConnectionManager.cs
index e3f2e74..a02afc0 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionManager.cs
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionManager.cs
@@ -156,36 +156,6 @@ internal ConnectionStateInternalType GetConnectionStateType()
             return _currentState != null ? _currentState.StateType : ConnectionStateInternalType.None;
         }
 
-        private string CreateWebSocketUri(string inWebSocketHostUrl, string inUserId, string inAuthToken = null, string inSessionKey = null)
-        {
-            if (string.IsNullOrEmpty(inWebSocketHostUrl) || string.IsNullOrEmpty(inUserId) || _chatMainContextRef == null)
-            {
-                Logger.Error(Logger.CategoryType.Connection, "ConnectionManager::CreateWebSocketUri HostUrl or UserId or ChatContext is null");
-                return null;
-            }
-
-            StringBuilder uriStringBuilder = new StringBuilder(inWebSocketHostUrl);
-            {
-                uriStringBuilder.Append($"/?p={_chatMainContextRef.PlatformName}");
-                uriStringBuilder.Append($"&user_id={inUserId}");
-
-                if (string.IsNullOrEmpty(inAuthToken) == false)
-                    uriStringBuilder.Append($"&access_token={inAuthToken}");
-
-                if (string.IsNullOrEmpty(inSessionKey) == false)
-                    uriStringBuilder.Append($"&key={inSessionKey}");
-
-                uriStringBuilder.Append($"&pv={_chatMainContextRef.PlatformVersion}");
-                uriStringBuilder.Append($"&ai={_chatMainContextRef.ApplicationId}");
-                uriStringBuilder.Append($"&av={_chatMainContextRef.CustomerAppVersion}");
-                uriStringBuilder.Append($"&o={_chatMainContextRef.OsName}");
-                uriStringBuilder.Append("&include_extra_data=premium_feature_list,file_upload_size_limit,application_attributes,emoji_hash");
-                uriStringBuilder.Append($"&{ConnectionHeaders.SB_USER_AGENT.Name}={ConnectionHeaders.SB_USER_AGENT.Value}");
-            }
-
-            return uriStringBuilder.ToString();
-        }
-
         internal void OnEnterForeground()
         {
             _currentState.OnEnterForeground();
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionManager.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionManager.cs.meta
index 8fc4ba8..1e10aa8 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionManager.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionManager.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 8b625e681afd14393a7dc23ec5ce57b6
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: d988e9bc9fb647ec8333122f12339313
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionPingManager.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionPingManager.cs.meta
index 5ea2923..15c0716 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionPingManager.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionPingManager.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ab3e1b9b94d3455a89774b8abc025c13
-timeCreated: 1675235108
\ No newline at end of file
+guid: 8ab65c487e8c48a6b6f31d53c05131ce
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateAbstract.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateAbstract.cs.meta
index 173bdc3..a08ed6b 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateAbstract.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateAbstract.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2f5e08c280c4409390346ae9cecd6c63
-timeCreated: 1670401824
\ No newline at end of file
+guid: fd4773e0172744208bb051a7cd92b424
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends.meta
index 70953df..289dae6 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fb955c0174a548be8909e8493fe2c3fc
-timeCreated: 1670401854
\ No newline at end of file
+guid: ca84aa7c9dd642a1a87d0618d114396f
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectedConnectionState.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectedConnectionState.cs.meta
index 6213231..a837c9e 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectedConnectionState.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectedConnectionState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9f5baa1183f14597b5d8e5da43ed7156
-timeCreated: 1670930090
\ No newline at end of file
+guid: 04391273d4b34ce3a66ca47143bdd74a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectingConnectionState.cs b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectingConnectionState.cs
index f95d22a..85e4d3b 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectingConnectionState.cs
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectingConnectionState.cs
@@ -131,25 +131,25 @@ private void StartConnectingProcess(string inWsHost, string inUserId, string inA
             StartTimeoutCoroutineAfterStopIfStarted(inTimeoutDuration);
         }
 
-        private void OnWebSocketConnectResultHandler(WsClientConnectResultType inResultType, WsClientError inErrorNullable)
+        private void OnWebSocketConnectResultHandler(WsClientConnectResult inConnectResult)
         {
             if (isEnteredState == false || _ignoreConnectResult)
                 return;
 
-            Logger.Info(Logger.CategoryType.Connection, $"ConnectingConnectionState::OnWebSocketConnectResultHandler ResultType:{inResultType}");
+            Logger.Info(Logger.CategoryType.Connection, $"ConnectingConnectionState::OnWebSocketConnectResultHandler ResultType:{inConnectResult}");
 
-            switch (inResultType)
+            switch (inConnectResult.resultType)
             {
-                case WsClientConnectResultType.Succeeded:
+                case WsClientConnectResult.ResultType.Succeeded:
                 {
                     connectionManagerContextRef.ClearConnectionRetryCount();
                     return;
                 }
-                case WsClientConnectResultType.InvalidParams:
-                case WsClientConnectResultType.Terminated:
+                case WsClientConnectResult.ResultType.InvalidParams:
+                case WsClientConnectResult.ResultType.Terminated:
                 {
                     SbError error = null;
-                    if (inResultType == WsClientConnectResultType.InvalidParams)
+                    if (inConnectResult.resultType == WsClientConnectResult.ResultType.InvalidParams)
                     {
                         error = SbErrorCodeExtension.CreateInvalidParameterError("UserId or WsHostUrl");
                     }
@@ -164,11 +164,8 @@ private void OnWebSocketConnectResultHandler(WsClientConnectResultType inResultT
                 }
                 default:
                 {
-                    if (inErrorNullable != null)
-                    {
-                        Logger.Warning(Logger.CategoryType.Connection, $"ConnectingConnectionState::OnWebSocketConnectResultHandler Error:{inErrorNullable.ErrorMessage}");
-                    }
-
+                    Logger.Warning(Logger.CategoryType.Connection, $"ConnectingConnectionState::OnWebSocketConnectResultHandler " +
+                                                                   $"ResultMessage:{inConnectResult.resultMessage} NativeErrorCode:{inConnectResult.nativeErrorCode}");
                     if (!connectionManagerContextRef.CanConnectionRetry())
                     {
                         InvokeAndSetNullToCompletionHandler(null, new SbError(SbErrorCode.NetworkError));
@@ -203,13 +200,13 @@ void SetValuesBeforeConnect()
             WsClientStateType wsClientStateType = _commandRouterRef.GetWsClientStateType();
             if (wsClientStateType == WsClientStateType.Connecting || wsClientStateType == WsClientStateType.Open)
             {
-                void OnCloseResultHandler(WsClientCloseResultType inWsClientCloseResultType)
+                void OnCloseResultHandler(WsClientCloseResult inWsClientCloseResult)
                 {
                     _ignoreConnectResult = false;
                     if (isEnteredState == false)
                         return;
 
-                    Logger.Info(Logger.CategoryType.Connection, $"ConnectingConnectionState::ConnectWebSocketAfterClose Close ResultType:{inWsClientCloseResultType}");
+                    Logger.Info(Logger.CategoryType.Connection, $"ConnectingConnectionState::ConnectWebSocketAfterClose Close ResultType:{inWsClientCloseResult.resultType}");
                     SetValuesBeforeConnect();
                     _commandRouterRef.ConnectWs(_connectingWsHost, _connectingUserId, _connectingAuthToken, null, OnWebSocketConnectResultHandler);
                 }
@@ -289,14 +286,14 @@ private IEnumerator ConnectionTimeoutCoroutine(long inTimeoutDuration)
         {
             if (inTimeoutDuration <= 0)
             {
-                Logger.Warning(Logger.CategoryType.Connection, "Connection timeout is 0");
+                Logger.Warning(Logger.CategoryType.Connection, "ConnectingConnectionState Connection timeout is 0");
                 inTimeoutDuration = NetworkConfig.DEFAULT_CONNECTION_TIMEOUT_DURATION;
             }
 
             inTimeoutDuration = 5;
-            Logger.Info(Logger.CategoryType.Connection, "TimeoutStart");
+            Logger.Info(Logger.CategoryType.Connection, "ConnectingConnectionState TimeoutStart");
             yield return new WaitForSecondsYield(inTimeoutDuration);
-            Logger.Info(Logger.CategoryType.Connection, "TimeoutEnd");
+            Logger.Info(Logger.CategoryType.Connection, "ConnectingConnectionState TimeoutEnd");
 
             InvokeAndSetNullToCompletionHandler(null, new SbError(SbErrorCode.LoginTimeout));
 
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectingConnectionState.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectingConnectionState.cs.meta
index 6996bc7..5e55855 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectingConnectionState.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ConnectingConnectionState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: dec77b35b3db4737afbe1d96edd791d5
-timeCreated: 1670930102
\ No newline at end of file
+guid: 11235e017d1d435a81a7486a17667449
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/DisconnectedConnectionState.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/DisconnectedConnectionState.cs.meta
index 0207415..98ffa15 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/DisconnectedConnectionState.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/DisconnectedConnectionState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6653388ca05c468e986c09e35a28b303
-timeCreated: 1670930114
\ No newline at end of file
+guid: 505475ca48d64961bbf34197855484cf
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/InitializedConnectionState.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/InitializedConnectionState.cs.meta
index f0c98ff..4f94ee6 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/InitializedConnectionState.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/InitializedConnectionState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d6e41fe714e249678aac140329c52f16
-timeCreated: 1670401866
\ No newline at end of file
+guid: 54140022afb041619b1291f669c44571
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/LogoutConnectionState.cs b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/LogoutConnectionState.cs
index 41ebe25..91e9501 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/LogoutConnectionState.cs
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/LogoutConnectionState.cs
@@ -37,7 +37,7 @@ internal LogoutConnectionState(ConnectionManagerContext inConnectionManagerConte
         internal override void Enter(ParamsAbstract inParams)
         {
             base.Enter(inParams);
-            
+
             if (!(inParams is Params logoutParams))
             {
                 Logger.Error(Logger.CategoryType.Connection, "LogoutConnectionState::Enter Invalid params");
@@ -47,17 +47,19 @@ internal override void Enter(ParamsAbstract inParams)
             connectionManagerContextRef.SetLoggedInUser(null);
 
             _completionHandler = logoutParams.CompletionHandler;
-            void OnCloseWs(WsClientCloseResultType inWsClientCloseResultType)
+
+
+            _commandRouterRef.CloseWs(OnCloseWebSocket);
+
+            connectionManagerContextRef.ConnectionHandlersById.ForEachByValue(inHandler => { inHandler.OnDisconnected?.Invoke(logoutParams.UserId); });
+            return;
+            void OnCloseWebSocket(WsClientCloseResult inWsClientCloseResult)
             {
                 if (isEnteredState == false)
                     return;
 
                 InvokeAndSetNullToCompletionHandler();
             }
-
-            _commandRouterRef.CloseWs(OnCloseWs);
-            
-            connectionManagerContextRef.ConnectionHandlersById.ForEachByValue(inHandler => { inHandler.OnDisconnected?.Invoke(logoutParams.UserId); });
         }
 
         internal override void Exit()
@@ -67,7 +69,7 @@ internal override void Exit()
                 _completionHandler.Invoke();
                 _completionHandler = null;
             }
-            
+
             base.Exit();
         }
 
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/LogoutConnectionState.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/LogoutConnectionState.cs.meta
index e51f22b..0d90651 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/LogoutConnectionState.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/LogoutConnectionState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a9ab8d6f1e4a4acc837d16d9995b118e
-timeCreated: 1670930122
\ No newline at end of file
+guid: 59e96f6a30ac4b9285ceb6b8aab9d516
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ReconnectingConnectionState.cs b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ReconnectingConnectionState.cs
index e6c097a..cf43001 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ReconnectingConnectionState.cs
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ReconnectingConnectionState.cs
@@ -128,24 +128,24 @@ internal override void OnChangeNetworkReachability(NetworkReachabilityType inNet
             ClearConnectionRetryCount();
         }
 
-        private void OnWebSocketConnectResultHandler(WsClientConnectResultType inResultType, WsClientError inErrorNullable)
+        private void OnWebSocketConnectResultHandler(WsClientConnectResult inConnectResult)
         {
             if (isEnteredState == false)
                 return;
 
-            Logger.Info(Logger.CategoryType.Connection, $"ReconnectingConnectionState::OnWebSocketConnectResultHandler ResultType:{inResultType}");
-            switch (inResultType)
+            Logger.Info(Logger.CategoryType.Connection, $"ReconnectingConnectionState::OnWebSocketConnectResultHandler ResultType:{inConnectResult}");
+            switch (inConnectResult.resultType)
             {
-                case WsClientConnectResultType.Succeeded:
+                case WsClientConnectResult.ResultType.Succeeded:
                 {
                     ClearConnectionRetryCount();
                     return;
                 }
-                case WsClientConnectResultType.InvalidParams:
-                case WsClientConnectResultType.Terminated:
+                case WsClientConnectResult.ResultType.InvalidParams:
+                case WsClientConnectResult.ResultType.Terminated:
                 {
                     SbError error = null;
-                    if (inResultType == WsClientConnectResultType.InvalidParams)
+                    if (inConnectResult.resultType == WsClientConnectResult.ResultType.InvalidParams)
                     {
                         error = SbErrorCodeExtension.CreateInvalidParameterError("UserId or WsHostUrl");
                     }
@@ -160,6 +160,9 @@ private void OnWebSocketConnectResultHandler(WsClientConnectResultType inResultT
                 }
                 default:
                 {
+                    Logger.Warning(Logger.CategoryType.Connection, $"ReconnectingConnectionState::OnWebSocketConnectResultHandler " +
+                                                                   $"ResultMessage:{inConnectResult.resultMessage} NativeErrorCode:{inConnectResult.nativeErrorCode}");
+
                     if (CanConnectionRetry())
                     {
                         IncreaseConnectionRetryCount();
@@ -193,12 +196,12 @@ private IEnumerator ConnectWebSocketAfterCloseIfConnectingOrOpenCoroutine(float
             WsClientStateType wsClientStateType = _commandRouterRef.GetWsClientStateType();
             if (wsClientStateType == WsClientStateType.Connecting || wsClientStateType == WsClientStateType.Open)
             {
-                void OnCloseResultHandler(WsClientCloseResultType inWsClientCloseResultType)
+                void OnCloseResultHandler(WsClientCloseResult inWsClientCloseResult)
                 {
                     if (isEnteredState == false)
                         return;
 
-                    Logger.Info(Logger.CategoryType.Connection, $"ReconnectingConnectionState::ConnectWebSocketAfterClose Close ResultType:{inWsClientCloseResultType}");
+                    Logger.Info(Logger.CategoryType.Connection, $"ReconnectingConnectionState::ConnectWebSocketAfterClose Close ResultType:{inWsClientCloseResult.resultType}");
                     _commandRouterRef.ConnectWs(_connectingWsHost, _connectingUserId, _connectingAuthToken, _connectingSessionKey, OnWebSocketConnectResultHandler);
                 }
 
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ReconnectingConnectionState.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ReconnectingConnectionState.cs.meta
index 14288ac..fb933b0 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ReconnectingConnectionState.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateExtends/ReconnectingConnectionState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 48466956fb414bd6883cfad881c6601f
-timeCreated: 1670930132
\ No newline at end of file
+guid: 54128183de084a18a1b5f00f3b5ac532
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateInternalType.cs.meta b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateInternalType.cs.meta
index 701413f..fc235fb 100644
--- a/Runtime/Scripts/Internal/Network/Connection/ConnectionStateInternalType.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/ConnectionStateInternalType.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: add84af31f4845449d2b0e06cbfad968
-timeCreated: 1670923468
\ No newline at end of file
+guid: 27921c5f88914e06ade21fef17435f31
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/Context.meta b/Runtime/Scripts/Internal/Network/Connection/Context.meta
index 0b7e16e..e618b61 100644
--- a/Runtime/Scripts/Internal/Network/Connection/Context.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/Context.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e26c85ef48324447bf46eea8a4126f96
-timeCreated: 1677124868
\ No newline at end of file
+guid: b6ce4f662e084f538e7553ea61f65228
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/Context/ConnectionManagerContext.cs.meta b/Runtime/Scripts/Internal/Network/Connection/Context/ConnectionManagerContext.cs.meta
index d27342d..c2d55bf 100644
--- a/Runtime/Scripts/Internal/Network/Connection/Context/ConnectionManagerContext.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/Context/ConnectionManagerContext.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 14b4a796c7114a8a9bcf7504bbb68329
-timeCreated: 1671012138
\ No newline at end of file
+guid: e7d1c1d775e143d69f0fed2cc6b47790
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/Context/ReconnectionContext.cs.meta b/Runtime/Scripts/Internal/Network/Connection/Context/ReconnectionContext.cs.meta
index 3150753..883e179 100644
--- a/Runtime/Scripts/Internal/Network/Connection/Context/ReconnectionContext.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/Context/ReconnectionContext.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 271f8be8af4945288f46b26aa9bdc494
-timeCreated: 1677124943
\ No newline at end of file
+guid: 7b896c52819247f58615f18efb289b63
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Connection/IConnectionManagerEventListener.cs.meta b/Runtime/Scripts/Internal/Network/Connection/IConnectionManagerEventListener.cs.meta
index 19a27b3..aee0909 100644
--- a/Runtime/Scripts/Internal/Network/Connection/IConnectionManagerEventListener.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Connection/IConnectionManagerEventListener.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 01600163753b45649c49eb3b385a7bcd
-timeCreated: 1675849441
\ No newline at end of file
+guid: 4b7e9c2df4fa483a8da80457fc9579ef
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/NetworkConfig.cs.meta b/Runtime/Scripts/Internal/Network/NetworkConfig.cs.meta
index 39d50ab..2036d08 100644
--- a/Runtime/Scripts/Internal/Network/NetworkConfig.cs.meta
+++ b/Runtime/Scripts/Internal/Network/NetworkConfig.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: f973624fad1fa42598aed145ebc46574
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 0c9d4a07a23b4ea6b181b233d5b4ab9a
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/NetworkReachabilityType.cs.meta b/Runtime/Scripts/Internal/Network/NetworkReachabilityType.cs.meta
deleted file mode 100644
index 21de051..0000000
--- a/Runtime/Scripts/Internal/Network/NetworkReachabilityType.cs.meta
+++ /dev/null
@@ -1,3 +0,0 @@
-fileFormatVersion: 2
-guid: dd7d2c70d98341ee82f49868a20a1eee
-timeCreated: 1677135981
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/NetworkUtil.cs.meta b/Runtime/Scripts/Internal/Network/NetworkUtil.cs.meta
index 7ff7742..c66ff81 100644
--- a/Runtime/Scripts/Internal/Network/NetworkUtil.cs.meta
+++ b/Runtime/Scripts/Internal/Network/NetworkUtil.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cd96f57a7f434746abdea92a986adf80
-timeCreated: 1678968105
\ No newline at end of file
+guid: 30de33d61114481d986d01c6ed6cb545
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Session.meta b/Runtime/Scripts/Internal/Network/Session.meta
index 7c87fb0..8b397fb 100644
--- a/Runtime/Scripts/Internal/Network/Session.meta
+++ b/Runtime/Scripts/Internal/Network/Session.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 75e6279770bf487c9909a5f44bdd3042
-timeCreated: 1676967725
\ No newline at end of file
+guid: be951a949b7747d5a84192442880df2e
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Session/ISessionManagerEventListener.cs.meta b/Runtime/Scripts/Internal/Network/Session/ISessionManagerEventListener.cs.meta
index 983888c..36bde6a 100644
--- a/Runtime/Scripts/Internal/Network/Session/ISessionManagerEventListener.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Session/ISessionManagerEventListener.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9d42e46d6f624346ba3ceb6184cdaeef
-timeCreated: 1676967748
\ No newline at end of file
+guid: fc26ccfb5a524fedad7245f04769ae9d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Session/SessionManager.cs.meta b/Runtime/Scripts/Internal/Network/Session/SessionManager.cs.meta
index 1dc0bad..882133b 100644
--- a/Runtime/Scripts/Internal/Network/Session/SessionManager.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Session/SessionManager.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 16109d7ddf624879b3c5ee4b60031e93
-timeCreated: 1669979383
\ No newline at end of file
+guid: 4582477ea692426d8e8996fced5d9501
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Session/SessionTokenRequester.cs.meta b/Runtime/Scripts/Internal/Network/Session/SessionTokenRequester.cs.meta
index bf5f901..e369bce 100644
--- a/Runtime/Scripts/Internal/Network/Session/SessionTokenRequester.cs.meta
+++ b/Runtime/Scripts/Internal/Network/Session/SessionTokenRequester.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c53d9706ba0c494a86698b0d0a910d5e
-timeCreated: 1680852661
\ No newline at end of file
+guid: 2d724a7d505f401c925ccc28de709614
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform.meta b/Runtime/Scripts/Internal/Platform.meta
new file mode 100644
index 0000000..004e515
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 20a24c3225ec40fa962a81342a7a78b7
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformApplication.cs b/Runtime/Scripts/Internal/Platform/IPlatformApplication.cs
new file mode 100644
index 0000000..1cf7393
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformApplication.cs
@@ -0,0 +1,18 @@
+// 
+//  Copyright (c) 2023 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal interface IPlatformApplication
+    {
+        string SdkVersion { get; }
+        string PlatformName { get; }
+        string PlatformVersion { get; }
+        string OsName { get; }
+        string OsVersion { get; }
+        void StartAsyncProcessIfNotRunning(IPlatformApplicationEventListener inEventListener);
+        void StopAsyncProcess();
+        void SetExceptionPropagation(bool inEnable);
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformApplication.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformApplication.cs.meta
new file mode 100644
index 0000000..d336c15
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformApplication.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: e805b5adfcc04b36bce1265200226032
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformApplicationEventListener.cs b/Runtime/Scripts/Internal/Platform/IPlatformApplicationEventListener.cs
new file mode 100644
index 0000000..e542331
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformApplicationEventListener.cs
@@ -0,0 +1,13 @@
+// 
+//  Copyright (c) 2024 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal interface IPlatformApplicationEventListener
+    {
+        void OnNetworkReachabilityChanged(NetworkReachabilityType inNetworkReachabilityType);
+        void OnUpdate();
+        void OnApplicationPauseChanged(bool inIsPaused);
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformApplicationEventListener.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformApplicationEventListener.cs.meta
new file mode 100644
index 0000000..c6ff513
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformApplicationEventListener.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 821d405580274873acb0dba1421f1890
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient.meta
new file mode 100644
index 0000000..19def73
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1a4b86d23985c4f778c5ef925c60ff58
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpMethodType.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpMethodType.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/HttpMethodType.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpMethodType.cs
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpMethodType.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpMethodType.cs.meta
new file mode 100644
index 0000000..be56c66
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpMethodType.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: fc035de9b7fb4082b675e87033097e1d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpResultType.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpResultType.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/HttpResultType.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpResultType.cs
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpResultType.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpResultType.cs.meta
new file mode 100644
index 0000000..d135c45
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/HttpResultType.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 9e7d61d6a9744c63ac75f8a76d125407
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/IHttpClient.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/IPlatformHttpClient.cs
similarity index 85%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/IHttpClient.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/IPlatformHttpClient.cs
index a6b0aac..44b4b45 100644
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/IHttpClient.cs
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/IPlatformHttpClient.cs
@@ -4,7 +4,7 @@
 
 namespace Sendbird.Chat
 {
-    internal interface IHttpClient
+    internal interface IPlatformHttpClient
     {
         void SetHost(string inHostUrl);
         void Request(HttpClientRequestParamsBase inRequestParams);
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/MimeType.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/IPlatformHttpClient.cs.meta
similarity index 83%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/MimeType.cs.meta
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/IPlatformHttpClient.cs.meta
index 936a916..1927a66 100644
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/MimeType.cs.meta
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/IPlatformHttpClient.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: bdffe37bc68a4011a6bfe8333405d9ff
+guid: 729902375edb047a6aa0b192dd010af3
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/MimeType.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/MimeType.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/MimeType.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/MimeType.cs
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/MimeType.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/MimeType.cs.meta
new file mode 100644
index 0000000..70c1195
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/MimeType.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 608e8e0ffc324ef3bae63e7feaef23e4
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams.meta
new file mode 100644
index 0000000..6e9fbf9
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: dc29c5d9d51b445ebc9e8bdf529f55ba
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsBase.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsBase.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsBase.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsBase.cs
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsBase.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsBase.cs.meta
new file mode 100644
index 0000000..1854f26
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsBase.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 22c33cc402264702a8d5dc78d39e3dbf
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends.meta
new file mode 100644
index 0000000..07d5aab
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 5aea5533f8e94e3e9da5caefceeece5c
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams.meta
new file mode 100644
index 0000000..0b3c011
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 0a0463a1464648d0b614e674fa333df9
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs.meta
new file mode 100644
index 0000000..95acb59
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFormSectionAbstract.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: b2d84b527a04463192552230e0b23a99
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends.meta
new file mode 100644
index 0000000..823d9c7
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 947d34634e5746b39194591e7aca3ef6
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs.meta
new file mode 100644
index 0000000..0e180b1
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionData.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: ce38a9c3fdb743dbbe8056ff7affe200
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs.meta
new file mode 100644
index 0000000..c0a9bbd
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/HttpMultipartFromSectionExtends/HttpMultipartFormSectionFile.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 32f7889a364d4597a225a4dab794c22b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs.meta
new file mode 100644
index 0000000..8b42001
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/MultipartFormsHttpClientRequestParams/MultipartHttpClientRequestParams.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 5ece3d3a13974f5bb84e3d184e2a3eac
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs
rename to Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs.meta
new file mode 100644
index 0000000..c5be0a8
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformHttpClient/RequestParams/HttpClientRequestParamsExtends/QueryHttpClientRequestParams.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 6d30c27831c34f1aa4cb88ada27f2c68
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformLogger.cs b/Runtime/Scripts/Internal/Platform/IPlatformLogger.cs
new file mode 100644
index 0000000..417a76d
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformLogger.cs
@@ -0,0 +1,15 @@
+// 
+//  Copyright (c) 2022 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal interface IPlatformLogger
+    {
+        void Error(string inMessage);
+        void Warning(string inMessage);
+        void Info(string inMessage);
+        void Debug(string inMessage);
+        void Verbose(string inMessage);
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformLogger.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformLogger.cs.meta
new file mode 100644
index 0000000..4df3002
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformLogger.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 0412e2b34b304b2d8fd41bb91fea0a45
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformProvider.cs b/Runtime/Scripts/Internal/Platform/IPlatformProvider.cs
new file mode 100644
index 0000000..429b879
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformProvider.cs
@@ -0,0 +1,15 @@
+// 
+//  Copyright (c) 2023 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal interface IPlatformProvider
+    {
+        IPlatformApplication PlatformApplication { get; }
+        IPlatformApplication CreateApplication();
+        IPlatformHttpClient CreateHttpClient();
+        IWebSocket CreateWebSocket();
+        IPlatformLogger CreateLogger();
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/IPlatformProvider.cs.meta b/Runtime/Scripts/Internal/Platform/IPlatformProvider.cs.meta
new file mode 100644
index 0000000..5f28e74
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/IPlatformProvider.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 40a83923ab4b46bd9b75c76761abd4d9
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/NetworkReachabilityType.cs b/Runtime/Scripts/Internal/Platform/NetworkReachabilityType.cs
similarity index 63%
rename from Runtime/Scripts/Internal/Network/NetworkReachabilityType.cs
rename to Runtime/Scripts/Internal/Platform/NetworkReachabilityType.cs
index 1c28a56..43f1cd3 100644
--- a/Runtime/Scripts/Internal/Network/NetworkReachabilityType.cs
+++ b/Runtime/Scripts/Internal/Platform/NetworkReachabilityType.cs
@@ -6,17 +6,11 @@ namespace Sendbird.Chat
 {
     internal enum NetworkReachabilityType
     {
-        /// <summary>
         /// Network is not reachable.
-        /// </summary>
         NotReachable,
-        /// <summary>
         /// Network is reachable via carrier data network.
-        /// </summary>
         ReachableViaCarrierDataNetwork,
-        /// <summary>
-        /// Network is reachable via WiFi or cable.
-        /// </summary>
+        /// Network is reachable via Wi-Fi or cable.
         ReachableViaLocalAreaNetwork,
     }
 }
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/NetworkReachabilityType.cs.meta b/Runtime/Scripts/Internal/Platform/NetworkReachabilityType.cs.meta
new file mode 100644
index 0000000..6ee8a9e
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/NetworkReachabilityType.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 5c349d4c6e2b4e16acdb249b67fa6c65
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient.meta
new file mode 100644
index 0000000..117e82c
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 47173f921c47c4d858eb62b0352b84a3
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/IWebSocket.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/IWebSocket.cs
new file mode 100644
index 0000000..3b1de0d
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/IWebSocket.cs
@@ -0,0 +1,13 @@
+using System;
+
+namespace Sendbird.Chat
+{
+    internal interface IWebSocket : IDisposable
+    {
+        void Connect(WsClientConnectParams inClientConnectParams, WebSocketClient.ConnectResultDelegate inResultHandler,
+                     WebSocketClient.ReceiveMessageDelegate inReceiveMessageHandler, WebSocketClient.ErrorDelegate inErrorHandler);
+
+        void Send(string inMessage, WebSocketClient.SendResultDelegate inResultHandler = null);
+        void Close(WebSocketClient.CloseResultDelegate inResultHandler);
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/IWebSocket.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/IWebSocket.cs.meta
new file mode 100644
index 0000000..801fcf7
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/IWebSocket.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 1428108382904ca4bf195367e8828c28
+timeCreated: 1725927763
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/IWsClientEventListener.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/IWsClientEventListener.cs
similarity index 62%
rename from Runtime/Scripts/Internal/Network/Client/WsClient/IWsClientEventListener.cs
rename to Runtime/Scripts/Internal/Platform/WebSocketClient/IWsClientEventListener.cs
index 0697884..99e029d 100644
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/IWsClientEventListener.cs
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/IWsClientEventListener.cs
@@ -6,7 +6,7 @@ namespace Sendbird.Chat
 {
     internal interface IWsClientEventListener
     {
-        void OnErrorInOpenState(WsClientErrorType inErrorType, WsClientError inWsClientErrorNullable = null);
+        void OnErrorInOpenState(WsClientError inWsClientErrorNullable = null);
         void OnReceive(string inReceivedMessage);
     }
 }
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/IWsClientEventListener.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/IWsClientEventListener.cs.meta
new file mode 100644
index 0000000..4637515
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/IWsClientEventListener.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 11e07b64f68d4e86a3d7831bd78ebc64
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketClient.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketClient.cs
new file mode 100644
index 0000000..0aca82b
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketClient.cs
@@ -0,0 +1,226 @@
+// 
+//  Copyright (c) 2024 Sendbird, Inc.
+// 
+
+using System;
+using System.Collections.Concurrent;
+using System.Collections.Generic;
+
+namespace Sendbird.Chat
+{
+    internal class WebSocketClient
+    {
+        internal delegate void ConnectResultDelegate(WsClientConnectResult inConnectResult);
+        internal delegate void SendResultDelegate(WsClientSendResult inSendResult);
+        internal delegate void CloseResultDelegate(WsClientCloseResult inSendResult);
+        internal delegate void ReceiveMessageDelegate(string inMessage);
+        internal delegate void ErrorDelegate(WsClientError inError);
+
+        private IWebSocket _webSocket;
+        private IWsClientEventListener _eventListeners = null;
+        private readonly Queue<Action> _sequenceQueue = new Queue<Action>();
+        private readonly BlockingCollection<Action> _callbackBlockingCollection = new BlockingCollection<Action>();
+        private readonly BlockingCollection<string> _receivedMessageBlockingCollection = new BlockingCollection<string>();
+        private bool _isTerminated = false;
+        private readonly object _lockObject = new object();
+
+        public WsClientStateType ClientStateType { get; private set; }
+
+        internal void Initialize(IWsClientEventListener inWsClientEventListener)
+        {
+            _isTerminated = false;
+            _eventListeners = inWsClientEventListener;
+            ClientStateType = WsClientStateType.None;
+        }
+
+        internal void Terminate()
+        {
+            _isTerminated = true;
+            FlushAllReceivedMessage();
+
+            while (0 < _sequenceQueue.Count)
+            {
+                _sequenceQueue.Dequeue().Invoke();
+            }
+
+            _eventListeners = null;
+            ClientStateType = WsClientStateType.None;
+        }
+
+        internal void Connect(WsClientConnectParams inWsClientConnectParams, ConnectResultDelegate inResultHandler = null)
+        {
+            Logger.Info(Logger.CategoryType.WebSocket, "WebSocketClient::Connect Start");
+
+            if (IsInSequenceState() || 0 < _sequenceQueue.Count)
+            {
+                _sequenceQueue.Enqueue(() => { ConnectInternal(inWsClientConnectParams, inResultHandler); });
+            }
+            else
+            {
+                ConnectInternal(inWsClientConnectParams, inResultHandler);
+            }
+        }
+
+        internal void Send(string inTextMessage, SendResultDelegate inResultHandler = null)
+        {
+            Logger.Debug(Logger.CategoryType.WebSocket, $"WebSocketClient::Send Message:[{inTextMessage}]");
+
+            _webSocket.Send(inTextMessage, OnSendResult);
+            return;
+
+            void OnSendResult(WsClientSendResult inSendResult)
+            {
+                _callbackBlockingCollection.Add(() =>
+                {
+                    inResultHandler?.Invoke(inSendResult);
+                });
+            }
+        }
+
+        internal void Close(Action<WsClientCloseResult> inResultHandler = null)
+        {
+            Logger.Info(Logger.CategoryType.WebSocket, "WebSocketClient::Close");
+            if (IsInSequenceState() || 0 < _sequenceQueue.Count)
+            {
+                _sequenceQueue.Enqueue(() => { CloseInternal(inResultHandler); });
+            }
+            else
+            {
+                CloseInternal(inResultHandler);
+            }
+        }
+
+        internal void Update()
+        {
+            while (0 < _callbackBlockingCollection.Count)
+            {
+                _callbackBlockingCollection.Take().Invoke();
+            }
+
+            if (!IsInSequenceState() && 0 < _sequenceQueue.Count)
+            {
+                _sequenceQueue.Dequeue().Invoke();
+            }
+
+            FlushAllReceivedMessage();
+        }
+
+        private void FlushAllReceivedMessage()
+        {
+            while (0 < _receivedMessageBlockingCollection.Count)
+            {
+                string receivedMessage = _receivedMessageBlockingCollection.Take();
+                Logger.Debug(Logger.CategoryType.WebSocket, $"Flush received queue\n {receivedMessage}");
+                _eventListeners?.OnReceive(receivedMessage);
+            }
+        }
+
+
+        private void ConnectInternal(WsClientConnectParams inWsClientConnectParams, ConnectResultDelegate inResultHandler = null)
+        {
+            if (_isTerminated)
+            {
+                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(new WsClientConnectResult(WsClientConnectResult.ResultType.Terminated)); });
+                return;
+            }
+
+            if (inWsClientConnectParams == null || string.IsNullOrEmpty(inWsClientConnectParams.Uri))
+            {
+                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(new WsClientConnectResult(WsClientConnectResult.ResultType.InvalidParams)); });
+                return;
+            }
+
+            Logger.Info(Logger.CategoryType.WebSocket, $"WebSocketClient::ConnectInternal start uri:{inWsClientConnectParams.Uri}");
+            ChangeWebsocketStateWithBlocking(WsClientStateType.Connecting);
+
+            _webSocket = PlatformModule.PlatformProvider.CreateWebSocket();
+            _webSocket.Connect(inWsClientConnectParams, OnResult, OnReceiveMessage, OnError);
+            return;
+
+            void OnResult(WsClientConnectResult inConnectResult)
+            {
+                if (inConnectResult.resultType == WsClientConnectResult.ResultType.Succeeded)
+                {
+                    ChangeWebsocketStateWithBlocking(WsClientStateType.Open);
+                }
+                else
+                {
+                    ChangeWebsocketStateWithBlocking(WsClientStateType.None);
+                }
+                
+                _callbackBlockingCollection.Add(() =>
+                {
+                    inResultHandler?.Invoke(inConnectResult);
+                });
+            }
+
+            void OnReceiveMessage(string inMessage)
+            {
+                _receivedMessageBlockingCollection.Add(inMessage);
+            }
+
+            void OnError(WsClientError inWsClientError)
+            {
+                if (ClientStateType != WsClientStateType.Closed && ClientStateType != WsClientStateType.Closing)
+                {
+                    _callbackBlockingCollection.Add(() =>
+                    {
+                        if (inWsClientError == null)
+                        {
+                            inWsClientError = new WsClientError(WsClientErrorType.Unknown);
+                        }
+
+                        Logger.Warning(Logger.CategoryType.WebSocket, $"WebSocketClient::OnError ErrorType:{inWsClientError.ErrorMessage}");
+                        if (_eventListeners != null)
+                        {
+                            _eventListeners.OnErrorInOpenState(inWsClientError);
+                        }
+                    });
+                }
+            }
+        }
+
+        private void CloseInternal(Action<WsClientCloseResult> inResultHandler = null)
+        {
+            Logger.Info(Logger.CategoryType.WebSocket, "WebSocketClient::CloseInternal start");
+
+            if (ClientStateType == WsClientStateType.Closing || ClientStateType == WsClientStateType.Closed)
+            {
+                Logger.Warning(Logger.CategoryType.WebSocket, $"WebSocketClient::CloseInternal Already closed State:{ClientStateType}");
+                CoroutineManager.Instance.CallOnNextFrame(() => { inResultHandler?.Invoke(new WsClientCloseResult(WsClientCloseResult.ResultType.AlreadyClosingOrClosed)); });
+                return;
+            }
+
+            ChangeWebsocketStateWithBlocking(WsClientStateType.Closing);
+            _webSocket.Close(OnResult);
+            return;
+
+            void OnResult(WsClientCloseResult inCloseResult)
+            {
+                ChangeWebsocketStateWithBlocking(WsClientStateType.Closed);
+                _callbackBlockingCollection.Add(() =>
+                {
+                    inResultHandler?.Invoke(inCloseResult);
+                });
+            }
+        }
+
+
+        private void ChangeWebsocketStateWithBlocking(WsClientStateType inWsStateType)
+        {
+            lock (_lockObject)
+            {
+                if (ClientStateType != inWsStateType)
+                {
+                    Logger.Info(Logger.CategoryType.WebSocket, $"WebSocketClient::ChangeWebsocketState {ClientStateType}->{inWsStateType}");
+                    ClientStateType = inWsStateType;
+                }
+            }
+        }
+
+        private bool IsInSequenceState()
+        {
+            return ClientStateType == WsClientStateType.Connecting || ClientStateType == WsClientStateType.Closing;
+        }
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketClient.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketClient.cs.meta
new file mode 100644
index 0000000..13d1f7e
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketClient.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 0278d7a6d94d4c64afcef79256cc9833
+timeCreated: 1725601897
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketImplements.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketImplements.meta
new file mode 100644
index 0000000..d406989
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketImplements.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 4d4e4ddd43944457b960e029964356a0
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketImplements/NetWebSocket.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketImplements/NetWebSocket.cs
new file mode 100644
index 0000000..6cbf2a8
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketImplements/NetWebSocket.cs
@@ -0,0 +1,280 @@
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Net.WebSockets;
+using System.Text;
+using System.Threading;
+using System.Threading.Tasks;
+
+namespace Sendbird.Chat
+{
+    internal class NetWebSocket : IWebSocket
+    {
+        private readonly ClientWebSocket _webSocket;
+        private CancellationTokenSource _connectCancellationTokenSource = null;
+        private CancellationTokenSource _receiveCancellationTokenSource = null;
+        private readonly object _lockObject = new object();
+
+        internal NetWebSocket()
+        {
+            _webSocket = new ClientWebSocket();
+        }
+
+        void IWebSocket.Connect(WsClientConnectParams inClientConnectParams, WebSocketClient.ConnectResultDelegate inResultHandler,
+                                     WebSocketClient.ReceiveMessageDelegate inReceiveMessageHandler, WebSocketClient.ErrorDelegate inErrorHandler)
+        {
+            ConnectAsync(inClientConnectParams, OnResult);
+            return;
+            void OnResult(WsClientConnectResult inConnectResult)
+            {
+                inResultHandler?.Invoke(inConnectResult);
+                if (inConnectResult.resultType == WsClientConnectResult.ResultType.Succeeded)
+                {
+                    ReceiveAsync(inReceiveMessageHandler, inErrorHandler);
+                }
+            }
+        }
+
+        void IWebSocket.Send(string inMessage, WebSocketClient.SendResultDelegate inResultHandler)
+        {
+            SendAsync(inMessage, inResultHandler);
+        }
+
+        void IWebSocket.Close(WebSocketClient.CloseResultDelegate inResultHandler)
+        {
+            CloseAsync(inResultHandler);
+        }
+
+        private async void ConnectAsync(WsClientConnectParams inClientConnectParams, WebSocketClient.ConnectResultDelegate inResultHandler)
+        {
+            if (_webSocket == null || inClientConnectParams == null)
+            {
+                inResultHandler?.Invoke(new WsClientConnectResult(WsClientConnectResult.ResultType.InvalidParams));
+                return;
+            }
+
+
+            Uri uri = new Uri(inClientConnectParams.Uri);
+            foreach (KeyValuePair<string, string> keyValuePair in inClientConnectParams.CustomHeaders)
+            {
+                _webSocket.Options.SetRequestHeader(keyValuePair.Key, keyValuePair.Value);
+            }
+
+            WsClientConnectResult.ResultType resultType = WsClientConnectResult.ResultType.Succeeded;
+            string resultMessage = string.Empty;
+            int nativeErrorCode = WsClientConnectResult.UNKNOWN_NATIVE_ERROR_CODE;
+            try
+            {
+                lock (_lockObject)
+                {
+                    _connectCancellationTokenSource = new CancellationTokenSource();
+                }
+
+                await _webSocket.ConnectAsync(uri, _connectCancellationTokenSource.Token);
+            }
+            catch (Exception exception)
+            {
+                resultType = WsClientConnectResult.ResultType.CaughtException;
+                if (_connectCancellationTokenSource == null || _connectCancellationTokenSource.IsCancellationRequested)
+                    resultType = WsClientConnectResult.ResultType.Canceled;
+
+                if (exception is WebSocketException webSocketException)
+                {
+                    nativeErrorCode = webSocketException.NativeErrorCode;
+                }
+
+                resultMessage = exception.Message;
+            }
+            finally
+            {
+                DisposeConnectCancellationTokenWithBlocking(inWithCancel: false);
+                inResultHandler?.Invoke(new WsClientConnectResult(resultType, resultMessage, nativeErrorCode));
+            }
+        }
+
+        private async void SendAsync(string inTextMessage, WebSocketClient.SendResultDelegate inResultHandler = null)
+        {
+            WsClientSendResult.ResultType resultType = WsClientSendResult.ResultType.Succeeded;
+            string resultMessage = string.Empty;
+            int nativeErrorCode = WsClientSendResult.UNKNOWN_NATIVE_ERROR_CODE;
+            try
+            {
+                if (_webSocket != null)
+                {
+                    byte[] encodedBytes = Encoding.UTF8.GetBytes(inTextMessage);
+                    ArraySegment<byte> buffer = new ArraySegment<byte>(encodedBytes, 0, encodedBytes.Length);
+                    await _webSocket.SendAsync(buffer, WebSocketMessageType.Text, true, CancellationToken.None);
+                }
+            }
+            catch (Exception exception)
+            {
+                resultType = WsClientSendResult.ResultType.CaughtException;
+                resultMessage = exception.Message;
+                if (exception is WebSocketException webSocketException)
+                {
+                    nativeErrorCode = webSocketException.ErrorCode;
+                }
+            }
+            finally
+            {
+                inResultHandler?.Invoke(new WsClientSendResult(resultType, resultMessage, nativeErrorCode));
+            }
+        }
+
+
+        async void ReceiveAsync(WebSocketClient.ReceiveMessageDelegate inReceiveMessageHandler, WebSocketClient.ErrorDelegate inErrorHandler)
+        {
+            if (_webSocket == null)
+            {
+                inErrorHandler?.Invoke(new WsClientError(WsClientErrorType.SocketClosed));
+                return;
+            }
+
+            ArraySegment<byte> buffer = WebSocket.CreateClientBuffer(1024, 1024);
+            if (buffer.Array == null)
+            {
+                inErrorHandler?.Invoke(new WsClientError(WsClientErrorType.CreateReceiveBufferFailed));
+                return;
+            }
+
+            lock (_lockObject)
+            {
+                _receiveCancellationTokenSource = new CancellationTokenSource();
+            }
+
+            WsClientError wsClientError = null;
+            while (_webSocket?.State == WebSocketState.Open)
+            {
+                using (MemoryStream memoryStream = new MemoryStream())
+                {
+                    WebSocketReceiveResult webSocketReceiveResult = null;
+                    do
+                    {
+                        try
+                        {
+                            webSocketReceiveResult = await _webSocket.ReceiveAsync(buffer, _receiveCancellationTokenSource.Token);
+                            memoryStream.Write(buffer.Array, buffer.Offset, webSocketReceiveResult.Count);
+                        }
+                        catch (Exception exception)
+                        {
+                            if (exception is WebSocketException webSocketException)
+                            {
+                                wsClientError = new WsClientError(WsClientErrorType.CaughtException, webSocketException.Message, webSocketException.ErrorCode);
+                            }
+                            else
+                            {
+                                wsClientError = new WsClientError(WsClientErrorType.CaughtException, exception.Message);
+                            }
+
+                            break;
+                        }
+                    } while (!webSocketReceiveResult.EndOfMessage && _webSocket?.State == WebSocketState.Open);
+
+                    if (webSocketReceiveResult == null || wsClientError != null)
+                    {
+                        break;
+                    }
+
+                    memoryStream.Seek(0, SeekOrigin.Begin);
+
+                    if (webSocketReceiveResult.MessageType == WebSocketMessageType.Text)
+                    {
+                        using (StreamReader streamReader = new StreamReader(memoryStream, Encoding.UTF8))
+                        {
+                            Task<string> readToEndTask = streamReader.ReadToEndAsync();
+                            await readToEndTask;
+                            
+                            inReceiveMessageHandler(readToEndTask.Result);
+                        }
+                    }
+                    else if (webSocketReceiveResult.MessageType == WebSocketMessageType.Close)
+                    {
+                        wsClientError = new WsClientError(WsClientErrorType.ReceivedClose);
+                        break;
+                    }
+                    else
+                    {
+                        Console.WriteLine("NetWebSocket::ReceiveAsync result is binary");
+                    }
+                }
+            }
+
+            if (wsClientError == null)
+            {
+                wsClientError = new WsClientError(WsClientErrorType.SocketClosed);
+            }
+
+            inErrorHandler?.Invoke(wsClientError);
+        }
+
+        private async void CloseAsync(WebSocketClient.CloseResultDelegate inResultHandler)
+        {
+            DisposeConnectCancellationTokenWithBlocking(inWithCancel: true);
+            DisposeReceiveCancellationTokenWithBlocking(inWithCancel: true);
+
+            if (_webSocket == null || _webSocket.State != WebSocketState.Open)
+            {
+                inResultHandler?.Invoke(new WsClientCloseResult(WsClientCloseResult.ResultType.AlreadyClosingOrClosed));
+                return;
+            }
+
+            WsClientCloseResult.ResultType resultType = WsClientCloseResult.ResultType.Succeeded;
+            string resultMessage = string.Empty;
+            int nativeErrorCode = WsClientCloseResult.UNKNOWN_NATIVE_ERROR_CODE;
+            try
+            {
+                await _webSocket.CloseAsync(WebSocketCloseStatus.Empty, string.Empty, CancellationToken.None);
+            }
+            catch (Exception exception)
+            {
+                resultType = WsClientCloseResult.ResultType.CaughtException;
+                resultMessage = exception.Message;
+                if (exception is WebSocketException webSocketException)
+                {
+                    nativeErrorCode = webSocketException.ErrorCode;
+                }
+            }
+            finally
+            {
+                inResultHandler?.Invoke(new WsClientCloseResult(resultType, resultMessage, nativeErrorCode));
+            }
+        }
+
+        void IDisposable.Dispose()
+        {
+            DisposeConnectCancellationTokenWithBlocking(inWithCancel: false);
+            DisposeReceiveCancellationTokenWithBlocking(inWithCancel: false);
+            _webSocket?.Dispose();
+        }
+
+        private void DisposeConnectCancellationTokenWithBlocking(bool inWithCancel)
+        {
+            if (_connectCancellationTokenSource == null)
+                return;
+
+            lock (_lockObject)
+            {
+                if (_connectCancellationTokenSource.IsCancellationRequested == false && inWithCancel)
+                    _connectCancellationTokenSource.Cancel();
+
+                _connectCancellationTokenSource.Dispose();
+                _connectCancellationTokenSource = null;
+            }
+        }
+
+        private void DisposeReceiveCancellationTokenWithBlocking(bool inWithCancel)
+        {
+            if (_receiveCancellationTokenSource == null)
+                return;
+
+            lock (_lockObject)
+            {
+                if (_receiveCancellationTokenSource.IsCancellationRequested == false && inWithCancel)
+                    _receiveCancellationTokenSource.Cancel();
+
+                _receiveCancellationTokenSource.Dispose();
+                _receiveCancellationTokenSource = null;
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketImplements/NetWebSocket.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketImplements/NetWebSocket.cs.meta
new file mode 100644
index 0000000..0160413
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WebSocketImplements/NetWebSocket.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: b69ebcfbdbf94c19a0bed8d5fe8a626a
+timeCreated: 1725927902
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientCloseResult.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientCloseResult.cs
new file mode 100644
index 0000000..11484f0
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientCloseResult.cs
@@ -0,0 +1,30 @@
+// 
+//  Copyright (c) 2024 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal class WsClientCloseResult
+    {
+        internal enum ResultType
+        {
+            Succeeded,
+            AlreadyClosingOrClosed,
+            CaughtException,
+            Terminated,
+        }
+
+        internal const int UNKNOWN_NATIVE_ERROR_CODE = 0;
+
+        internal WsClientCloseResult(ResultType inResultType, string inResultMessage = "", int inNativeErrorCode = UNKNOWN_NATIVE_ERROR_CODE)
+        {
+            resultType = inResultType;
+            resultMessage = inResultMessage;
+            nativeErrorCode = inNativeErrorCode;
+        }
+
+        public readonly ResultType resultType;
+        public readonly string resultMessage;
+        public readonly int nativeErrorCode;
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientCloseResult.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientCloseResult.cs.meta
new file mode 100644
index 0000000..8580b4b
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientCloseResult.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 0a3a79d00bcd4f9d87ca509535c2239b
+timeCreated: 1726794285
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectParams.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectParams.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/WsClient/WsClientConnectParams.cs
rename to Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectParams.cs
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectParams.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectParams.cs.meta
new file mode 100644
index 0000000..cdb6f3d
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectParams.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 81d942c5751b409e971e71c5bcc0e165
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectResult.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectResult.cs
new file mode 100644
index 0000000..74167de
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectResult.cs
@@ -0,0 +1,31 @@
+// 
+//  Copyright (c) 2024 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal class WsClientConnectResult
+    {
+        internal enum ResultType
+        {
+            Succeeded,
+            CaughtException,
+            Terminated,
+            InvalidParams,
+            Canceled
+        }
+
+        internal const int UNKNOWN_NATIVE_ERROR_CODE = 0;
+
+        internal WsClientConnectResult(ResultType inResultType, string inResultMessage = "", int inNativeErrorCode = UNKNOWN_NATIVE_ERROR_CODE)
+        {
+            resultType = inResultType;
+            resultMessage = inResultMessage;
+            nativeErrorCode = inNativeErrorCode;
+        }
+
+        public readonly ResultType resultType;
+        public readonly string resultMessage;
+        public readonly int nativeErrorCode;
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectResult.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectResult.cs.meta
new file mode 100644
index 0000000..3957256
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientConnectResult.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: dd03d0d18b69437d948a655957a03f57
+timeCreated: 1726203799
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientError.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientError.cs
new file mode 100644
index 0000000..cec7b11
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientError.cs
@@ -0,0 +1,21 @@
+// 
+//  Copyright (c) 2022 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal sealed class WsClientError
+    {
+        internal const int UNKNOWN_NATIVE_SOCKET_ERROR = 0;
+        internal int NativeErrorCode { get; }
+        internal string ErrorMessage { get; }
+        internal WsClientErrorType ClientErrorType { get; }
+
+        internal WsClientError(WsClientErrorType inClientErrorType, string inErrorMessage = "", int inNativeErrorCode = UNKNOWN_NATIVE_SOCKET_ERROR)
+        {
+            ClientErrorType = inClientErrorType;
+            NativeErrorCode = inNativeErrorCode;
+            ErrorMessage = inErrorMessage;
+        }
+    }
+}
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientError.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientError.cs.meta
new file mode 100644
index 0000000..781527b
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientError.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 742a624410e04bd182858edef717001b
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientErrorType.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientErrorType.cs
similarity index 84%
rename from Runtime/Scripts/Internal/Network/Client/WsClient/WsClientErrorType.cs
rename to Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientErrorType.cs
index 7ecdba8..cd0ad68 100644
--- a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientErrorType.cs
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientErrorType.cs
@@ -6,9 +6,10 @@ namespace Sendbird.Chat
 {
     internal enum WsClientErrorType
     {
+        Unknown,
         SocketClosed,
         CreateReceiveBufferFailed,
         CaughtException,
-        ReceivedClose,
+        ReceivedClose
     }
 }
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientErrorType.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientErrorType.cs.meta
new file mode 100644
index 0000000..ea0de3a
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientErrorType.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: c0ad20f9e36d498a93050d07fa0d6700
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientReceiveResult.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientReceiveResult.cs
new file mode 100644
index 0000000..5a73dae
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientReceiveResult.cs
@@ -0,0 +1,22 @@
+// 
+//  Copyright (c) 2022 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal class WsClientReceiveResult
+    {
+        internal enum ResultType
+        {
+            Succeeded,
+            CaughtException,
+            Terminated,
+            InvalidParams,
+            Canceled
+        }
+
+        internal ResultType resultType;
+        internal string receivedMessage;
+        internal WsClientError clientError;
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientReceiveResult.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientReceiveResult.cs.meta
new file mode 100644
index 0000000..ba1f205
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientReceiveResult.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 2f88e45d76684bbe872c4c45d31dbafd
+timeCreated: 1725929619
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientSendResult.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientSendResult.cs
new file mode 100644
index 0000000..ae2ba10
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientSendResult.cs
@@ -0,0 +1,28 @@
+// 
+//  Copyright (c) 2024 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal class WsClientSendResult
+    {
+        internal enum ResultType
+        {
+            Succeeded,
+            CaughtException,
+            Terminated,
+        }
+        
+        internal const int UNKNOWN_NATIVE_ERROR_CODE = 0;
+        internal WsClientSendResult(ResultType inResultType, string inResultMessage = "", int inNativeErrorCode = UNKNOWN_NATIVE_ERROR_CODE)
+        {
+            resultType = inResultType;
+            resultMessage = inResultMessage;
+            nativeErrorCode = inNativeErrorCode;
+        }
+
+        public readonly ResultType resultType;
+        public readonly string resultMessage;
+        public readonly int nativeErrorCode;
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientSendResult.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientSendResult.cs.meta
new file mode 100644
index 0000000..da86d60
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientSendResult.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: b8cb34162f634f1ea0b6895710f75148
+timeCreated: 1726791037
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/WsClient/WsClientStateType.cs b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientStateType.cs
similarity index 100%
rename from Runtime/Scripts/Internal/Network/Client/WsClient/WsClientStateType.cs
rename to Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientStateType.cs
diff --git a/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientStateType.cs.meta b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientStateType.cs.meta
new file mode 100644
index 0000000..a56b31c
--- /dev/null
+++ b/Runtime/Scripts/Internal/Platform/WebSocketClient/WsClientStateType.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 0cdbb5f8d45145dea79e95137195357d
+timeCreated: 1721779806
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/SdkManager.cs b/Runtime/Scripts/Internal/SdkManager.cs
new file mode 100644
index 0000000..101df1d
--- /dev/null
+++ b/Runtime/Scripts/Internal/SdkManager.cs
@@ -0,0 +1,84 @@
+// 
+//  Copyright (c) 2024 Sendbird, Inc.
+// 
+
+using System.Collections.Concurrent;
+using System.Collections.Generic;
+
+namespace Sendbird.Chat
+{
+    internal class SdkManager : SingletonAbstract<SdkManager>, IPlatformApplicationEventListener
+    {
+        private readonly List<SendbirdChatMain> _sendbirdChatMains = new List<SendbirdChatMain>();
+        private readonly BlockingCollection<SendbirdChatMain> _insertChatMainBlockingCollection = new BlockingCollection<SendbirdChatMain>();
+        private readonly BlockingCollection<SendbirdChatMain> _removeChatMainBlockingCollection = new BlockingCollection<SendbirdChatMain>();
+        private SdkManager() { }
+
+        internal void InsertChatMain(SendbirdChatMain inSendbirdChatMain)
+        {
+            _insertChatMainBlockingCollection.Add(inSendbirdChatMain);
+            PlatformModule.PlatformProvider.PlatformApplication.StartAsyncProcessIfNotRunning(this);
+        }
+
+        internal void RemoveChatMain(SendbirdChatMain inSendbirdChatMain)
+        {
+            _removeChatMainBlockingCollection.Add(inSendbirdChatMain);
+        }
+
+        internal void StartAsyncProcessIfNotRunning()
+        {
+            PlatformModule.PlatformProvider.PlatformApplication.StartAsyncProcessIfNotRunning(this);
+        }
+
+        void IPlatformApplicationEventListener.OnNetworkReachabilityChanged(NetworkReachabilityType inNetworkReachabilityType)
+        {
+            foreach (SendbirdChatMain sendbirdChatMain in _sendbirdChatMains)
+            {
+                sendbirdChatMain.OnChangeNetworkReachability(inNetworkReachabilityType);
+            }
+        }
+
+        void IPlatformApplicationEventListener.OnUpdate()
+        {
+            while (0 < _removeChatMainBlockingCollection.Count)
+            {
+                _sendbirdChatMains.RemoveIfContains(_removeChatMainBlockingCollection.Take());
+                if (_sendbirdChatMains.Count <= 0)
+                {
+                    PlatformModule.PlatformProvider.PlatformApplication.StopAsyncProcess();
+                }
+            }
+            
+            while (0 < _insertChatMainBlockingCollection.Count)
+            {
+                _sendbirdChatMains.AddIfNotContains(_insertChatMainBlockingCollection.Take());
+                PlatformModule.PlatformProvider.PlatformApplication.StartAsyncProcessIfNotRunning(this);
+            }
+
+            foreach (SendbirdChatMain sendbirdChatMain in _sendbirdChatMains)
+            {
+                sendbirdChatMain.Update();
+            }
+
+            CoroutineManager.Instance.Update();
+        }
+
+        void IPlatformApplicationEventListener.OnApplicationPauseChanged(bool inPauseStatus)
+        {
+            if (inPauseStatus)
+            {
+                foreach (SendbirdChatMain sendbirdChatMain in _sendbirdChatMains)
+                {
+                    sendbirdChatMain.OnEnterBackground();
+                }
+            }
+            else
+            {
+                foreach (SendbirdChatMain sendbirdChatMain in _sendbirdChatMains)
+                {
+                    sendbirdChatMain.OnEnterForeground();
+                }
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/SdkManager.cs.meta b/Runtime/Scripts/Internal/SdkManager.cs.meta
new file mode 100644
index 0000000..aa2e1c8
--- /dev/null
+++ b/Runtime/Scripts/Internal/SdkManager.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 9698538b3e24463b9195d84a24a68c03
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/SendbirdChat+Internal.cs.meta b/Runtime/Scripts/Internal/SendbirdChat+Internal.cs.meta
index 749286b..ef175ce 100644
--- a/Runtime/Scripts/Internal/SendbirdChat+Internal.cs.meta
+++ b/Runtime/Scripts/Internal/SendbirdChat+Internal.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d1b66ff2c161404ab7c9913c2ce3183e
-timeCreated: 1679963644
\ No newline at end of file
+guid: 9349b9cf45644e77ad8ef0e67ff4e4f5
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public.meta b/Runtime/Scripts/Public.meta
index 2041087..cd4acf0 100644
--- a/Runtime/Scripts/Public.meta
+++ b/Runtime/Scripts/Public.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: feb53a0083fb4370a4a29fc900562d47
-timeCreated: 1649159885
\ No newline at end of file
+guid: 862d15b6b05046e3be214697985fae01
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient.meta b/Runtime/Scripts/Public/ChatClient.meta
index 36fddb1..a38b3dd 100644
--- a/Runtime/Scripts/Public/ChatClient.meta
+++ b/Runtime/Scripts/Public/ChatClient.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3ab3a557e9424fef88aa944e7d822768
-timeCreated: 1676612760
\ No newline at end of file
+guid: e476d33facec44bc8f4891ae99fed3b0
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel.meta b/Runtime/Scripts/Public/ChatClient/Channel.meta
index 89c7b68..17fa005 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 212dbc2c3a0048658ab348aea89d2629
-timeCreated: 1677563264
\ No newline at end of file
+guid: 78ed13c15203470485716b1fa9c14472
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends.meta
index ffa2a37..d01d195 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b981fcb719cb46498456be64ff28424d
-timeCreated: 1679552067
\ No newline at end of file
+guid: 78951f85d7ab4ca3b101d5116d47b8d8
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel.meta
index 0f8571c..daaf64b 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d1351fedc8604534915a4fd637d3cd76
-timeCreated: 1679549487
\ No newline at end of file
+guid: 8c0a121fe03b40c2bd84de303b329bd6
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query.meta
index 4828bec..516cf4b 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7bb25abb54e94e3d9b8df46aaf6f55f9
-timeCreated: 1680490383
\ No newline at end of file
+guid: 63960d030b004058a48d235b0f679686
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel.meta
index 15fc4f6..a017cf9 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b8aa812d3a9f47e88a956cf43b8dc6d0
-timeCreated: 1680601498
\ No newline at end of file
+guid: 4797b63a94214e97a40369d5cd3c5140
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListOrder.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListOrder.cs.meta
index 95086fb..0d3ef49 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListOrder.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListOrder.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 05bad089de95419b960102a7c5e9a0e7
-timeCreated: 1680502433
\ No newline at end of file
+guid: 31918e0f2d1c45d0b34da4c5f2324703
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQuery.cs.meta
index 76afa78..9fd6cdc 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f36542aa678c44e5abee3e8ebe1bf7c8
-timeCreated: 1680601509
\ No newline at end of file
+guid: 27dd662de03f49a78a751cda58deff56
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQueryParams.cs.meta
index 0f8b658..bcfb9a3 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c80d9efd8a7444dfa237837c5a98320a
-timeCreated: 1680591535
\ No newline at end of file
+guid: 17da89a76a5445838a734ae90ab45ed6
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelMembershipFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelMembershipFilter.cs.meta
index c9105f9..1470fda 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelMembershipFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/PublicGroupChannel/SbPublicGroupChannelMembershipFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ac689c185e8d452eba9c20c36c577cf7
-timeCreated: 1680494200
\ No newline at end of file
+guid: 0eb1f4a5f60d44caa47e625b342cf375
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbChannelHiddenStateFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbChannelHiddenStateFilter.cs.meta
index d224bde..f32ea9b 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbChannelHiddenStateFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbChannelHiddenStateFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fdd694c139774051b72a473e99df2c10
-timeCreated: 1680495487
\ No newline at end of file
+guid: f84a2300836340de86af5e22221c3177
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelChangeLogsParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelChangeLogsParams.cs.meta
index c56e487..0018c47 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelChangeLogsParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelChangeLogsParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 412b4160da7b457090a01fd9e3f0abc4
-timeCreated: 1685923189
\ No newline at end of file
+guid: c79dd042aa544a6f9d0e99b421af55e0
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListOrder.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListOrder.cs.meta
index 5348b90..52298f2 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListOrder.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListOrder.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b094aebae7ce4294b279b15793a99937
-timeCreated: 1680502263
\ No newline at end of file
+guid: 3b024ebe570344f6b17d0a438adb8f62
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuery.cs.meta
index 7a66f88..a7bad54 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9f8bc9c0900545949a3ee6c68ef38037
-timeCreated: 1680490386
\ No newline at end of file
+guid: d2613e3c9fff4f9db0a0a801fdf83404
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryParams.cs.meta
index 8d0d96d..63e2935 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2e5a90f2d6464a46902312035e7c7bdd
-timeCreated: 1680503818
\ No newline at end of file
+guid: 38aa6d1e8ea2460bbeb0c7724fdb9bca
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuerySearchField.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuerySearchField.cs.meta
index fb03822..5aefdad 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuerySearchField.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQuerySearchField.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 944eddaf48f242e18011bb306f747d0f
-timeCreated: 1680509825
\ No newline at end of file
+guid: 78cc8ea4cbe64c4ab7decd0344e3e486
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryType.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryType.cs.meta
index 1a4fdf3..cbc7efe 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryType.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelListQueryType.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1a0d2a927fd04a66a2ee159a080ac7ba
-timeCreated: 1680496709
\ No newline at end of file
+guid: c82109f5c5174f6bb97181d0a70e11e7
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelMutedMemberFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelMutedMemberFilter.cs.meta
index 413ff58..b3f297a 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelMutedMemberFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelMutedMemberFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b44911ba69854a16835318fa9bd4c321
-timeCreated: 1683710229
\ No newline at end of file
+guid: 40de4c89b316497e81e6049e8e575c48
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelOperatorFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelOperatorFilter.cs.meta
index a10f1c3..eea1a3b 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelOperatorFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelOperatorFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 540ef2a91719449aa6e96ce7077b9886
-timeCreated: 1680502763
\ No newline at end of file
+guid: cdf70a6737394f188c88cec8f723f505
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelPublicChannelFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelPublicChannelFilter.cs.meta
index ad7a10d..ff20e46 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelPublicChannelFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelPublicChannelFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8020634ee62145358d3fce5dab234351
-timeCreated: 1680502639
\ No newline at end of file
+guid: 4f1b227fa9384c83aa1409df2a04f7bd
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelSuperChannelFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelSuperChannelFilter.cs.meta
index 58fab51..ecbef4a 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelSuperChannelFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbGroupChannelSuperChannelFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c0e6d848fa144fa8994c013e3c512281
-timeCreated: 1680502525
\ No newline at end of file
+guid: 65bfdb2048b74f908b5d10bb6bad023e
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListOrder.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListOrder.cs.meta
index 95096d7..d8fd446 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListOrder.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListOrder.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cb6015c6a4194c6bb61550280a832e98
-timeCreated: 1683710164
\ No newline at end of file
+guid: 8cb285fd6ee3422baabde0d338076e1b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQuery.cs.meta
index b621a3c..ea14b09 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 87b04953acf84ec8b8641492175f3a32
-timeCreated: 1683710451
\ No newline at end of file
+guid: 69247207744f44399a530d41c39e308d
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQueryParams.cs.meta
index cfef4ac..0f97b17 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0300e2cadaa344ec93b5d4ff3273eab2
-timeCreated: 1683710294
\ No newline at end of file
+guid: c482d6029cb24a29b67123e3e107523d
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberStateFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberStateFilter.cs.meta
index ee15551..57ac66f 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberStateFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMemberStateFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ed804ca1d6224f20b091d213259c0ba3
-timeCreated: 1680493884
\ No newline at end of file
+guid: 60332f1d9c344f38aae3d4c014f896cd
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMyMemberStateFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMyMemberStateFilter.cs.meta
index e4bb851..86f8efb 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMyMemberStateFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbMyMemberStateFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 042357422f424cf6a2c406c55c198c2c
-timeCreated: 1680492565
\ No newline at end of file
+guid: 619ed4bde7e041a289609a23e419635a
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbUnreadChannelFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbUnreadChannelFilter.cs.meta
index 0b2e76f..bc2bd13 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbUnreadChannelFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/Query/SbUnreadChannelFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 684491a179ea45bbb3268808c5ec9b54
-timeCreated: 1680496592
\ No newline at end of file
+guid: abf550ccacaf4171b37796aa542fcfc2
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbCountPreference.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbCountPreference.cs.meta
index 9e041e4..78e1356 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbCountPreference.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbCountPreference.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9e0425e122d645efa1ac325b29c0fc8f
-timeCreated: 1679565547
\ No newline at end of file
+guid: 1eeca3b67ded459abc528a9c5fe24501
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel.cs b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel.cs
index d3bff33..19a9c28 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel.cs
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel.cs
@@ -127,7 +127,7 @@ public partial class SbGroupChannel : SbBaseChannel
         public IReadOnlyList<SbMember> Members => _members;
 
         /// <summary>
-        /// Member list for this channel.
+        /// The local timestamp of when this channel has been used in a SbMessageCollection.
         /// </summary>
         /// @since 4.0.0
         public long MessageCollectionLastAccessedAt => _messageCollectionLastAccessedAt;
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel.cs.meta
index 833f826..c82b7f9 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannel.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 368c604785484476b5e5c97c034e8f85
-timeCreated: 1677759911
\ No newline at end of file
+guid: a74165e140f04963b539a9157526665e
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelCreateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelCreateParams.cs.meta
index 70a6976..d66de4e 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelCreateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelCreateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: db7353d8597a48f59e0125f9d23c49fe
-timeCreated: 1679549488
\ No newline at end of file
+guid: 2ef845e12a5640a186b83728b8273e3b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelHiddenState.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelHiddenState.cs.meta
index e6b5d28..683899e 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelHiddenState.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelHiddenState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3fceeea9898c4ab584f4c7aa38e4ac92
-timeCreated: 1679566663
\ No newline at end of file
+guid: 7ec1364bafd34405aa3db9bfe721b809
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelPushTriggerOption.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelPushTriggerOption.cs.meta
index 5f4086d..d4b52a5 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelPushTriggerOption.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelPushTriggerOption.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fbbc57be67cb427388382c5664b89e8e
-timeCreated: 1679571055
\ No newline at end of file
+guid: 02a78082c6884b0dafd243d5f3bc43ba
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelUpdateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelUpdateParams.cs.meta
index a573c2e..3975958 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelUpdateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbGroupChannelUpdateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e26afbead72f4079a03fe3e6e793dc07
-timeCreated: 1684547122
\ No newline at end of file
+guid: a74d43cffb9c45b98e466b22cb23e508
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbMutedState.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbMutedState.cs.meta
index 62a834e..fcd0f89 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbMutedState.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/GroupChannel/SbMutedState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: dbbb49560f49496280597ee00a351baa
-timeCreated: 1679630085
\ No newline at end of file
+guid: bcc69b84d90d4bbf93ae296a3754bbeb
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel.meta
index 2a13c36..cb9fd67 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6f6c2168bd8e4ee496957f8089673553
-timeCreated: 1679549427
\ No newline at end of file
+guid: f6191a525bf34379978cb47b108ac8bd
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query.meta
index f751740..6915d50 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2625686e26a94e909e2e6c31d8a6861f
-timeCreated: 1680490309
\ No newline at end of file
+guid: 1ed929374c0240f3b3a48ac1537d0c51
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQuery.cs.meta
index fc3a866..6aa72f7 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7d64494686d147168ca11f7bc54728a4
-timeCreated: 1680172339
\ No newline at end of file
+guid: 0c98288d2a2d4d429eb9ca9e0381e92d
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQueryParams.cs.meta
index c593bc1..4d52213 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbOpenChannelListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7f46311536904682a2a6fdf0f289dcf5
-timeCreated: 1680166654
\ No newline at end of file
+guid: 88d67dfd781045e7acf17b779bbf6f0b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQuery.cs.meta
index dbcb05f..59575b0 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 42f9d3c37f3345e19b3387e21361c483
-timeCreated: 1682930769
\ No newline at end of file
+guid: 111620d7bf7e40f2bd7724c716ac837d
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQueryParams.cs.meta
index 8afab89..20af15c 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/Query/SbParticipantListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4fe10f678aad4d4c8180405e2f6d981a
-timeCreated: 1682774235
\ No newline at end of file
+guid: 1ed891fad8ac4d78a10ce352245fafec
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel.cs.meta
index cf3859d..116a2a0 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannel.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: e79081aefab894f3683463f898ce05f8
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 86c8af17b0804f398210bf6c93fbd899
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelCreateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelCreateParams.cs.meta
index 972d903..c560f3a 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelCreateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelCreateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 57671532caec4e61bb701772ab88e93f
-timeCreated: 1677563643
\ No newline at end of file
+guid: 6d0c6af6817e4f188d8a567947debef7
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelUpdateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelUpdateParams.cs.meta
index 8afb12c..ed9f259 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelUpdateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/BaseChannelExtends/OpenChannel/SbOpenChannelUpdateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4d21b0b48d7b488c9125372f28ce42e6
-timeCreated: 1684553408
\ No newline at end of file
+guid: 286dfa5a78e94f979699b0ea1d32d13c
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler.meta b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler.meta
index ee9ebe6..793c7a0 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e72bad580f404e2683c3d5e6eec233f1
-timeCreated: 1681198840
\ No newline at end of file
+guid: 07e47c8f88644a948a662f7703d77f97
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends.meta b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends.meta
index 50911b3..610dffc 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 55aef89dee104c15adf11bfe8087f661
-timeCreated: 1681198871
\ No newline at end of file
+guid: f783155baa9144be8ba3bd713e6d255b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends/SbGroupChannelHandler.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends/SbGroupChannelHandler.cs.meta
index 5cca629..db8cf7f 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends/SbGroupChannelHandler.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends/SbGroupChannelHandler.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d4b8c7c9a6da4fb69b2fe51a5c090c53
-timeCreated: 1681198875
\ No newline at end of file
+guid: 2102184b9948487f86573b0cdaa8b002
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends/SbOpenChannelHandler.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends/SbOpenChannelHandler.cs.meta
index a7ea096..8d052ee 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends/SbOpenChannelHandler.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/BaseChannelHandlerExtends/SbOpenChannelHandler.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 96eb650411ce48b7b54ecf1200fa4f6b
-timeCreated: 1681201409
\ No newline at end of file
+guid: 77ad5ff014484befbd81d964f64feb37
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/SbBaseChannelHandler.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/SbBaseChannelHandler.cs.meta
index 7d06381..bf2643d 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/SbBaseChannelHandler.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/ChannelHandler/SbBaseChannelHandler.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3cb9ffa4e52843f7a74bf2c887938394
-timeCreated: 1681197844
\ No newline at end of file
+guid: 1426b49ef8724114a83c2d34632b4edb
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/Query.meta b/Runtime/Scripts/Public/ChatClient/Channel/Query.meta
index 78d8229..cf449a1 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/Query.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1182b3bea3e540bf8571abeb930868c6
-timeCreated: 1683275146
\ No newline at end of file
+guid: 63c29d0dab5e46a6ab7b1bbf50168512
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbBannedUserListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbBannedUserListQuery.cs.meta
index 0601802..66e53c9 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbBannedUserListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbBannedUserListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1650c09769d7451a8877581ce9a13e90
-timeCreated: 1682942457
\ No newline at end of file
+guid: 4be00c281fd04c268724176b561f8a97
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbBannedUserListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbBannedUserListQueryParams.cs.meta
index 571732f..ecc4b26 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbBannedUserListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbBannedUserListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8d4de41c9918494e8c783ba701645b80
-timeCreated: 1682773886
\ No newline at end of file
+guid: 476eed7d5a9e4d37a4ab4ee040e34a2a
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbMutedUserListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbMutedUserListQuery.cs.meta
index ea70054..9e44174 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbMutedUserListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbMutedUserListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8944c2879ecb42d9a202b1f25ab377c3
-timeCreated: 1682942496
\ No newline at end of file
+guid: d8aa7e668bcb4304896a993f4e2fb8c9
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbMutedUserListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbMutedUserListQueryParams.cs.meta
index 0126e4e..1a86b37 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbMutedUserListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbMutedUserListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d275b97a1297479c9f3d1c1bf3cb4e31
-timeCreated: 1682774194
\ No newline at end of file
+guid: 421a62c6e85049b29a9e399cbfede4f2
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbOperatorListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbOperatorListQuery.cs.meta
index 815e99c..3daea74 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbOperatorListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbOperatorListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9799721660e04d81a52a0cd275f93ac2
-timeCreated: 1682942053
\ No newline at end of file
+guid: 4f850e30812c4b7498c1b21495e6d6a5
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbOperatorListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbOperatorListQueryParams.cs.meta
index a934fe6..b8a08e2 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/Query/SbOperatorListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/Query/SbOperatorListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 400e0e787e41496f8959f0ea289994de
-timeCreated: 1682774212
\ No newline at end of file
+guid: d5ba1964944c475f92a6459af4ec4dc8
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/SbBaseChannel.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/SbBaseChannel.cs.meta
index d2246af..11a8d70 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/SbBaseChannel.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/SbBaseChannel.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4555f99950ac4ea588ab321f2b2cd089
-timeCreated: 1677750153
\ No newline at end of file
+guid: eb3ce11c184d4d58b87a846466937d24
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/SbChannelType.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/SbChannelType.cs.meta
index 45461cf..a632ef0 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/SbChannelType.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/SbChannelType.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cc03677726004af2ae06628bf866726f
-timeCreated: 1677750076
\ No newline at end of file
+guid: af0da6abf6564271a2fc56b5f65358d8
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/SbMessageChangeLogsParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/SbMessageChangeLogsParams.cs.meta
index 4b5133e..8325793 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/SbMessageChangeLogsParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/SbMessageChangeLogsParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 078588cbd12149d68296ab65feb8a325
-timeCreated: 1684448779
\ No newline at end of file
+guid: 42d404d80b304ad28a4247d4200528dd
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/SbMessageListParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/SbMessageListParams.cs.meta
index ac4f608..3bd11f5 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/SbMessageListParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/SbMessageListParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2ae473595eea4771b541e3a6d98126b0
-timeCreated: 1684384924
\ No newline at end of file
+guid: d58935f08f61448ab014cff4216e21f6
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/SbReportCategory.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/SbReportCategory.cs.meta
index e5a33bf..83e8a7a 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/SbReportCategory.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/SbReportCategory.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 076ab3eacb0843b78a831c93ee01877f
-timeCreated: 1684927117
\ No newline at end of file
+guid: 9a6113312cc4450a9d41688c5bf524eb
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Channel/SbRole.cs.meta b/Runtime/Scripts/Public/ChatClient/Channel/SbRole.cs.meta
index 0cd35cc..94b5f83 100644
--- a/Runtime/Scripts/Public/ChatClient/Channel/SbRole.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Channel/SbRole.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9b4316644afc4a57a2fa55c87062c3a6
-timeCreated: 1678774570
\ No newline at end of file
+guid: c01c82de4671490aaf1cd2d12e3ef258
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection.meta b/Runtime/Scripts/Public/ChatClient/Collection.meta
index 02bae8b..85c9efa 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8f2ea767b70b43f7935b545f54a69bd7
-timeCreated: 1685426954
\ No newline at end of file
+guid: 91efa004173c4a57ad99bdbf07befaf1
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends.meta
index 21fc817..f1841c6 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 10d1b9b7297949c29348d04f16588cc3
-timeCreated: 1685698627
\ No newline at end of file
+guid: 86cc1824aab54512be188107cea6daed
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection.meta
index 8683b54..008056d 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4b4931d317e54d76a3a85604fbef0dae
-timeCreated: 1685698640
\ No newline at end of file
+guid: 8f7901926bf24946bee4510f9f8b37e7
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection.cs.meta
index 932ce18..c96d767 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollection.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8a105f4cda8e45c2a819a0252cede2fb
-timeCreated: 1685431777
\ No newline at end of file
+guid: 2e03064efa494f208da2120bcad7a1b6
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollectionCreateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollectionCreateParams.cs.meta
index ddd2361..92c4121 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollectionCreateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollectionCreateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c023aacadb494cfab437a5c206113856
-timeCreated: 1685426759
\ No newline at end of file
+guid: 8f94b9684b0e4640b1394aa4ff78a02c
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollectionHandler.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollectionHandler.cs.meta
index ba474aa..5f328e2 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollectionHandler.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelCollectionHandler.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a09487bfa5704b248da7b86f11c21fb4
-timeCreated: 1685426875
\ No newline at end of file
+guid: a1a6f1ed90d74f9cae821473f2a8d7ae
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelContext.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelContext.cs.meta
index 6b0a452..48fbe25 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelContext.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/GroupChannelCollection/SbGroupChannelContext.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8df9893cff8d4134bf1065aae46ace1f
-timeCreated: 1685426940
\ No newline at end of file
+guid: 6f2a14f87e49462a8bf5f33efc8a97db
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection.meta
index 17350e1..e1acf3f 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ac21e804a9d54b6d9b847c4df51154a6
-timeCreated: 1686733882
\ No newline at end of file
+guid: 03296b11cd124c799afea6bb631edd14
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection.cs.meta
index dce2dd3..4f52313 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollection.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 9ec4b7707d147420f8c60442b78e2aed
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 72d6b136eb6a4b629f66c4fbae05726f
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionCreateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionCreateParams.cs.meta
index 2cd2f32..ab4dbab 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionCreateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionCreateParams.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 518e4449338ec47839fe840fc1910859
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 04a7a92c66a344e5960155536175cbca
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionHandler.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionHandler.cs.meta
index e9883c1..5387270 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionHandler.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionHandler.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 204b85c3e0d94159ac201056690d7ae7
-timeCreated: 1686734043
\ No newline at end of file
+guid: 1b9d4a4b6f5b49f882c92a90eae668b3
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionInitHandler.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionInitHandler.cs.meta
index bc8744e..44492fa 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionInitHandler.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageCollectionInitHandler.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: bd91fbccbdcb4c829d708b60750e4baa
-timeCreated: 1686807427
\ No newline at end of file
+guid: 1de5a4cba99c4597806fc0f880c05385
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageContext.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageContext.cs.meta
index a979711..1f7ca57 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageContext.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/BaseCollectionExtends/MessageCollection/SbMessageContext.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 059dce613df244ae9b6b3973977930c6
-timeCreated: 1686997714
\ No newline at end of file
+guid: 71147a5203414fa2b249d747736305dc
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/SbBaseCollection.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/SbBaseCollection.cs.meta
index 34db4ca..0c9ec9b 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/SbBaseCollection.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/SbBaseCollection.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e1e25f91eabe4860bbfb9167fec29510
-timeCreated: 1685698662
\ No newline at end of file
+guid: 83df4900ff4d4f218652ea698d557b75
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Collection/SbCollectionEventSource.cs.meta b/Runtime/Scripts/Public/ChatClient/Collection/SbCollectionEventSource.cs.meta
index efe1174..106667d 100644
--- a/Runtime/Scripts/Public/ChatClient/Collection/SbCollectionEventSource.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Collection/SbCollectionEventSource.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: fdc970e9f64b40a08969f147ebf048e8
-timeCreated: 1685426993
\ No newline at end of file
+guid: 35ac00f8337d44d69d5cf9b065331404
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/ISendbirdChatClient.cs.meta b/Runtime/Scripts/Public/ChatClient/ISendbirdChatClient.cs.meta
index 895d98b..9a183c8 100644
--- a/Runtime/Scripts/Public/ChatClient/ISendbirdChatClient.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/ISendbirdChatClient.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 662a35eb45134f1e96073c4b73ebff50
-timeCreated: 1676612083
\ No newline at end of file
+guid: 48dafde1f52a460393934c5fec8ee158
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message.meta b/Runtime/Scripts/Public/ChatClient/Message.meta
index cee036b..14b673e 100644
--- a/Runtime/Scripts/Public/ChatClient/Message.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e1d89912d6c34c04819d41b1eaa7e2e4
-timeCreated: 1677760058
\ No newline at end of file
+guid: 5737537efd0f494c9bb72956287c3a50
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends.meta
index d477c5c..e81f85e 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 058f5874dcfa4978a79207057e76323a
-timeCreated: 1679535247
\ No newline at end of file
+guid: e61086f7aa4b4678bd7cd66140612142
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage.meta
index c57b377..d114113 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0add7fdf9ce54ddda30e44b5237d3734
-timeCreated: 1678877196
\ No newline at end of file
+guid: 0b9b0294c25d4ab689e5d8dd6557ab4a
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessage.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessage.cs.meta
index b670e04..adcf3e1 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessage.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessage.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: eef6bb23ea774c1ba6bc75060e90b8c3
-timeCreated: 1678765528
\ No newline at end of file
+guid: 3d847f66527e4652870890e00b8010c7
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageCreateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageCreateParams.cs.meta
index 1075819..b6189c9 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageCreateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageCreateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 04dcf0de66394d4197aa96615f2ce6e4
-timeCreated: 1678761898
\ No newline at end of file
+guid: 76f9284c2c5e48ed8ae37236a90c85db
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageUpdateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageUpdateParams.cs.meta
index 0e7a4e3..e83c7f0 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageUpdateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/FileMessage/SbFileMessageUpdateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 443eb9fab7d54c5b88f7ce6a40e89505
-timeCreated: 1683779811
\ No newline at end of file
+guid: 00c8e1a3fca24122bf7f5281119f24c5
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/SbAdminMessage.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/SbAdminMessage.cs.meta
index be24849..b81ed1e 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/SbAdminMessage.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/SbAdminMessage.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5a9554a5a0fe422a96f18aac614242b1
-timeCreated: 1679910284
\ No newline at end of file
+guid: 739c8b00b34541d4837fa08c73be0e59
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage.meta
index b3b5747..26cd8b9 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9e4848fe3d7749e990c574bb3596e8f7
-timeCreated: 1678877181
\ No newline at end of file
+guid: 69438141ce87456caf9264f559877b63
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessage.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessage.cs.meta
index f4e8b4f..c62cb1e 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessage.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessage.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 38ce165d91074683aa6bea57136dfbd1
-timeCreated: 1678765458
\ No newline at end of file
+guid: 9cb187ef970043c785b7fc80f8f93d09
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageCreateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageCreateParams.cs.meta
index c55b329..ef40d98 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageCreateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageCreateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5118fd321e864ea2972b417cfe8ea7a1
-timeCreated: 1678758014
\ No newline at end of file
+guid: 0fce4b6c5af348859c2f5434bed00c83
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageUpdateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageUpdateParams.cs.meta
index 82b230a..74c2edd 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageUpdateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/BaseMessageExtends/UserMessage/SbUserMessageUpdateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d2906e7769cd4236aa06e2b81d456ad7
-timeCreated: 1683779784
\ No newline at end of file
+guid: cf66b91af7f14a7f99c5e4229505089c
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/OpenGraph.meta b/Runtime/Scripts/Public/ChatClient/Message/OpenGraph.meta
index cb85025..7af8573 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/OpenGraph.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/OpenGraph.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1918e6ae47e241c0a200e4a6cbd611f9
-timeCreated: 1678877058
\ No newline at end of file
+guid: 4153d866c3174555ba0a7104676d54a2
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/OpenGraph/SbOgImage.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/OpenGraph/SbOgImage.cs.meta
index 6fc59a6..2dbf391 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/OpenGraph/SbOgImage.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/OpenGraph/SbOgImage.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 881a03ce6fae4361af8adc404bdbc03b
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 091890ec1a3f43dab833d7e0983a686a
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/OpenGraph/SbOgMetaData.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/OpenGraph/SbOgMetaData.cs.meta
index e743779..86debdb 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/OpenGraph/SbOgMetaData.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/OpenGraph/SbOgMetaData.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 796b2ffb1eb04634ad781aa34020c99f
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 66400e5b751140f0a1aa0114ec9c2c3b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Query.meta b/Runtime/Scripts/Public/ChatClient/Message/Query.meta
index f8ea4d2..5411144 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Query.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7a72d2531dc0458bbcc8dd2e191b8c10
-timeCreated: 1684294543
\ No newline at end of file
+guid: f4561f78297c4570850f0ca265dbe697
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQuery.cs.meta
index 6d45178..ee7844a 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0479e21847014a2aa7202da34aa1c9b8
-timeCreated: 1684644595
\ No newline at end of file
+guid: 32d576a2ab1c4ac78299ba6f90f69d99
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQueryOrder.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQueryOrder.cs.meta
index 4069910..1427bad 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQueryOrder.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQueryOrder.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: df392acf28814f3fa5d8968a90d2bf74
-timeCreated: 1684644407
\ No newline at end of file
+guid: 4eb26e487b004fabbdbf90420c25c0f2
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQueryParams.cs.meta
index 8782dfe..30f083e 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Query/SbMessageSearchQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3ee049fc99b242ac9bc37fb866f7f795
-timeCreated: 1684644219
\ No newline at end of file
+guid: ab163ec4844e4a97b4ed07677db27ebb
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Query/SbPreviousMessageListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Query/SbPreviousMessageListQuery.cs.meta
index 31c9365..b99ee17 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Query/SbPreviousMessageListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Query/SbPreviousMessageListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: e7eea7a4c617435f84018841d21f5a88
-timeCreated: 1684296035
\ No newline at end of file
+guid: a59fcb2625344c52925e70b1da0d18f9
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Query/SbPreviousMessageListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Query/SbPreviousMessageListQueryParams.cs.meta
index 35a93f2..52b81da 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Query/SbPreviousMessageListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Query/SbPreviousMessageListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ba829b34a3f14fcd9e686cb215a5f32f
-timeCreated: 1684294545
\ No newline at end of file
+guid: 2ab5fdd06de94f728029e32fb050e2c2
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Reaction.meta b/Runtime/Scripts/Public/ChatClient/Message/Reaction.meta
index 928ede2..aa8d36f 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Reaction.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Reaction.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d545407b647a4216a7753c28b89e97ce
-timeCreated: 1679534952
\ No newline at end of file
+guid: e4854560367748368052b98755f5cd0c
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReaction.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReaction.cs.meta
index 6824cd5..d30fadf 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReaction.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReaction.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 22deef2bba17419d8599b64a8df46794
-timeCreated: 1678851681
\ No newline at end of file
+guid: 67cf9e64510748e9b061f464fcf4c448
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReactionEvent.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReactionEvent.cs.meta
index 34c994b..0f8886a 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReactionEvent.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReactionEvent.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6c29d65ef6764b5bbbd81c9126661fb8
-timeCreated: 1679534894
\ No newline at end of file
+guid: c563d7f0fe18426aac2b273f20a45aa5
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReactionEventAction.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReactionEventAction.cs.meta
index 574d78b..8280815 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReactionEventAction.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Reaction/SbReactionEventAction.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 315e40488725475c8b6bfbcb325f9d53
-timeCreated: 1679534965
\ No newline at end of file
+guid: ed0537aac6ab4a80b27b67aa0e5479b3
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbAppleCriticalAlertOptions.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbAppleCriticalAlertOptions.cs.meta
index 0e314a6..89b0d11 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbAppleCriticalAlertOptions.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbAppleCriticalAlertOptions.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 0279269f71c1483d89bccc3b0926b405
-timeCreated: 1678746921
\ No newline at end of file
+guid: ade09c952f5e434486ddf0b21a5f0afe
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessage.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessage.cs.meta
index 5e26eee..43969e3 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessage.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessage.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 64ef76e6dc10453989259a616872a625
-timeCreated: 1677760102
\ No newline at end of file
+guid: 926f758a05d4402283964ece32da253f
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessageCreateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessageCreateParams.cs.meta
index c0b3796..0c32972 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessageCreateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessageCreateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 3fa62462fbee4a70a160f461654e35db
-timeCreated: 1678758172
\ No newline at end of file
+guid: af9b01cef0e44ccba7832901a6e882a5
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessageUpdateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessageUpdateParams.cs.meta
index 068b1f1..58e7453 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessageUpdateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbBaseMessageUpdateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 00db4ee5042a4e98b71604c6f01fa787
-timeCreated: 1683779540
\ No newline at end of file
+guid: e4fd718df42b45a495237f8fb722a757
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbMentionType.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbMentionType.cs.meta
index f896ac9..47c97f1 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbMentionType.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbMentionType.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1a844f95446e45e8bdf9dea381b175d6
-timeCreated: 1678759537
\ No newline at end of file
+guid: b780423bef4c46889c913bc13fe54078
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbMessageMetaArray.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbMessageMetaArray.cs.meta
index 4b5b6ea..41a7fed 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbMessageMetaArray.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbMessageMetaArray.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 16122d0fc9424fc7b858894146a83ac3
-timeCreated: 1678745108
\ No newline at end of file
+guid: 365d74bd7d444aed951ac75fcd5fb99e
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbMessageRetrievalParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbMessageRetrievalParams.cs.meta
index 43aea24..dc5657d 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbMessageRetrievalParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbMessageRetrievalParams.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: b16f4bd9ebdce44008980663ff5f28cc
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: fe61d89a6c59441cb31d0ef1d9065993
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbMessageTypeFilter.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbMessageTypeFilter.cs.meta
index 781be4b..6768095 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbMessageTypeFilter.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbMessageTypeFilter.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 09f7a888b6e24c6f9fc592af52ccabeb
-timeCreated: 1684294767
\ No newline at end of file
+guid: fa1a0eb9b11b4793a34f00eb006dd52e
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbPushNotificationDeliveryOption.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbPushNotificationDeliveryOption.cs.meta
index 7eac7e3..49b81b1 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbPushNotificationDeliveryOption.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbPushNotificationDeliveryOption.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: dde14b777ba1453295e3750f8a3ddc60
-timeCreated: 1678758452
\ No newline at end of file
+guid: da4e40904a8e452fbc40c3911b3fd055
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbReplyType.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbReplyType.cs.meta
index 1840e51..90e2f8c 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbReplyType.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbReplyType.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 29446a19275140ae8f12e02a2dc8a1b1
-timeCreated: 1684295118
\ No newline at end of file
+guid: 94bacbfd5abe43f09aa89ccfcfdd3d2a
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbSendingStatus.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbSendingStatus.cs.meta
index 6e997da..52576a7 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbSendingStatus.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbSendingStatus.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 547ceef914e94e0bbccc653697fcac6c
-timeCreated: 1678747615
\ No newline at end of file
+guid: 35e15a98dd19494d9483a75de636d251
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbThumbnail.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbThumbnail.cs.meta
index 3ada3c2..8c17eae 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbThumbnail.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbThumbnail.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8bf4703235b34b01a7a23c7f9aede54c
-timeCreated: 1683515980
\ No newline at end of file
+guid: 267445b4292e4119a774b88137b2d8b3
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/SbThumbnailSize.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/SbThumbnailSize.cs.meta
index 4d482f8..68c3469 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/SbThumbnailSize.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/SbThumbnailSize.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ce6bf51ed8754f16b989867488257fc4
-timeCreated: 1678762089
\ No newline at end of file
+guid: 3121851dc8aa4090ba1f4ba55d342799
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Thread.meta b/Runtime/Scripts/Public/ChatClient/Message/Thread.meta
index ae8580e..e65b953 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Thread.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Thread.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 818c779b523a4f1e82579a90e8890502
-timeCreated: 1679535371
\ No newline at end of file
+guid: 3ed70279bb1d4be983aecec998dc5d31
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadInfo.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadInfo.cs.meta
index 8350b28..df7e91a 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadInfo.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadInfo.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4bdaf607ca984d76aae80893b36f1d54
-timeCreated: 1678851835
\ No newline at end of file
+guid: 95e45775d8db420585e66b6945831a92
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadInfoUpdateEvent.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadInfoUpdateEvent.cs.meta
index ab5ebe9..f4ed21f 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadInfoUpdateEvent.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadInfoUpdateEvent.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5e96adb0b52c48a3852ad971431d0806
-timeCreated: 1682134214
\ No newline at end of file
+guid: f972970976ab488094871b3bb3e0a20d
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadedMessageListParams.cs.meta b/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadedMessageListParams.cs.meta
index 49d25ea..0dbf7da 100644
--- a/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadedMessageListParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Message/Thread/SbThreadedMessageListParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d1d4a6de05be4b4bbf645a50262896d1
-timeCreated: 1684627311
\ No newline at end of file
+guid: 9ce813ecd1ae45838e205a34dd6033f6
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Push.meta b/Runtime/Scripts/Public/ChatClient/Push.meta
index 399a104..6db323b 100644
--- a/Runtime/Scripts/Public/ChatClient/Push.meta
+++ b/Runtime/Scripts/Public/ChatClient/Push.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 46efa1aebd0b438b904b8775ec534351
-timeCreated: 1685067502
\ No newline at end of file
+guid: f427f49305454cc58d796e4d10181852
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Push/SbPushTokenRegistrationStatus.cs.meta b/Runtime/Scripts/Public/ChatClient/Push/SbPushTokenRegistrationStatus.cs.meta
index 9437d6a..d77daae 100644
--- a/Runtime/Scripts/Public/ChatClient/Push/SbPushTokenRegistrationStatus.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Push/SbPushTokenRegistrationStatus.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6dc22ab6d67a49638f83716a5a87158d
-timeCreated: 1685067518
\ No newline at end of file
+guid: d45f12a539db46be9b08146cbd801fac
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/Push/SbPushTokenType.cs.meta b/Runtime/Scripts/Public/ChatClient/Push/SbPushTokenType.cs.meta
index 29e5108..6e73d00 100644
--- a/Runtime/Scripts/Public/ChatClient/Push/SbPushTokenType.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/Push/SbPushTokenType.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: ef3596e3485854e3daaece0ffa4002db
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: e9241c5b626d405f9a6e15fe823c205d
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SbAppInfo.cs.meta b/Runtime/Scripts/Public/ChatClient/SbAppInfo.cs.meta
index 0317a2b..370789e 100644
--- a/Runtime/Scripts/Public/ChatClient/SbAppInfo.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SbAppInfo.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d3ee499008c048b2b2853070c6009faf
-timeCreated: 1682320922
\ No newline at end of file
+guid: 423f602be0d34aa2b71f780842e03a57
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SbConnectionHandler.cs.meta b/Runtime/Scripts/Public/ChatClient/SbConnectionHandler.cs.meta
index 30708bd..d18ebab 100644
--- a/Runtime/Scripts/Public/ChatClient/SbConnectionHandler.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SbConnectionHandler.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: b8d8c2d8d135446f8be90f0dfedf8b56
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: eb8532ec7f77437b880aca0073c252c2
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SbConnectionState.cs.meta b/Runtime/Scripts/Public/ChatClient/SbConnectionState.cs.meta
index ab481be..1971817 100644
--- a/Runtime/Scripts/Public/ChatClient/SbConnectionState.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SbConnectionState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 35e5df9d37b847548ab3545ea25d053c
-timeCreated: 1676611602
\ No newline at end of file
+guid: 2bca4ad11a484c5eab492f4ed7d90e05
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SbGroupChannelModule.cs.meta b/Runtime/Scripts/Public/ChatClient/SbGroupChannelModule.cs.meta
index 2f351e9..c90b71a 100644
--- a/Runtime/Scripts/Public/ChatClient/SbGroupChannelModule.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SbGroupChannelModule.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1fe47b78085a4cc089fbab8257806f5c
-timeCreated: 1681093761
\ No newline at end of file
+guid: b816dea85ea04267828080149cd59c21
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SbHandlers.cs.meta b/Runtime/Scripts/Public/ChatClient/SbHandlers.cs.meta
index 0239d2c..6439790 100644
--- a/Runtime/Scripts/Public/ChatClient/SbHandlers.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SbHandlers.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7830fa55f8234bf4aa7bc23ef34d2998
-timeCreated: 1669976001
\ No newline at end of file
+guid: d7ba18487fcc4cd197a81571f1de517f
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SbInitParams.cs b/Runtime/Scripts/Public/ChatClient/SbInitParams.cs
index c43cb29..a21dcde 100644
--- a/Runtime/Scripts/Public/ChatClient/SbInitParams.cs
+++ b/Runtime/Scripts/Public/ChatClient/SbInitParams.cs
@@ -40,7 +40,7 @@ public SbInitParams(string inApplicationId, SbLogLevel inLogLevel = SbLogLevel.W
             SbLogLevel = inLogLevel;
             if (string.IsNullOrEmpty(inAppVersion))
             {
-                AppVersion = UnityEngine.Application.version;
+                AppVersion = string.Empty;
             }
             else
             {
diff --git a/Runtime/Scripts/Public/ChatClient/SbInitParams.cs.meta b/Runtime/Scripts/Public/ChatClient/SbInitParams.cs.meta
index 51c5e5d..5d35e83 100644
--- a/Runtime/Scripts/Public/ChatClient/SbInitParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SbInitParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 330c592d092b4b8e8033ad72629727d4
-timeCreated: 1670206532
\ No newline at end of file
+guid: 8ca7ad47584f4154b5805b7906d68e28
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SbMessageModule.cs.meta b/Runtime/Scripts/Public/ChatClient/SbMessageModule.cs.meta
index d1bb101..1536a69 100644
--- a/Runtime/Scripts/Public/ChatClient/SbMessageModule.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SbMessageModule.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 929cfda2c45942bb9484c08e2df3a19d
-timeCreated: 1684557797
\ No newline at end of file
+guid: 878dddde638a40d2b569517d45e06a94
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SbOpenChannelModule.cs.meta b/Runtime/Scripts/Public/ChatClient/SbOpenChannelModule.cs.meta
index 13354d0..32bf47c 100644
--- a/Runtime/Scripts/Public/ChatClient/SbOpenChannelModule.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SbOpenChannelModule.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4aab1b63c57242c7b2ba55643ab3940a
-timeCreated: 1681094124
\ No newline at end of file
+guid: 5e79af5b739f40c3a8288ac498efc177
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SendbirdChatClient.cs.meta b/Runtime/Scripts/Public/ChatClient/SendbirdChatClient.cs.meta
index 59a30e6..9828c32 100644
--- a/Runtime/Scripts/Public/ChatClient/SendbirdChatClient.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SendbirdChatClient.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b3af282c4d684e77af0c45aa7a2054c9
-timeCreated: 1676612046
\ No newline at end of file
+guid: 8849da42093b4221965cd18efc926cf9
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/SendbirdChatOptions.cs.meta b/Runtime/Scripts/Public/ChatClient/SendbirdChatOptions.cs.meta
index dbf49b4..362a36d 100644
--- a/Runtime/Scripts/Public/ChatClient/SendbirdChatOptions.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/SendbirdChatOptions.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1480fd6480484109b0b59ebfa5543f88
-timeCreated: 1680828199
\ No newline at end of file
+guid: e7abd2087e2b45069fada64eed5f639b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User.meta b/Runtime/Scripts/Public/ChatClient/User.meta
index 19c8d58..39c4f41 100644
--- a/Runtime/Scripts/Public/ChatClient/User.meta
+++ b/Runtime/Scripts/Public/ChatClient/User.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1a4a03f976e14d9fb267219533341b8c
-timeCreated: 1669976069
\ No newline at end of file
+guid: 05b1a0a1ddbd4cd0b8e2d04a10d08ab6
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/Query.meta b/Runtime/Scripts/Public/ChatClient/User/Query.meta
index 568ee5a..151e830 100644
--- a/Runtime/Scripts/Public/ChatClient/User/Query.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/Query.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 4f260a537b8842aa8d6d84c531536ddc
-timeCreated: 1682738491
\ No newline at end of file
+guid: d187a5805fa54fb3a57b4c91fd1aae4e
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/Query/SbApplicationUserListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/User/Query/SbApplicationUserListQuery.cs.meta
index cf9ee97..ddf3269 100644
--- a/Runtime/Scripts/Public/ChatClient/User/Query/SbApplicationUserListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/Query/SbApplicationUserListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9cab34180b064398b4256351638b0013
-timeCreated: 1682740336
\ No newline at end of file
+guid: 8c7764d619f7457b83d9d51d2d1276c0
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/Query/SbApplicationUserListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/User/Query/SbApplicationUserListQueryParams.cs.meta
index e06b860..4b31adb 100644
--- a/Runtime/Scripts/Public/ChatClient/User/Query/SbApplicationUserListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/Query/SbApplicationUserListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6af5bcc32ed746efbafb70f534921320
-timeCreated: 1682738502
\ No newline at end of file
+guid: 394da9668f934b418c080ea54ba62b5b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/Query/SbBlockedUserListQuery.cs.meta b/Runtime/Scripts/Public/ChatClient/User/Query/SbBlockedUserListQuery.cs.meta
index 371c0d6..b406cf0 100644
--- a/Runtime/Scripts/Public/ChatClient/User/Query/SbBlockedUserListQuery.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/Query/SbBlockedUserListQuery.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 047a015b1faa49b8963cb3afae572229
-timeCreated: 1683114683
\ No newline at end of file
+guid: c375f5738e46484eb6711651c8bd9242
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/Query/SbBlockedUserListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/User/Query/SbBlockedUserListQueryParams.cs.meta
index 4bb7f3c..91e1c40 100644
--- a/Runtime/Scripts/Public/ChatClient/User/Query/SbBlockedUserListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/Query/SbBlockedUserListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: ad4e57cbc9074c4499630015a417f066
-timeCreated: 1682774133
\ No newline at end of file
+guid: 9841dad388bb48ed955102f41aa9012f
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/Query/SbFriendListQueryParams.cs.meta b/Runtime/Scripts/Public/ChatClient/User/Query/SbFriendListQueryParams.cs.meta
index a4795f5..6f7e2a6 100644
--- a/Runtime/Scripts/Public/ChatClient/User/Query/SbFriendListQueryParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/Query/SbFriendListQueryParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 21cab2304b8943479e07d990ad7534f2
-timeCreated: 1682774166
\ No newline at end of file
+guid: ba5562fabe5b4ff6b58982e4ea90fed8
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/SbRestrictionInfo.cs.meta b/Runtime/Scripts/Public/ChatClient/User/SbRestrictionInfo.cs.meta
index 09a62a8..4329888 100644
--- a/Runtime/Scripts/Public/ChatClient/User/SbRestrictionInfo.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/SbRestrictionInfo.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 572b141f88174c849ddcf7694c755f23
-timeCreated: 1681276145
\ No newline at end of file
+guid: 6e31f6552ea949029b640a39172168e3
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/SbRestrictionType.cs.meta b/Runtime/Scripts/Public/ChatClient/User/SbRestrictionType.cs.meta
index 1a09d8c..e75426f 100644
--- a/Runtime/Scripts/Public/ChatClient/User/SbRestrictionType.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/SbRestrictionType.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b601edc459c44b378589817de50def1d
-timeCreated: 1681275727
\ No newline at end of file
+guid: b6a8db1ed7ee4fe6b9101f8fe2e2c012
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/SbUser.cs.meta b/Runtime/Scripts/Public/ChatClient/User/SbUser.cs.meta
index e6d03a0..ba04761 100644
--- a/Runtime/Scripts/Public/ChatClient/User/SbUser.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/SbUser.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9f623c13142846d1bfee3f053f32a738
-timeCreated: 1669976061
\ No newline at end of file
+guid: ca3080b8013043c49d6c4126f570503b
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/SbUserConnectionStatus.cs.meta b/Runtime/Scripts/Public/ChatClient/User/SbUserConnectionStatus.cs.meta
index ef9e1ec..d75bf7e 100644
--- a/Runtime/Scripts/Public/ChatClient/User/SbUserConnectionStatus.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/SbUserConnectionStatus.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: d2905bdb6d3e40a8895c6e03addfd32f
-timeCreated: 1673254753
\ No newline at end of file
+guid: 822681222e8b4eaea906741c266dd9f1
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/SbUserEventHandler.cs.meta b/Runtime/Scripts/Public/ChatClient/User/SbUserEventHandler.cs.meta
index a5b24fd..8ac10f2 100644
--- a/Runtime/Scripts/Public/ChatClient/User/SbUserEventHandler.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/SbUserEventHandler.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 2b70714f5a73406cb5c8c19c69554ed4
-timeCreated: 1684818690
\ No newline at end of file
+guid: 9d5c2dce20b34d069f8b693d171e0601
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/SbUserUpdateParams.cs.meta b/Runtime/Scripts/Public/ChatClient/User/SbUserUpdateParams.cs.meta
index 6d94cca..508b115 100644
--- a/Runtime/Scripts/Public/ChatClient/User/SbUserUpdateParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/SbUserUpdateParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a683e3a3203d403f9c220791e5a46b62
-timeCreated: 1683359612
\ No newline at end of file
+guid: 86851ae37ded4ba5aac727d857fc621e
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UnreadCount.meta b/Runtime/Scripts/Public/ChatClient/User/UnreadCount.meta
index 8207db5..6f3f6f4 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UnreadCount.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UnreadCount.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: beef4e77edcb4a1b92adf85714b6d07f
-timeCreated: 1684796304
\ No newline at end of file
+guid: f7faeec051d540eabc1a5d0a2bd00051
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbGroupChannelTotalUnreadMessageCountParams.cs.meta b/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbGroupChannelTotalUnreadMessageCountParams.cs.meta
index 3ce8262..cb8b55a 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbGroupChannelTotalUnreadMessageCountParams.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbGroupChannelTotalUnreadMessageCountParams.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 442d123070dc4b4791dda0c30ce25dd7
-timeCreated: 1684798902
\ No newline at end of file
+guid: a1124be10870406bbcc4cae8c49afd80
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbUnreadItemKey.cs.meta b/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbUnreadItemKey.cs.meta
index 29c0eec..2f7d565 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbUnreadItemKey.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbUnreadItemKey.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: a448e140f284f492796d55cbed2d0fff
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 1f9e5ee1e26e429994006d3fd7ea8738
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbUnreadMessageCount.cs.meta b/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbUnreadMessageCount.cs.meta
index e5a5d42..53e66e5 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbUnreadMessageCount.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UnreadCount/SbUnreadMessageCount.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: bd85fa20377f44708ed91bffbbd4c4cd
-timeCreated: 1684802450
\ No newline at end of file
+guid: 722759478adb4dd89772296fd821337d
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UserExtends.meta b/Runtime/Scripts/Public/ChatClient/User/UserExtends.meta
index c9d688c..eb086e7 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UserExtends.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UserExtends.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: c3d88ac44bd64f80bb1d81c08af8d98c
-timeCreated: 1679570368
\ No newline at end of file
+guid: e59ab37e6d3a41f1a6ccd3d0c5b0e22a
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member.meta b/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member.meta
index 54db6aa..fd0297e 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8b50f215597c4278bc93197b2adaa363
-timeCreated: 1681386063
\ No newline at end of file
+guid: 423e24e8dd60469691960c25d57d5115
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member/SbMember.cs.meta b/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member/SbMember.cs.meta
index 2b046eb..07f4d2d 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member/SbMember.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member/SbMember.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 1a0242df375144ed9e6c5ad67a4405c5
-timeCreated: 1679570380
\ No newline at end of file
+guid: 6d627754776e421795239da8ac439ec3
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member/SbMemberState.cs.meta b/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member/SbMemberState.cs.meta
index 19e8447..7fae41a 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member/SbMemberState.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UserExtends/Member/SbMemberState.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 53106721068a49d8b2323a2e59118b1b
-timeCreated: 1679569986
\ No newline at end of file
+guid: 7bab1d9740e047018f269809f64eaf43
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UserExtends/RestrictedUser.meta b/Runtime/Scripts/Public/ChatClient/User/UserExtends/RestrictedUser.meta
index 04431dd..3f23685 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UserExtends/RestrictedUser.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UserExtends/RestrictedUser.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 245907f9a49542e3adc33e3aae3d68b6
-timeCreated: 1681275720
\ No newline at end of file
+guid: b087e7d414ba489d93fa38cabd320c17
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UserExtends/RestrictedUser/SbRestrictedUser.cs.meta b/Runtime/Scripts/Public/ChatClient/User/UserExtends/RestrictedUser/SbRestrictedUser.cs.meta
index d4a1ecd..5bcb66f 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UserExtends/RestrictedUser/SbRestrictedUser.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UserExtends/RestrictedUser/SbRestrictedUser.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: b7c8687c5e974acc9ccab66cc9c772e5
-timeCreated: 1681214873
\ No newline at end of file
+guid: e9000b229824447499286b4bd481b408
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UserExtends/SbParticipant.cs.meta b/Runtime/Scripts/Public/ChatClient/User/UserExtends/SbParticipant.cs.meta
index d0c8e69..99e5a9c 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UserExtends/SbParticipant.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UserExtends/SbParticipant.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 8aca979a02ca47e790a0350209b1a3f0
-timeCreated: 1682931850
\ No newline at end of file
+guid: a9e0123d5fe24a669242afb77780e313
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/ChatClient/User/UserExtends/SbSender.cs.meta b/Runtime/Scripts/Public/ChatClient/User/UserExtends/SbSender.cs.meta
index a4dce8b..bba66f9 100644
--- a/Runtime/Scripts/Public/ChatClient/User/UserExtends/SbSender.cs.meta
+++ b/Runtime/Scripts/Public/ChatClient/User/UserExtends/SbSender.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 7191f748d9f5432d91749ade09679251
-timeCreated: 1678838477
\ No newline at end of file
+guid: 2202bae0f48649ba9a48d80e24ef1e92
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Common.meta b/Runtime/Scripts/Public/Common.meta
index 1645e6f..11fcbba 100644
--- a/Runtime/Scripts/Public/Common.meta
+++ b/Runtime/Scripts/Public/Common.meta
@@ -1,8 +1,3 @@
 fileFormatVersion: 2
-guid: b18e95b089584535a3cb22a17b1a8629
-folderAsset: yes
-DefaultImporter:
-  externalObjects: {}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 54beee59ffb6480eaa581036e0fe1b3c
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Common/File.meta b/Runtime/Scripts/Public/Common/File.meta
index 155a687..55d60b8 100644
--- a/Runtime/Scripts/Public/Common/File.meta
+++ b/Runtime/Scripts/Public/Common/File.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: f3c520a1787345d785d4e8bf50857003
-timeCreated: 1687072982
\ No newline at end of file
+guid: ca7d7710f03a40e9906446b18f2b9311
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Common/File/SbFileInfo.cs.meta b/Runtime/Scripts/Public/Common/File/SbFileInfo.cs.meta
index cc0b863..e9cbf77 100644
--- a/Runtime/Scripts/Public/Common/File/SbFileInfo.cs.meta
+++ b/Runtime/Scripts/Public/Common/File/SbFileInfo.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: eab93bbd59a04df1b1082375d040f283
-timeCreated: 1687072990
\ No newline at end of file
+guid: 0bd96d356bf5488c98ec351f8b080d02
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Common/Log.meta b/Runtime/Scripts/Public/Common/Log.meta
index cf3da76..f158b9a 100644
--- a/Runtime/Scripts/Public/Common/Log.meta
+++ b/Runtime/Scripts/Public/Common/Log.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5217dd9b98a14b218247ec928ee18054
-timeCreated: 1653372341
\ No newline at end of file
+guid: 73203e7aef17433fa24e41b00b4bf1f6
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Common/Log/SbLogLevel.cs.meta b/Runtime/Scripts/Public/Common/Log/SbLogLevel.cs.meta
index a4b9738..07df594 100644
--- a/Runtime/Scripts/Public/Common/Log/SbLogLevel.cs.meta
+++ b/Runtime/Scripts/Public/Common/Log/SbLogLevel.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 59e3a45223de4ce8a641dd5a5974c891
-timeCreated: 1653291436
\ No newline at end of file
+guid: a80d95bfb2654966bce6b1dd0aa5c8f6
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Error.meta b/Runtime/Scripts/Public/Error.meta
index 238dd38..e546a3c 100644
--- a/Runtime/Scripts/Public/Error.meta
+++ b/Runtime/Scripts/Public/Error.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: cc387e04150d47609c731e64d3835177
-timeCreated: 1669707554
\ No newline at end of file
+guid: b52735cc5c9c444f9ab35cfab8d4ef46
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Error/SbError.cs.meta b/Runtime/Scripts/Public/Error/SbError.cs.meta
index f8f8cdc..81b41fd 100644
--- a/Runtime/Scripts/Public/Error/SbError.cs.meta
+++ b/Runtime/Scripts/Public/Error/SbError.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: a36f5ce9bc5f46f1a82110c6850fdfb5
-timeCreated: 1669707567
\ No newline at end of file
+guid: a2c143281a3e4858a0308c2d09093285
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Error/SbErrorCode.cs.meta b/Runtime/Scripts/Public/Error/SbErrorCode.cs.meta
index 020da01..fc6321b 100644
--- a/Runtime/Scripts/Public/Error/SbErrorCode.cs.meta
+++ b/Runtime/Scripts/Public/Error/SbErrorCode.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 734fd26542c64c369e33640575b35dc0
-timeCreated: 1669707607
\ No newline at end of file
+guid: a2451e2047ac4df4bfe8814dfe6e7231
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Network.meta b/Runtime/Scripts/Public/Network.meta
index cb5309d..2b80895 100644
--- a/Runtime/Scripts/Public/Network.meta
+++ b/Runtime/Scripts/Public/Network.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 5227b22199b74086ac1756f2b9728480
-timeCreated: 1683685197
\ No newline at end of file
+guid: 4d730db7de9344469375ca7eb1377b9a
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Network/Session.meta b/Runtime/Scripts/Public/Network/Session.meta
index 8821afd..990678e 100644
--- a/Runtime/Scripts/Public/Network/Session.meta
+++ b/Runtime/Scripts/Public/Network/Session.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 9d0aa143b9f64b08b8796c0dd0de782b
-timeCreated: 1680074205
\ No newline at end of file
+guid: cc144817d66d4810baa2410ba974020e
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Network/Session/ISbSessionTokenRequester.cs.meta b/Runtime/Scripts/Public/Network/Session/ISbSessionTokenRequester.cs.meta
index add9629..7de2c50 100644
--- a/Runtime/Scripts/Public/Network/Session/ISbSessionTokenRequester.cs.meta
+++ b/Runtime/Scripts/Public/Network/Session/ISbSessionTokenRequester.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 6d6290cf5f714705ae9879b310881e0e
-timeCreated: 1680074225
\ No newline at end of file
+guid: 793df678232b4e2aba7636a8400b4152
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/Network/Session/SbSessionHandler.cs.meta b/Runtime/Scripts/Public/Network/Session/SbSessionHandler.cs.meta
index 8b5d886..2f8f694 100644
--- a/Runtime/Scripts/Public/Network/Session/SbSessionHandler.cs.meta
+++ b/Runtime/Scripts/Public/Network/Session/SbSessionHandler.cs.meta
@@ -1,3 +1,3 @@
 fileFormatVersion: 2
-guid: 254ca06c4b6f4d6ca07cbbf8c1dfb07c
-timeCreated: 1680072540
\ No newline at end of file
+guid: 7c17f73864934e64bc87175f0c2b0883
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Public/SendbirdChat.cs b/Runtime/Scripts/Public/SendbirdChat.cs
index dc6faa9..2260aa3 100644
--- a/Runtime/Scripts/Public/SendbirdChat.cs
+++ b/Runtime/Scripts/Public/SendbirdChat.cs
@@ -103,7 +103,7 @@ public static void Connect(string inUserId, SbUserHandler inCompletionHandler)
         /// Performs a connection to Sendbird with the user ID and the access token.
         /// </summary>
         /// <param name="inUserId">The user ID.</param>
-        /// <param name="inAuthToken">The auth token. If the user doesnt have auth token, set nil.</param>
+        /// <param name="inAuthToken">The auth token. If the user doesn't have auth token, set nil.</param>
         /// <param name="inCompletionHandler">The handler block to execute. user is the object to represent the current user.</param>
         /// @since 4.0.0
         public static void Connect(string inUserId, string inAuthToken, SbUserHandler inCompletionHandler)
@@ -115,7 +115,7 @@ public static void Connect(string inUserId, string inAuthToken, SbUserHandler in
         /// Performs a connection to Sendbird with the user ID and the access token.
         /// </summary>
         /// <param name="inUserId">The user ID.</param>
-        /// <param name="inAuthToken">The auth token. If the user doesnt have auth token, set nil.</param>
+        /// <param name="inAuthToken">The auth token. If the user doesn't have auth token, set nil.</param>
         /// <param name="inApiHost">apiHost</param>
         /// <param name="inWsHost">wsHost</param>
         /// <param name="inCompletionHandler">The handler block to execute. user is the object to represent the current user.</param>
diff --git a/Runtime/Scripts/Public/SendbirdChat.cs.meta b/Runtime/Scripts/Public/SendbirdChat.cs.meta
index 85152a8..2c23e94 100644
--- a/Runtime/Scripts/Public/SendbirdChat.cs.meta
+++ b/Runtime/Scripts/Public/SendbirdChat.cs.meta
@@ -1,11 +1,3 @@
 fileFormatVersion: 2
-guid: 05eb8587f68174b2398a330048040834
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
+guid: 8f022b0ffc4341e2a8617a79110492b3
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform.meta b/Runtime/Scripts/UnityPlatform.meta
new file mode 100644
index 0000000..49af9e0
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 4b22ea3c6b604b82b7b9991fc0b22dbe
+timeCreated: 1721781416
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/JsWebSocket.meta b/Runtime/Scripts/UnityPlatform/JsWebSocket.meta
new file mode 100644
index 0000000..364fc97
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/JsWebSocket.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 9a1e90c714a44d7ab39eb5736fef0bcf
+timeCreated: 1725861576
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/JsWebSocket/JsNativeWebSocketBridge.cs b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsNativeWebSocketBridge.cs
new file mode 100644
index 0000000..77d1e02
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsNativeWebSocketBridge.cs
@@ -0,0 +1,125 @@
+using System.Collections.Generic;
+using System.Runtime.InteropServices;
+
+namespace Sendbird.Chat
+{
+    internal static class JsNativeWebSocketBridge
+    {
+        private delegate void WebSocketOpenCallback(int inClientId);
+        private delegate void WebSocketMessageCallback(int inClientId, string inMessage);
+        private delegate void WebSocketErrorCallback(int inClientId);
+        private delegate void WebSocketCloseCallback(int inClientId);
+
+        [DllImport("__Internal", EntryPoint = "SendbirdWebSocketBridge_CreateWebSocketClient")]
+        private static extern int CreateWebSocketClientByNative();
+
+        [DllImport("__Internal", EntryPoint = "SendbirdWebSocketBridge_DeleteWebSocketClient")]
+        private static extern void DeleteWebSocketClientByNative(int inClientId);
+
+        [DllImport("__Internal", EntryPoint = "SendbirdWebSocketBridge_RegisterCallbacks")]
+        private static extern void RegisterCallbacksByNative(WebSocketOpenCallback inOnOpen, WebSocketMessageCallback inOnMessage,
+                                                             WebSocketErrorCallback inOnError, WebSocketCloseCallback inOnClose);
+
+        [DllImport("__Internal", EntryPoint = "SendbirdWebSocketBridge_Connect")]
+        private static extern void ConnectByNative(int inClientId, string inUri, string inEncodedProtocols);
+
+        [DllImport("__Internal", EntryPoint = "SendbirdWebSocketBridge_Send")]
+        private static extern void SendByNative(int inClientId, string inMessage);
+
+        [DllImport("__Internal", EntryPoint = "SendbirdWebSocketBridge_Close")]
+        private static extern void CloseByNative(int inClientId);
+
+        [AOT.MonoPInvokeCallback(typeof(WebSocketOpenCallback))]
+        public static void OnWebSocketOpen(int inClientId)
+        {
+            if (_nativeWebSocketsByClientId.TryGetValue(inClientId, out JsWebSocket webSocket))
+            {
+                webSocket.OnWebSocketConnected();
+            }
+            else
+            {
+                Logger.Warning(Logger.CategoryType.WebSocket, $"JsNativeWebSocketBridge::OnWebSocketOpen invalid client id:{inClientId}");
+            }
+        }
+
+        [AOT.MonoPInvokeCallback(typeof(WebSocketMessageCallback))]
+        public static void OnWebSocketMessage(int inClientId, string inMessage)
+        {
+            if (_nativeWebSocketsByClientId.TryGetValue(inClientId, out JsWebSocket webSocket))
+            {
+                webSocket.OnWebSocketMessage(inMessage);
+            }
+            else
+            {
+                Logger.Warning(Logger.CategoryType.WebSocket, $"JsNativeWebSocketBridge::OnWebSocketMessage invalid client id:{inClientId}");
+            }
+        }
+
+        [AOT.MonoPInvokeCallback(typeof(WebSocketErrorCallback))]
+        public static void OnWebSocketError(int inClientId)
+        {
+            if (_nativeWebSocketsByClientId.TryGetValue(inClientId, out JsWebSocket webSocket))
+            {
+                webSocket.OnWebSocketError();
+            }
+            else
+            {
+                Logger.Warning(Logger.CategoryType.WebSocket, $"JsNativeWebSocketBridge::OnWebSocketError invalid client id:{inClientId}");
+            }
+        }
+
+        [AOT.MonoPInvokeCallback(typeof(WebSocketCloseCallback))]
+        public static void OnWebSocketClose(int inClientId)
+        {
+            if (_nativeWebSocketsByClientId.TryGetValue(inClientId, out JsWebSocket webSocket))
+            {
+                webSocket.OnWebSocketClosed();
+            }
+            else
+            {
+                Logger.Warning(Logger.CategoryType.WebSocket, $"JsNativeWebSocketBridge::OnWebSocketClose invalid client id:{inClientId}");
+            }
+        }
+
+        private static readonly Dictionary<int, JsWebSocket> _nativeWebSocketsByClientId = new Dictionary<int, JsWebSocket>();
+
+        static JsNativeWebSocketBridge()
+        {
+            RegisterCallbacksByNative(JsNativeWebSocketBridge.OnWebSocketOpen, JsNativeWebSocketBridge.OnWebSocketMessage,
+                                      JsNativeWebSocketBridge.OnWebSocketError, JsNativeWebSocketBridge.OnWebSocketClose);
+        }
+
+        internal static JsWebSocket CreateWebSocketClient()
+        {
+            int clientId = CreateWebSocketClientByNative();
+            DeleteWebSocketClientIfExist(clientId);
+            JsWebSocket nativeWebSocket = new JsWebSocket(clientId);
+            _nativeWebSocketsByClientId.AddIfNotContains(clientId, nativeWebSocket);
+            return nativeWebSocket;
+        }
+
+        internal static void DeleteWebSocketClientIfExist(int inClientId)
+        {
+            if (_nativeWebSocketsByClientId.ContainsKey(inClientId))
+            {
+                DeleteWebSocketClientByNative(inClientId);
+                _nativeWebSocketsByClientId.Remove(inClientId);
+            }
+        }
+
+        internal static void Connect(int inClientId, string inUri, string inEncodedProtocols)
+        {
+            ConnectByNative(inClientId, inUri, inEncodedProtocols);
+        }
+
+        internal static void Send(int inClientId, string inMessage)
+        {
+            SendByNative(inClientId, inMessage);
+        }
+
+        internal static void Close(int inClientId)
+        {
+            CloseByNative(inClientId);
+        }
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/JsWebSocket/JsNativeWebSocketBridge.cs.meta b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsNativeWebSocketBridge.cs.meta
new file mode 100644
index 0000000..a2f6f0b
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsNativeWebSocketBridge.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 0481a1a7f63647eab12a795a3c94e7f2
+timeCreated: 1725861633
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocket.cs b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocket.cs
new file mode 100644
index 0000000..3de3d7e
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocket.cs
@@ -0,0 +1,157 @@
+using System;
+using System.Net;
+
+namespace Sendbird.Chat
+{
+    internal class JsWebSocket : IWebSocket
+    {
+        private readonly int _clientId;
+        private JsWebSocketStateType _webSocketState = JsWebSocketStateType.None;
+        private bool _isInSending = false;
+        private WebSocketClient.ConnectResultDelegate _connectResultHandler = null;
+        private WebSocketClient.SendResultDelegate _sendResultHandler = null;
+        private WebSocketClient.ReceiveMessageDelegate _receiveMessageHandler = null;
+        private WebSocketClient.ErrorDelegate _errorHandler = null;
+        private WebSocketClient.CloseResultDelegate _closeResultHandler = null;
+
+        internal JsWebSocket(int inClientId)
+        {
+            _clientId = inClientId;
+        }
+
+        void IWebSocket.Connect(WsClientConnectParams inClientConnectParams, WebSocketClient.ConnectResultDelegate inResultHandler,
+                                WebSocketClient.ReceiveMessageDelegate inReceiveMessageHandler, WebSocketClient.ErrorDelegate inErrorHandler)
+        {
+            Logger.Info(Logger.CategoryType.WebSocket, "JsWebSocket::Connect start");
+
+            _webSocketState = JsWebSocketStateType.Connecting;
+            _connectResultHandler = inResultHandler;
+            _receiveMessageHandler = inReceiveMessageHandler;
+            _errorHandler = inErrorHandler;
+            _isInSending = false;
+            string secProtocol = string.Empty;
+
+            if (inClientConnectParams.CustomHeaders.TryGetValue(ConnectionHeaders.SENDBIRD_WS_TOKEN, out string authToken))
+            {
+                secProtocol = "{" + $" \"token\": \"{authToken}\"" + "}";
+            }
+            else if (inClientConnectParams.CustomHeaders.TryGetValue(ConnectionHeaders.SENDBIRD_WS_AUTH, out string sessionKey))
+            {
+                secProtocol = "{" + $" \"token\": \"{sessionKey}\"" + "}";
+            }
+            else
+            {
+                secProtocol = "{}";
+            }
+
+            JsNativeWebSocketBridge.Connect(_clientId, inClientConnectParams.Uri, WebUtility.UrlEncode(secProtocol));
+        }
+
+        void IWebSocket.Send(string inMessage, WebSocketClient.SendResultDelegate inResultHandler)
+        {
+            _isInSending = true;
+            _sendResultHandler = inResultHandler;
+            JsNativeWebSocketBridge.Send(_clientId, inMessage);
+            //If an error occurs, _sendResultHandler is set to null.
+            if (_sendResultHandler != null)
+            {
+                _sendResultHandler.Invoke(new WsClientSendResult(WsClientSendResult.ResultType.Succeeded));
+                _sendResultHandler = null;
+            }
+
+            _isInSending = false;
+        }
+
+        void IWebSocket.Close(WebSocketClient.CloseResultDelegate inResultHandler)
+        {
+            Logger.Info(Logger.CategoryType.WebSocket, "JsWebSocket::Close start");
+            _webSocketState = JsWebSocketStateType.Closing;
+            _closeResultHandler = inResultHandler;
+            JsNativeWebSocketBridge.Close(_clientId);
+        }
+
+        void IDisposable.Dispose()
+        {
+            JsNativeWebSocketBridge.DeleteWebSocketClientIfExist(_clientId);
+        }
+
+        internal void OnWebSocketConnected()
+        {
+            _webSocketState = JsWebSocketStateType.Open;
+            if (_connectResultHandler != null)
+            {
+                _connectResultHandler.Invoke(new WsClientConnectResult(WsClientConnectResult.ResultType.Succeeded));
+                _connectResultHandler = null;
+            }
+        }
+
+        internal void OnWebSocketMessage(string inMessage)
+        {
+            if (_receiveMessageHandler != null)
+            {
+                _receiveMessageHandler.Invoke(inMessage);
+            }
+        }
+
+        internal void OnWebSocketError()
+        {
+            switch (_webSocketState)
+            {
+                case JsWebSocketStateType.Connecting:
+                {
+                    if (_connectResultHandler != null)
+                    {
+                        _connectResultHandler.Invoke(new WsClientConnectResult(WsClientConnectResult.ResultType.CaughtException));
+                        _connectResultHandler = null;
+                    }
+
+                    _webSocketState = JsWebSocketStateType.None;
+                    break;
+                }
+                case JsWebSocketStateType.Open:
+                {
+                    if (_isInSending)
+                    {
+                        if (_sendResultHandler != null)
+                        {
+                            _sendResultHandler.Invoke(new WsClientSendResult(WsClientSendResult.ResultType.CaughtException));
+                            _sendResultHandler = null;
+                        }
+                    }
+                    else if (_errorHandler != null)
+                    {
+                        _errorHandler.Invoke(new WsClientError(WsClientErrorType.CaughtException));
+                    }
+
+                    break;
+                }
+                case JsWebSocketStateType.Closing:
+                {
+                    _webSocketState = JsWebSocketStateType.Closed;
+                    if (_closeResultHandler != null)
+                    {
+                        _closeResultHandler.Invoke(new WsClientCloseResult(WsClientCloseResult.ResultType.CaughtException));
+                        _closeResultHandler = null;
+                    }
+
+                    break;
+                }
+                default:
+                {
+                    Logger.Warning(Logger.CategoryType.WebSocket, $"JsWebSocket::OnWebSocketError state:{_webSocketState.ToString()}");
+                    break;
+                }
+            }
+        }
+
+        internal void OnWebSocketClosed()
+        {
+            _webSocketState = JsWebSocketStateType.Closed;
+            if (_closeResultHandler != null)
+            {
+                _closeResultHandler.Invoke(new WsClientCloseResult(WsClientCloseResult.ResultType.Succeeded));
+                _closeResultHandler = null;
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocket.cs.meta b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocket.cs.meta
new file mode 100644
index 0000000..94ae4b8
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocket.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: f0834feb34c8445eb72f76ccc3e0358c
+timeCreated: 1725869193
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocketStateType.cs b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocketStateType.cs
new file mode 100644
index 0000000..7e2eac4
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocketStateType.cs
@@ -0,0 +1,15 @@
+// 
+//  Copyright (c) 2022 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal enum JsWebSocketStateType
+    {
+        None,
+        Connecting,
+        Open,
+        Closing,
+        Closed,
+    }
+}
diff --git a/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocketStateType.cs.meta b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocketStateType.cs.meta
new file mode 100644
index 0000000..6eeffc1
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/JsWebSocket/JsWebSocketStateType.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: ed148be475f24ca087fa4e6b1116692a
+timeCreated: 1726884030
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/PlatformModule.cs b/Runtime/Scripts/UnityPlatform/PlatformModule.cs
new file mode 100644
index 0000000..67ece23
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/PlatformModule.cs
@@ -0,0 +1,12 @@
+// 
+//  Copyright (c) 2023 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal static class PlatformModule
+    {
+        private static readonly IPlatformProvider _platformProvider = new UnityPlatformProvider();
+        public static IPlatformProvider PlatformProvider => _platformProvider;
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/PlatformModule.cs.meta b/Runtime/Scripts/UnityPlatform/PlatformModule.cs.meta
new file mode 100644
index 0000000..cbd9a11
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/PlatformModule.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 899faf4c4524454f812be18a2af78a73
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/ChatClient/SendbirdChatGameObject.cs b/Runtime/Scripts/UnityPlatform/SendbirdChatGameObject.cs
similarity index 56%
rename from Runtime/Scripts/Internal/ChatClient/SendbirdChatGameObject.cs
rename to Runtime/Scripts/UnityPlatform/SendbirdChatGameObject.cs
index e167ef5..3d18bbf 100644
--- a/Runtime/Scripts/Internal/ChatClient/SendbirdChatGameObject.cs
+++ b/Runtime/Scripts/UnityPlatform/SendbirdChatGameObject.cs
@@ -3,16 +3,48 @@
 // 
 
 using UnityEngine;
-using Newtonsoft.Json.Utilities;
 
 
 namespace Sendbird.Chat
 {
-    internal class SendbirdChatGameObject : MonoBehaviourSingletonAbstract<SendbirdChatGameObject>
+    internal class SendbirdChatGameObject : MonoBehaviour
     {
+        private static SendbirdChatGameObject _internalInstance = null;
+        private UnityPlatformApplication _unityPlatformApplication = null;
+
+        internal static SendbirdChatGameObject Instance
+        {
+            get
+            {
+                if (_internalInstance == null)
+                    CreateInstance();
+
+                return _internalInstance;
+            }
+        }
+
+        private static void CreateInstance()
+        {
+            if (_internalInstance != null)
+                return;
+
+            _internalInstance = FindObjectOfType<SendbirdChatGameObject>();
+            if (_internalInstance != null)
+                return;
+
+            GameObject gameObject = new GameObject("SendbirdChatGameObject");
+            DontDestroyOnLoad(gameObject);
+            _internalInstance = gameObject.AddComponent<SendbirdChatGameObject>();
+        }
+
         private NetworkReachability _networkReachability = NetworkReachability.NotReachable;
         private SendbirdChatGameObject() { }
 
+        internal void SetUnityPlatformApplication(UnityPlatformApplication inUnityPlatformApplication)
+        {
+            _unityPlatformApplication = inUnityPlatformApplication;
+        }
+
         private void Awake()
         {
             gameObject.hideFlags = HideFlags.HideAndDontSave;
@@ -20,21 +52,13 @@ private void Awake()
 
         private void Update()
         {
+            _unityPlatformApplication?.Update();
             CheckNetworkReachability();
-            SendbirdChatMainManager.Instance.UpdateAllSendbirdChatMains();
-            CoroutineManager.Instance.Update();
         }
 
         private void OnApplicationPause(bool inPauseStatus)
         {
-            if (inPauseStatus)
-            {
-                SendbirdChatMainManager.Instance.DispatchEnterBackgroundAllSendbirdChatMains();
-            }
-            else
-            {
-                SendbirdChatMainManager.Instance.DispatchEnterForegroundAllSendbirdChatMains();
-            }
+            _unityPlatformApplication?.OnApplicationPause(inPauseStatus);
         }
 
         private void CheckNetworkReachability()
@@ -55,22 +79,9 @@ private void CheckNetworkReachability()
                         break;
                 }
 
-                SendbirdChatMainManager.Instance.DispatchOnChangeNetworkReachabilityAllSendbirdChatMains(networkReachabilityType);
+                _unityPlatformApplication?.OnNetworkReachabilityChanged(networkReachabilityType);
                 _networkReachability = Application.internetReachability;
             }
         }
-
-        internal void ForceApplicationPause(bool inPauseStatus)
-        {
-            OnApplicationPause(inPauseStatus);
-        }
-
-        private void OnApplicationQuit() { }
-
-        [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)]
-        private static void OnAfterAssembliesLoaded()
-        {
-            Instance.hideFlags = HideFlags.HideAndDontSave;
-        }
     }
 }
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/SendbirdChatGameObject.cs.meta b/Runtime/Scripts/UnityPlatform/SendbirdChatGameObject.cs.meta
new file mode 100644
index 0000000..0ba27dc
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/SendbirdChatGameObject.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 202ea4df57e3456881f2fb68f788d7ac
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/UnityPlatformApplication.cs b/Runtime/Scripts/UnityPlatform/UnityPlatformApplication.cs
new file mode 100644
index 0000000..25da306
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/UnityPlatformApplication.cs
@@ -0,0 +1,60 @@
+// 
+//  Copyright (c) 2023 Sendbird, Inc.
+// 
+
+using System;
+using UnityEngine;
+
+namespace Sendbird.Chat
+{
+    internal class UnityPlatformApplication : IPlatformApplication
+    {
+        string IPlatformApplication.SdkVersion => "4.0.0";
+        string IPlatformApplication.PlatformName => "Unity";
+        string IPlatformApplication.PlatformVersion => Application.unityVersion;
+        string IPlatformApplication.OsName => Application.platform.ToString();
+        string IPlatformApplication.OsVersion => SystemInfo.operatingSystem;
+        private IPlatformApplicationEventListener _eventListener = null;
+        private bool _canExceptionPropagation = false;
+
+        void IPlatformApplication.StartAsyncProcessIfNotRunning(IPlatformApplicationEventListener inEventListener)
+        {
+            _eventListener = inEventListener;
+            SendbirdChatGameObject.Instance.SetUnityPlatformApplication(this);
+        }
+
+        void IPlatformApplication.StopAsyncProcess()
+        {
+            SendbirdChatGameObject.Instance.SetUnityPlatformApplication(null);
+        }
+
+        void IPlatformApplication.SetExceptionPropagation(bool inEnable)
+        {
+            _canExceptionPropagation = inEnable;
+        }
+
+        internal void Update()
+        {
+            try
+            {
+                _eventListener?.OnUpdate();
+            }
+            catch (Exception exception)
+            {
+                Logger.Error(Logger.CategoryType.Common, exception.Message);
+                if (_canExceptionPropagation)
+                    throw;
+            }
+        }
+
+        internal void OnApplicationPause(bool inPauseStatus)
+        {
+            _eventListener?.OnApplicationPauseChanged(inPauseStatus);
+        }
+
+        internal void OnNetworkReachabilityChanged(NetworkReachabilityType inNetworkReachabilityType)
+        {
+            _eventListener?.OnNetworkReachabilityChanged(inNetworkReachabilityType);
+        }
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/UnityPlatformApplication.cs.meta b/Runtime/Scripts/UnityPlatform/UnityPlatformApplication.cs.meta
new file mode 100644
index 0000000..4c0d9d6
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/UnityPlatformApplication.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 1132776b8e2a4a1ca6d96603490b41c3
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpClientImplements/UnityHttpClient.cs b/Runtime/Scripts/UnityPlatform/UnityPlatformHttpClient.cs
similarity index 95%
rename from Runtime/Scripts/Internal/Network/Client/HttpClient/HttpClientImplements/UnityHttpClient.cs
rename to Runtime/Scripts/UnityPlatform/UnityPlatformHttpClient.cs
index 0d5bc80..4bc6d4c 100644
--- a/Runtime/Scripts/Internal/Network/Client/HttpClient/HttpClientImplements/UnityHttpClient.cs
+++ b/Runtime/Scripts/UnityPlatform/UnityPlatformHttpClient.cs
@@ -9,28 +9,28 @@
 
 namespace Sendbird.Chat
 {
-    internal class UnityHttpClient : IHttpClient
+    internal class UnityPlatformHttpClient : IPlatformHttpClient
     {
         private readonly StringBuilder _uriStringBuilder = new StringBuilder();
         private string _host = null;
         private bool _forceAbortIfRequesting = false;
 
-        void IHttpClient.SetHost(string inHostUrl)
+        void IPlatformHttpClient.SetHost(string inHostUrl)
         {
             _host = inHostUrl;
         }
         
-        bool IHttpClient.IsValid()
+        bool IPlatformHttpClient.IsValid()
         {
             return !string.IsNullOrEmpty(_host);
         }
 
-        void IHttpClient.Request(HttpClientRequestParamsBase inRequestParams)
+        void IPlatformHttpClient.Request(HttpClientRequestParamsBase inRequestParams)
         {
-            CoroutineManager.Instance.StartCoroutine(RequestCoroutine(inRequestParams));
+            SendbirdChatGameObject.Instance.StartCoroutine(RequestCoroutine(inRequestParams));
         }
 
-        void IHttpClient.AbortIfRequesting()
+        void IPlatformHttpClient.AbortIfRequesting()
         {
             _forceAbortIfRequesting = true;
         }
@@ -197,4 +197,4 @@ private List<IMultipartFormSection> HttpMultipartFormsToUnityMultipartForms(List
             return multipartFormSections;
         }
     }
-}
\ No newline at end of file
+}
diff --git a/Runtime/Scripts/UnityPlatform/UnityPlatformHttpClient.cs.meta b/Runtime/Scripts/UnityPlatform/UnityPlatformHttpClient.cs.meta
new file mode 100644
index 0000000..47fd3eb
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/UnityPlatformHttpClient.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 56c7cbd138b941eb8b32bad714e49092
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/UnityPlatformLogger.cs b/Runtime/Scripts/UnityPlatform/UnityPlatformLogger.cs
new file mode 100644
index 0000000..8eb7c6f
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/UnityPlatformLogger.cs
@@ -0,0 +1,34 @@
+// 
+//  Copyright (c) 2024 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal class UnityPlatformLogger : IPlatformLogger
+    {
+        void IPlatformLogger.Error(string inMessage)
+        {
+            UnityEngine.Debug.LogError(inMessage);
+        }
+
+        void IPlatformLogger.Warning(string inMessage)
+        {
+            UnityEngine.Debug.LogWarning(inMessage);
+        }
+
+        void IPlatformLogger.Info(string inMessage)
+        {
+            UnityEngine.Debug.Log(inMessage);
+        }
+
+        void IPlatformLogger.Debug(string inMessage)
+        {
+            UnityEngine.Debug.Log(inMessage);
+        }
+
+        void IPlatformLogger.Verbose(string inMessage)
+        {
+            UnityEngine.Debug.Log(inMessage);
+        }
+    }
+}
diff --git a/Runtime/Scripts/UnityPlatform/UnityPlatformLogger.cs.meta b/Runtime/Scripts/UnityPlatform/UnityPlatformLogger.cs.meta
new file mode 100644
index 0000000..78ad65d
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/UnityPlatformLogger.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: e3705492d7994f20b18f5885ba2f152c
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/UnityPlatformProvider.cs b/Runtime/Scripts/UnityPlatform/UnityPlatformProvider.cs
new file mode 100644
index 0000000..c1eadfd
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/UnityPlatformProvider.cs
@@ -0,0 +1,36 @@
+// 
+//  Copyright (c) 2024 Sendbird, Inc.
+// 
+
+namespace Sendbird.Chat
+{
+    internal class UnityPlatformProvider : IPlatformProvider
+    {
+        private readonly IPlatformApplication _platformApplication = new UnityPlatformApplication();
+        IPlatformApplication IPlatformProvider.PlatformApplication => _platformApplication;
+
+        IPlatformApplication IPlatformProvider.CreateApplication()
+        {
+            return new UnityPlatformApplication();
+        }
+
+        IPlatformHttpClient IPlatformProvider.CreateHttpClient()
+        {
+            return new UnityPlatformHttpClient();
+        }
+
+        public IWebSocket CreateWebSocket()
+        {
+#if UNITY_WEBGL && !UNITY_EDITOR
+            return JsNativeWebSocketBridge.CreateWebSocketClient();
+#else
+            return new NetWebSocket();
+#endif
+        }
+
+        IPlatformLogger IPlatformProvider.CreateLogger()
+        {
+            return new UnityPlatformLogger();
+        }
+    }
+}
\ No newline at end of file
diff --git a/Runtime/Scripts/UnityPlatform/UnityPlatformProvider.cs.meta b/Runtime/Scripts/UnityPlatform/UnityPlatformProvider.cs.meta
new file mode 100644
index 0000000..64024d5
--- /dev/null
+++ b/Runtime/Scripts/UnityPlatform/UnityPlatformProvider.cs.meta
@@ -0,0 +1,3 @@
+fileFormatVersion: 2
+guid: 41605b24e28644769dbcb89fde9d02a5
+timeCreated: 1721779807
\ No newline at end of file
diff --git a/package.json b/package.json
index 9790de0..dec4c93 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "com.sendbird.chat",
   "displayName": "SendbirdChat",
-  "version": "4.0.0-beta.3",
+  "version": "4.0.0",
   "documentationUrl": "https://github.com/sendbird/sendbird-chat-sdk-unity",
   "changelogUrl": "https://github.com/sendbird/sendbird-chat-sdk-unity/blob/master/CHANGELOG.md",
   "licensesUrl": "https://github.com/sendbird/sendbird-chat-sdk-unity/blob/master/LICENSE.md",