From 3b06bc14620586f3b9725d663fcdbd1687f6f281 Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Thu, 11 Sep 2025 21:35:29 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0qq=E5=BC=BA=E5=88=B6=E6=8B=89?= =?UTF-8?q?=E8=B5=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qq_music/QQMusicLoginManager.kt | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/local_plugins/qq_music/android/src/main/kotlin/com/yunqiinnovation/qq_music/QQMusicLoginManager.kt b/local_plugins/qq_music/android/src/main/kotlin/com/yunqiinnovation/qq_music/QQMusicLoginManager.kt index 8b25ecc69..666a7fff3 100644 --- a/local_plugins/qq_music/android/src/main/kotlin/com/yunqiinnovation/qq_music/QQMusicLoginManager.kt +++ b/local_plugins/qq_music/android/src/main/kotlin/com/yunqiinnovation/qq_music/QQMusicLoginManager.kt @@ -106,8 +106,8 @@ class QQMusicLoginManager(private val context: Context) { ErrorCodes.ERROR_OK -> { // 已授权,直接请求登录信息 Log.d(TAG, "已授权,直接获取登录信息") - isBindQQMusicService = true - callback.onSuccess() +// isBindQQMusicService = true + startAuthProcess(callback) } ErrorCodes.ERROR_API_NO_PERMISSION -> { // 需要授权 @@ -130,17 +130,27 @@ class QQMusicLoginManager(private val context: Context) { /** * 启动授权流程 */ - private fun startAuthProcess(callback: LoginCallback) { - Log.d(TAG, "启动QQ音乐登录页面") + fun startAuthProcess(callback: LoginCallback) { + Log.d(TAG, "启动QQ音乐授权流程") // 启动QQ音乐登录 CommonCmd.loginQQMusic(context,context.packageName, URI_LOGIN) - + // 等待用户登录完成后进行身份验证 handler.postDelayed({ verifyIdentity(callback) }, 3000) // 给用户足够的登录时间 } + + /** + * 启动授权流程 + */ + public fun openQQMusic() { + Log.d(TAG, "启动QQ音乐登录页面") + // 启动QQ音乐登录 + CommonCmd.startQQMusicProcess(context,context.packageName) + + } /** * 验证身份