diff --git a/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.constant/-storage-key/index.md b/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.constant/-storage-key/index.md
index 24f638dfd..441a369f6 100644
--- a/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.constant/-storage-key/index.md
+++ b/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.constant/-storage-key/index.md
@@ -5,8 +5,8 @@ object StorageKey
## Properties
-| Name | Summary |
+| Name | Value |
|---|---|
-| ID_TOKEN | const val ID_TOKEN: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
-| REFRESH_TOKEN | const val REFRESH_TOKEN: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
-| STORAGE_NAME_PREFIX | const val STORAGE_NAME_PREFIX: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| ID_TOKEN | id_token |
+| REFRESH_TOKEN | refresh_token |
+| STORAGE_NAME_PREFIX | io.logto.client |
diff --git a/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/-message/index.md b/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/-type/index.md
similarity index 79%
rename from packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/-message/index.md
rename to packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/-type/index.md
index aca35af4b..f83e30191 100644
--- a/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/-message/index.md
+++ b/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/-type/index.md
@@ -1,7 +1,7 @@
-# Message
+# Type
-enum Message : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<LogtoException.Message>
+enum Type : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<LogtoException.Type>
## Entries
diff --git a/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/index.md b/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/index.md
index 7e64e0ebe..e9ba4e3e6 100644
--- a/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/index.md
+++ b/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/index.md
@@ -1,19 +1,19 @@
# LogtoException
-class LogtoException(message: [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[LogtoException.Message](-message/index.md)>, cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? = null) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html)
+class LogtoException(type: [LogtoException.Type](-type/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? = null) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html)
## Constructors
-| Name | Summary |
+| Name | Summary |
|---|---|
-| LogtoException | fun LogtoException(message: [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[LogtoException.Message](-message/index.md)>, cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? = null) |
+| LogtoException | fun LogtoException(type: [LogtoException.Type](-type/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? = null) |
## Types
| Name | Summary |
|---|---|
-| [Message](-message/index.md) | enum [Message](-message/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[LogtoException.Message](-message/index.md)> |
+| [Type](-type/index.md) | enum [Type](-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[LogtoException.Type](-type/index.md)> |
## Properties
diff --git a/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/index.md b/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/index.md
index d45e7df81..3e0c9b9e8 100644
--- a/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/index.md
+++ b/packages/docs/docs/sdk/Kotlin/android/io.logto.sdk.android.exception/index.md
@@ -5,4 +5,4 @@
| Name | Summary |
|---|---|
-| [LogtoException](-logto-exception/index.md) | class [LogtoException](-logto-exception/index.md)(message: [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[LogtoException.Message](-logto-exception/-message/index.md)>, cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? = null) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html) |
+| [LogtoException](-logto-exception/index.md) | class [LogtoException](-logto-exception/index.md)(type: [LogtoException.Type](-logto-exception/-type/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? = null) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/index.md
new file mode 100644
index 000000000..24b1d11d7
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/index.md
@@ -0,0 +1,24 @@
+---
+sidebar_position: 1.2
+---
+
+# Android
+
+
+## Packages
+
+| Name |
+|---|
+| [io.logto.sdk.android](io.logto.sdk.android/index.md) |
+| [io.logto.sdk.android.auth.logto](io.logto.sdk.android.auth.logto/index.md) |
+| [io.logto.sdk.android.auth.social](io.logto.sdk.android.auth.social/index.md) |
+| [io.logto.sdk.android.auth.social.alipay](io.logto.sdk.android.auth.social.alipay/index.md) |
+| [io.logto.sdk.android.auth.social.web](io.logto.sdk.android.auth.social.web/index.md) |
+| [io.logto.sdk.android.auth.social.wechat](io.logto.sdk.android.auth.social.wechat/index.md) |
+| [io.logto.sdk.android.completion](io.logto.sdk.android.completion/index.md) |
+| [io.logto.sdk.android.constant](io.logto.sdk.android.constant/index.md) |
+| [io.logto.sdk.android.exception](io.logto.sdk.android.exception/index.md) |
+| [io.logto.sdk.android.extension](io.logto.sdk.android.extension/index.md) |
+| [io.logto.sdk.android.storage](io.logto.sdk.android.storage/index.md) |
+| [io.logto.sdk.android.type](io.logto.sdk.android.type/index.md) |
+| [io.logto.sdk.android.util](io.logto.sdk.android.util/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-auth-session/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-auth-session/index.md
new file mode 100644
index 000000000..5dba26fd7
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-auth-session/index.md
@@ -0,0 +1,27 @@
+# LogtoAuthSession
+
+
+class LogtoAuthSession(val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), val logtoConfig: [LogtoConfig](../../io.logto.sdk.android.type/-logto-config/index.md), val oidcConfig: OidcConfigResponse, val redirectUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), CodeTokenResponse>)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| LogtoAuthSession | fun LogtoAuthSession(context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), logtoConfig: [LogtoConfig](../../io.logto.sdk.android.type/-logto-config/index.md), oidcConfig: OidcConfigResponse, redirectUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), CodeTokenResponse>) |
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| handleCallbackUri | fun handleCallbackUri(callbackUri: [Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html)) |
+| handleUserCancel | fun handleUserCancel() |
+| start | fun start() |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| context | val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html) |
+| logtoConfig | val logtoConfig: [LogtoConfig](../../io.logto.sdk.android.type/-logto-config/index.md) |
+| oidcConfig | val oidcConfig: OidcConfigResponse |
+| redirectUri | val redirectUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-auth-activity/-companion/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-auth-activity/-companion/index.md
new file mode 100644
index 000000000..4c4fd9bce
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-auth-activity/-companion/index.md
@@ -0,0 +1,10 @@
+# Companion
+
+
+object Companion
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| launch | fun launch(context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), uri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-auth-activity/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-auth-activity/index.md
new file mode 100644
index 000000000..43a6d53d1
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-auth-activity/index.md
@@ -0,0 +1,16 @@
+# LogtoWebViewAuthActivity
+
+
+class LogtoWebViewAuthActivity : [AppCompatActivity](https://developer.android.com/reference/kotlin/androidx/appcompat/app/AppCompatActivity.html)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| LogtoWebViewAuthActivity | fun LogtoWebViewAuthActivity() |
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [Companion](-companion/index.md) | object [Companion](-companion/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-auth-client/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-auth-client/index.md
new file mode 100644
index 000000000..086479cf2
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-auth-client/index.md
@@ -0,0 +1,17 @@
+# LogtoWebViewAuthClient
+
+
+class LogtoWebViewAuthClient(hostActivity: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), injectScript: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [WebViewClient](https://developer.android.com/reference/kotlin/android/webkit/WebViewClient.html)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| LogtoWebViewAuthClient | fun LogtoWebViewAuthClient(hostActivity: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), injectScript: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) |
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| onPageStarted | open override fun onPageStarted(view: [WebView](https://developer.android.com/reference/kotlin/android/webkit/WebView.html)?, url: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, favicon: [Bitmap](https://developer.android.com/reference/kotlin/android/graphics/Bitmap.html)?) |
+| shouldOverrideUrlLoading | open override fun shouldOverrideUrlLoading(view: [WebView](https://developer.android.com/reference/kotlin/android/webkit/WebView.html)?, request: [WebResourceRequest](https://developer.android.com/reference/kotlin/android/webkit/WebResourceRequest.html)?): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-social-handler/-companion/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-social-handler/-companion/index.md
new file mode 100644
index 000000000..5e236ee98
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-social-handler/-companion/index.md
@@ -0,0 +1,10 @@
+# Companion
+
+
+object Companion
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| NAME | const val NAME: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-social-handler/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-social-handler/index.md
new file mode 100644
index 000000000..5a89b024d
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/-logto-web-view-social-handler/index.md
@@ -0,0 +1,23 @@
+# LogtoWebViewSocialHandler
+
+
+class LogtoWebViewSocialHandler(webView: [WebView](https://developer.android.com/reference/kotlin/android/webkit/WebView.html), hostActivity: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html))
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| LogtoWebViewSocialHandler | fun LogtoWebViewSocialHandler(webView: [WebView](https://developer.android.com/reference/kotlin/android/webkit/WebView.html), hostActivity: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html)) |
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [Companion](-companion/index.md) | object [Companion](-companion/index.md) |
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| getInjectSocialScript | fun getInjectSocialScript(): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| postMessage | fun postMessage(jsonData: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/index.md
new file mode 100644
index 000000000..93aef9511
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.logto/index.md
@@ -0,0 +1,11 @@
+# io.logto.sdk.android.auth.logto
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [LogtoAuthSession](-logto-auth-session/index.md) | class [LogtoAuthSession](-logto-auth-session/index.md)(val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), val logtoConfig: [LogtoConfig](../io.logto.sdk.android.type/-logto-config/index.md), val oidcConfig: OidcConfigResponse, val redirectUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), completion: [Completion](../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../io.logto.sdk.android.exception/-logto-exception/index.md), CodeTokenResponse>) |
+| [LogtoWebViewAuthActivity](-logto-web-view-auth-activity/index.md) | class [LogtoWebViewAuthActivity](-logto-web-view-auth-activity/index.md) : [AppCompatActivity](https://developer.android.com/reference/kotlin/androidx/appcompat/app/AppCompatActivity.html) |
+| [LogtoWebViewAuthClient](-logto-web-view-auth-client/index.md) | class [LogtoWebViewAuthClient](-logto-web-view-auth-client/index.md)(hostActivity: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), injectScript: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) : [WebViewClient](https://developer.android.com/reference/kotlin/android/webkit/WebViewClient.html) |
+| [LogtoWebViewSocialHandler](-logto-web-view-social-handler/index.md) | class [LogtoWebViewSocialHandler](-logto-web-view-social-handler/index.md)(webView: [WebView](https://developer.android.com/reference/kotlin/android/webkit/WebView.html), hostActivity: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html)) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.alipay/-alipay-social-session/-companion/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.alipay/-alipay-social-session/-companion/index.md
new file mode 100644
index 000000000..8f33266a4
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.alipay/-alipay-social-session/-companion/index.md
@@ -0,0 +1,11 @@
+# Companion
+
+
+object Companion
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| CONNECTOR_ID | const val CONNECTOR_ID: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| SDK_IDENTIFY_CLASS_NAME | const val SDK_IDENTIFY_CLASS_NAME: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.alipay/-alipay-social-session/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.alipay/-alipay-social-session/index.md
new file mode 100644
index 000000000..b1e5dd8af
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.alipay/-alipay-social-session/index.md
@@ -0,0 +1,31 @@
+# AlipaySocialSession
+
+
+class AlipaySocialSession(val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>) : [SocialSession](../../io.logto.sdk.android.auth.social/-social-session/index.md)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| AlipaySocialSession | fun AlipaySocialSession(context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>) |
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [Companion](-companion/index.md) | object [Companion](-companion/index.md) |
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| start | open override fun start() |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| callbackUri | open override val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| completion | open override val completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
+| context | open override val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html) |
+| redirectTo | open override val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.alipay/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.alipay/index.md
new file mode 100644
index 000000000..80a1a7d99
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.alipay/index.md
@@ -0,0 +1,8 @@
+# io.logto.sdk.android.auth.social.alipay
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [AlipaySocialSession](-alipay-social-session/index.md) | class [AlipaySocialSession](-alipay-social-session/index.md)(val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val completion: [Completion](../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>) : [SocialSession](../io.logto.sdk.android.auth.social/-social-session/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/-web-social-result-activity/-companion/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/-web-social-result-activity/-companion/index.md
new file mode 100644
index 000000000..f801be883
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/-web-social-result-activity/-companion/index.md
@@ -0,0 +1,10 @@
+# Companion
+
+
+object Companion
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| registerSession | fun registerSession(session: [WebSocialSession](../../-web-social-session/index.md)) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/-web-social-result-activity/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/-web-social-result-activity/index.md
new file mode 100644
index 000000000..6e512cc91
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/-web-social-result-activity/index.md
@@ -0,0 +1,16 @@
+# WebSocialResultActivity
+
+
+class WebSocialResultActivity : [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| WebSocialResultActivity | fun WebSocialResultActivity() |
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [Companion](-companion/index.md) | object [Companion](-companion/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/-web-social-session/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/-web-social-session/index.md
new file mode 100644
index 000000000..f4492c343
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/-web-social-session/index.md
@@ -0,0 +1,26 @@
+# WebSocialSession
+
+
+class WebSocialSession(val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>) : [SocialSession](../../io.logto.sdk.android.auth.social/-social-session/index.md)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| WebSocialSession | fun WebSocialSession(context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>) |
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| handleResult | fun handleResult(data: [Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html)) |
+| start | open override fun start() |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| callbackUri | open override val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| completion | open override val completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
+| context | open override val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html) |
+| redirectTo | open override val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/index.md
new file mode 100644
index 000000000..977b37b3c
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.web/index.md
@@ -0,0 +1,9 @@
+# io.logto.sdk.android.auth.social.web
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [WebSocialResultActivity](-web-social-result-activity/index.md) | class [WebSocialResultActivity](-web-social-result-activity/index.md) : [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html) |
+| [WebSocialSession](-web-social-session/index.md) | class [WebSocialSession](-web-social-session/index.md)(val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val completion: [Completion](../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>) : [SocialSession](../io.logto.sdk.android.auth.social/-social-session/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-result-activity/-companion/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-result-activity/-companion/index.md
new file mode 100644
index 000000000..c368ccff5
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-result-activity/-companion/index.md
@@ -0,0 +1,10 @@
+# Companion
+
+
+object Companion
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| registerSession | fun registerSession(session: [WechatSocialSession](../../-wechat-social-session/index.md)) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-result-activity/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-result-activity/index.md
new file mode 100644
index 000000000..cd2a23a22
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-result-activity/index.md
@@ -0,0 +1,23 @@
+# WechatSocialResultActivity
+
+
+open class WechatSocialResultActivity : [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), IWXAPIEventHandler
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| WechatSocialResultActivity | fun WechatSocialResultActivity() |
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [Companion](-companion/index.md) | object [Companion](-companion/index.md) |
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| onReq | open override fun onReq(request: BaseReq?) |
+| onResp | open override fun onResp(response: BaseResp?) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-session/-companion/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-session/-companion/index.md
new file mode 100644
index 000000000..8f33266a4
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-session/-companion/index.md
@@ -0,0 +1,11 @@
+# Companion
+
+
+object Companion
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| CONNECTOR_ID | const val CONNECTOR_ID: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| SDK_IDENTIFY_CLASS_NAME | const val SDK_IDENTIFY_CLASS_NAME: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-session/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-session/index.md
new file mode 100644
index 000000000..336cc6970
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/-wechat-social-session/index.md
@@ -0,0 +1,33 @@
+# WechatSocialSession
+
+
+class WechatSocialSession(val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>) : [SocialSession](../../io.logto.sdk.android.auth.social/-social-session/index.md)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| WechatSocialSession | fun WechatSocialSession(context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>) |
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [Companion](-companion/index.md) | object [Companion](-companion/index.md) |
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| handleMissingAppIdError | fun handleMissingAppIdError() |
+| handleResult | fun handleResult(result: BaseResp?) |
+| start | open override fun start() |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| callbackUri | open override val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| completion | open override val completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
+| context | open override val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html) |
+| redirectTo | open override val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/index.md
new file mode 100644
index 000000000..a08d3d49c
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social.wechat/index.md
@@ -0,0 +1,9 @@
+# io.logto.sdk.android.auth.social.wechat
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [WechatSocialResultActivity](-wechat-social-result-activity/index.md) | open class [WechatSocialResultActivity](-wechat-social-result-activity/index.md) : [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), IWXAPIEventHandler |
+| [WechatSocialSession](-wechat-social-session/index.md) | class [WechatSocialSession](-wechat-social-session/index.md)(val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val completion: [Completion](../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../io.logto.sdk.android.auth.social/-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>) : [SocialSession](../io.logto.sdk.android.auth.social/-social-session/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-exception/-type/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-exception/-type/index.md
new file mode 100644
index 000000000..943d5deb8
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-exception/-type/index.md
@@ -0,0 +1,22 @@
+# Type
+
+
+enum Type : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<SocialException.Type>
+
+## Entries
+
+| 名称 | 概要 |
+|---|---|
+| AUTHENTICATION_FAILED | AUTHENTICATION_FAILED("authentication_failed") |
+| INSUFFICIENT_INFORMATION | INSUFFICIENT_INFORMATION("insufficient_information") |
+| UNKNOWN_SOCIAL_SCHEME | UNKNOWN_SOCIAL_SCHEME("unknown_social_scheme") |
+| UNABLE_TO_CONSTRUCT_CALLBACK_URI | UNABLE_TO_CONSTRUCT_CALLBACK_URI("unable_to_construct_callback_uri") |
+| INVALID_CALLBACK_URI | INVALID_CALLBACK_URI("invalid_callback_uri") |
+| INVALID_REDIRECT_TO | INVALID_REDIRECT_TO("invalid_redirect_to") |
+| INVALID_JSON | INVALID_JSON("invalid_json") |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| code | val code: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-exception/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-exception/index.md
new file mode 100644
index 000000000..b2b258a46
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-exception/index.md
@@ -0,0 +1,24 @@
+# SocialException
+
+
+class SocialException(type: [SocialException.Type](-type/index.md)) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| SocialException | fun SocialException(type: [SocialException.Type](-type/index.md)) |
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [Type](-type/index.md) | enum [Type](-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[SocialException.Type](-type/index.md)> |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| code | val code: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| socialCode | var socialCode: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null |
+| socialMessage | var socialMessage: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-session-helper/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-session-helper/index.md
new file mode 100644
index 000000000..b91db559c
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-session-helper/index.md
@@ -0,0 +1,11 @@
+# SocialSessionHelper
+
+
+object SocialSessionHelper
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| createSocialSession | fun createSocialSession(context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>): [SocialSession](../-social-session/index.md)? |
+| getSupportedSocialConnectorIds | fun getSupportedSocialConnectorIds(): [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-session/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-session/index.md
new file mode 100644
index 000000000..ed91a3918
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/-social-session/index.md
@@ -0,0 +1,27 @@
+# SocialSession
+
+
+interface SocialSession
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| start | abstract fun start() |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| callbackUri | abstract val callbackUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| completion | abstract val completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[SocialException](../-social-exception/index.md), [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
+| context | abstract val context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html) |
+| redirectTo | abstract val redirectTo: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+
+## Inheritors
+
+| Name |
+|---|
+| [AlipaySocialSession](../../io.logto.sdk.android.auth.social.alipay/-alipay-social-session/index.md) |
+| [WebSocialSession](../../io.logto.sdk.android.auth.social.web/-web-social-session/index.md) |
+| [WechatSocialSession](../../io.logto.sdk.android.auth.social.wechat/-wechat-social-session/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/index.md
new file mode 100644
index 000000000..6482bf574
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.auth.social/index.md
@@ -0,0 +1,10 @@
+# io.logto.sdk.android.auth.social
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [SocialException](-social-exception/index.md) | class [SocialException](-social-exception/index.md)(type: [SocialException.Type](-social-exception/-type/index.md)) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html) |
+| [SocialSession](-social-session/index.md) | interface [SocialSession](-social-session/index.md) |
+| [SocialSessionHelper](-social-session-helper/index.md) | object [SocialSessionHelper](-social-session-helper/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.completion/-completion/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.completion/-completion/index.md
new file mode 100644
index 000000000..655af0a97
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.completion/-completion/index.md
@@ -0,0 +1,10 @@
+# Completion
+
+
+fun interface Completion<T : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html), U : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)>
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| onComplete | abstract fun onComplete(exception: T?, result: U?) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.completion/-empty-completion/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.completion/-empty-completion/index.md
new file mode 100644
index 000000000..dbbd5c352
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.completion/-empty-completion/index.md
@@ -0,0 +1,10 @@
+# EmptyCompletion
+
+
+fun interface EmptyCompletion<T : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html)>
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| onComplete | abstract fun onComplete(exception: T?) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.completion/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.completion/index.md
new file mode 100644
index 000000000..0bb1ad662
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.completion/index.md
@@ -0,0 +1,9 @@
+# io.logto.sdk.android.completion
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [Completion](-completion/index.md) | fun interface [Completion](-completion/index.md)<[T](-completion/index.md) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html), [U](-completion/index.md) : [Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)> |
+| [EmptyCompletion](-empty-completion/index.md) | fun interface [EmptyCompletion](-empty-completion/index.md)<[T](-empty-completion/index.md) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html)> |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.constant/-storage-key/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.constant/-storage-key/index.md
new file mode 100644
index 000000000..8b535101d
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.constant/-storage-key/index.md
@@ -0,0 +1,12 @@
+# StorageKey
+
+
+object StorageKey
+
+## Properties
+
+| 字段名 | 值 |
+|---|---|
+| ID_TOKEN | id_token |
+| REFRESH_TOKEN | refresh_token |
+| STORAGE_NAME_PREFIX | io.logto.client |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.constant/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.constant/index.md
new file mode 100644
index 000000000..bba4fc21d
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.constant/index.md
@@ -0,0 +1,8 @@
+# io.logto.sdk.android.constant
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [StorageKey](-storage-key/index.md) | object [StorageKey](-storage-key/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/-type/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/-type/index.md
new file mode 100644
index 000000000..f83e30191
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/-type/index.md
@@ -0,0 +1,26 @@
+# Type
+
+
+enum Type : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<LogtoException.Type>
+
+## Entries
+
+* WECHAT_AUTH_FAILED
+* WECHAT_APP_ID_NO_FOUND
+* ALIPAY_AUTH_FAILED
+* ALIPAY_APP_ID_NO_FOUND
+* INVALID_ID_TOKEN
+* UNABLE_TO_PARSE_JWKS
+* UNABLE_TO_FETCH_JWKS_JSON
+* UNABLE_TO_FETCH_USER_INFO
+* UNABLE_TO_PARSE_ID_TOKEN_CLAIMS
+* UNABLE_TO_REVOKE_TOKEN
+* UNABLE_TO_FETCH_TOKEN_BY_REFRESH_TOKEN
+* UNABLE_TO_FETCH_TOKEN_BY_AUTHORIZATION_CODE
+* UNABLE_TO_FETCH_OIDC_CONFIG
+* INVALID_CALLBACK_URI
+* INVALID_REDIRECT_URI
+* USER_CANCELED
+* UNGRANTED_RESOURCE_FOUND
+* NO_REFRESH_TOKEN_FOUND
+* NOT_AUTHENTICATED
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/index.md
new file mode 100644
index 000000000..15a3c12ca
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.exception/-logto-exception/index.md
@@ -0,0 +1,22 @@
+# LogtoException
+
+
+class LogtoException(type: [LogtoException.Type](-type/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? = null) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| LogtoException | fun LogtoException(type: [LogtoException.Type](-type/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? = null) |
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [Type](-type/index.md) | enum [Type](-type/index.md) : [Enum](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-enum/index.html)<[LogtoException.Type](-type/index.md)> |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| detail | var detail: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.exception/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.exception/index.md
new file mode 100644
index 000000000..22b4bb48c
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.exception/index.md
@@ -0,0 +1,8 @@
+# io.logto.sdk.android.exception
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [LogtoException](-logto-exception/index.md) | class [LogtoException](-logto-exception/index.md)(type: [LogtoException.Type](-logto-exception/-type/index.md), cause: [Throwable](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-throwable/index.html)? = null) : [RuntimeException](https://developer.android.com/reference/kotlin/java/lang/RuntimeException.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.extension/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.extension/index.md
new file mode 100644
index 000000000..120e53d15
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.extension/index.md
@@ -0,0 +1,8 @@
+# io.logto.sdk.android.extension
+
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| oidcConfigEndpoint | val [LogtoConfig](../io.logto.sdk.android.type/-logto-config/index.md).oidcConfigEndpoint: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.storage/-persist-storage/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.storage/-persist-storage/index.md
new file mode 100644
index 000000000..e2a7ba7ca
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.storage/-persist-storage/index.md
@@ -0,0 +1,17 @@
+# PersistStorage
+
+
+class PersistStorage(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html), storageName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html))
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| PersistStorage | fun PersistStorage(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html), storageName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) |
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| getItem | fun getItem(key: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? |
+| setItem | fun setItem(key: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), value: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?): [SharedPreferences.Editor](https://developer.android.com/reference/kotlin/android/content/SharedPreferences.Editor.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.storage/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.storage/index.md
new file mode 100644
index 000000000..ce736a5cc
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.storage/index.md
@@ -0,0 +1,8 @@
+# io.logto.sdk.android.storage
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [PersistStorage](-persist-storage/index.md) | class [PersistStorage](-persist-storage/index.md)(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html), storageName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.type/-access-token/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.type/-access-token/index.md
new file mode 100644
index 000000000..6412470cf
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.type/-access-token/index.md
@@ -0,0 +1,18 @@
+# AccessToken
+
+
+data class AccessToken(val token: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val scope: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val expiresAt: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html))
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| AccessToken | fun AccessToken(token: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), scope: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), expiresAt: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| expiresAt | val expiresAt: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) |
+| scope | val scope: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| token | val token: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.type/-logto-config/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.type/-logto-config/index.md
new file mode 100644
index 000000000..d88a7ee3c
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.type/-logto-config/index.md
@@ -0,0 +1,26 @@
+# LogtoConfig
+
+
+class LogtoConfig(val endpoint: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val appId: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), scopes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? = null, val resources: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? = null, val usingPersistStorage: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false)
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| LogtoConfig | fun LogtoConfig(endpoint: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), appId: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), scopes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? = null, resources: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? = null, usingPersistStorage: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false) |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| appId | val appId: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| endpoint | val endpoint: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
+| resources | val resources: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? = null |
+| scopes | val scopes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)> |
+| usingPersistStorage | val usingPersistStorage: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false |
+
+## Extensions
+
+| 名称 | 概要 |
+|---|---|
+| oidcConfigEndpoint | val LogtoConfig.oidcConfigEndpoint: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.type/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.type/index.md
new file mode 100644
index 000000000..893b6366d
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.type/index.md
@@ -0,0 +1,9 @@
+# io.logto.sdk.android.type
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [AccessToken](-access-token/index.md) | data class [AccessToken](-access-token/index.md)(val token: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val scope: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val expiresAt: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)) |
+| [LogtoConfig](-logto-config/index.md) | class [LogtoConfig](-logto-config/index.md)(val endpoint: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), val appId: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), scopes: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? = null, val resources: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)>? = null, val usingPersistStorage: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.util/-logto-utils/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.util/-logto-utils/index.md
new file mode 100644
index 000000000..78bf8e8ca
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.util/-logto-utils/index.md
@@ -0,0 +1,12 @@
+# LogtoUtils
+
+
+object LogtoUtils
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| expiresAtFrom | fun expiresAtFrom(startTime: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html), lifetime: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) |
+| isDependencyInstalled | fun isDependencyInstalled(identifyClassName: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) |
+| nowRoundToSec | fun nowRoundToSec(): [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.util/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.util/index.md
new file mode 100644
index 000000000..31b1a89aa
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android.util/index.md
@@ -0,0 +1,8 @@
+# io.logto.sdk.android.util
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [LogtoUtils](-logto-utils/index.md) | object [LogtoUtils](-logto-utils/index.md) |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/fetch-user-info.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/fetch-user-info.md
new file mode 100644
index 000000000..ec7fb3dee
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/fetch-user-info.md
@@ -0,0 +1,13 @@
+# fetchUserInfo
+
+
+fun fetchUserInfo(completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), UserInfoResponse>)
+
+获取用户信息
+
+## Parameters
+
+
+| 名称 | 概要 |
+|---|---|
+| completion | 处理获取结果的回调 |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/get-access-token-constructor.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/get-access-token-constructor.md
new file mode 100644
index 000000000..d279a6d1c
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/get-access-token-constructor.md
@@ -0,0 +1,25 @@
+# getAccessToken
+
+
+fun getAccessToken(completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), [AccessToken](../../io.logto.sdk.android.type/-access-token/index.md)>)
+
+获取访问令牌
+
+## Parameters
+
+
+| 名称 | 概要 |
+|---|---|
+| completion | 处理获取结果的回调 |
+
+fun getAccessToken(resource: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), [AccessToken](../../io.logto.sdk.android.type/-access-token/index.md)>)
+
+获取访问令牌
+
+## Parameters
+
+
+| 名称 | 概要 |
+|---|---|
+| resource | 所获取的访问令牌相关的资源标识 |
+| completion | 处理获取结果的回调 |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/get-id-token-claims.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/get-id-token-claims.md
new file mode 100644
index 000000000..736340e37
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/get-id-token-claims.md
@@ -0,0 +1,13 @@
+# getIdTokenClaims
+
+
+fun getIdTokenClaims(completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), IdTokenClaims>)
+
+获取 ID 令牌中所包含的信息
+
+## Parameters
+
+
+| 名称 | 概要 |
+|---|---|
+| completion | 处理获取结果的回调 |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/index.md
new file mode 100644
index 000000000..dfe85b0fd
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/index.md
@@ -0,0 +1,27 @@
+# LogtoClient
+
+
+open class LogtoClient(val logtoConfig: [LogtoConfig](../../io.logto.sdk.android.type/-logto-config/index.md), application: [Application](https://developer.android.com/reference/kotlin/android/app/Application.html))
+
+## Constructors
+
+| 名称 | 概要 |
+|---|---|
+| LogtoClient | fun LogtoClient(logtoConfig: [LogtoConfig](../../io.logto.sdk.android.type/-logto-config/index.md), application: [Application](https://developer.android.com/reference/kotlin/android/app/Application.html)) |
+
+## Functions
+
+| 名称 | 概要 |
+|---|---|
+| [fetchUserInfo](fetch-user-info.md) | fun [fetchUserInfo](fetch-user-info.md)(completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), UserInfoResponse>)
获取用户信息 |
+| [getAccessToken](get-access-token-constructor) | fun [getAccessToken](get-access-token-constructor)(completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), [AccessToken](../../io.logto.sdk.android.type/-access-token/index.md)>)
fun [getAccessToken](get-access-token-constructor)(resource: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)?, completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), [AccessToken](../../io.logto.sdk.android.type/-access-token/index.md)>)
获取访问令牌 |
+| [getIdTokenClaims](get-id-token-claims.md) | fun [getIdTokenClaims](get-id-token-claims.md)(completion: [Completion](../../io.logto.sdk.android.completion/-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md), IdTokenClaims>)
获取 ID 令牌中所包含的信息 |
+| [signIn](sign-in.md) | fun [signIn](sign-in.md)(context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), redirectUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), completion: [EmptyCompletion](../../io.logto.sdk.android.completion/-empty-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md)>)
登录 |
+| [signOut](sign-out.md) | fun [signOut](sign-out.md)(completion: [EmptyCompletion](../../io.logto.sdk.android.completion/-empty-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md)>? = null)
登出 |
+
+## Properties
+
+| 名称 | 概要 |
+|---|---|
+| [isAuthenticated](is-authenticated.md) | val [isAuthenticated](is-authenticated.md): [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
用户是否已认证 |
+| [logtoConfig](logto-config.md) | val [logtoConfig](logto-config.md): [LogtoConfig](../../io.logto.sdk.android.type/-logto-config/index.md)
Logto 客户端配置 |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/is-authenticated.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/is-authenticated.md
new file mode 100644
index 000000000..610152319
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/is-authenticated.md
@@ -0,0 +1,6 @@
+# isAuthenticated
+
+
+val isAuthenticated: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)
+
+用户是否已认证
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/logto-config.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/logto-config.md
new file mode 100644
index 000000000..934596130
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/logto-config.md
@@ -0,0 +1,6 @@
+# logtoConfig
+
+
+val logtoConfig: [LogtoConfig](../../io.logto.sdk.android.type/-logto-config/index.md)
+
+Logto 客户端配置
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/sign-in.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/sign-in.md
new file mode 100644
index 000000000..6da393fca
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/sign-in.md
@@ -0,0 +1,15 @@
+# signIn
+
+
+fun signIn(context: [Activity](https://developer.android.com/reference/kotlin/android/app/Activity.html), redirectUri: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html), completion: [EmptyCompletion](../../io.logto.sdk.android.completion/-empty-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md)>)
+
+登录
+
+## Parameters
+
+
+| 名称 | 概要 |
+|---|---|
+| context | 发起登录时关联的 Activity |
+| redirectUri | 该应用配置的重定向 URI 之一 |
+| completion | 处理登录结果的回调 |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/sign-out.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/sign-out.md
new file mode 100644
index 000000000..932a3ce94
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/-logto-client/sign-out.md
@@ -0,0 +1,15 @@
+# signOut
+
+
+fun signOut(completion: [EmptyCompletion](../../io.logto.sdk.android.completion/-empty-completion/index.md)<[LogtoException](../../io.logto.sdk.android.exception/-logto-exception/index.md)>? = null)
+
+登出
+
+即使登出的时候遇到了错误,本地所储存的相关凭证也会被清除.
+
+## Parameters
+
+
+| 名称 | 概要 |
+|---|---|
+| completion | 处理登出结果的回调 |
diff --git a/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/index.md b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/index.md
new file mode 100644
index 000000000..691f98937
--- /dev/null
+++ b/packages/docs/i18n/zh-cn/docusaurus-plugin-content-docs/current/sdk/Kotlin/android/io.logto.sdk.android/index.md
@@ -0,0 +1,8 @@
+# io.logto.sdk.android
+
+
+## Types
+
+| 名称 | 概要 |
+|---|---|
+| [LogtoClient](-logto-client/index.md) | open class [LogtoClient](-logto-client/index.md)(val logtoConfig: [LogtoConfig](../io.logto.sdk.android.type/-logto-config/index.md), application: [Application](https://developer.android.com/reference/kotlin/android/app/Application.html)) |