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) + + } /** * 验证身份