Browse Source

Merge branch 'new_dev' of https://github.com/deepcloud2048/deep_voice into new_dev

weicu
fdp 1 year ago
parent
commit
21686731fb
  1. 36
      local_plugins/qq_music/ios/qq_music/Sources/qq_music/QPlayAutoManager.swift

36
local_plugins/qq_music/ios/qq_music/Sources/qq_music/QPlayAutoManager.swift

@ -8,8 +8,6 @@ import QPlayAutoSDK
private var delegates: [WeakDelegate] = []
private var isAppRegistered = false
// 添加登录状态维护
private var _isLoginOK = false
private var loginCompletionHandlers: [(Bool) -> Void] = []
// 添加token存储相关常量
@ -149,7 +147,7 @@ import QPlayAutoSDK
/// 手动清除token(用于登出)
@objc public func logout() {
clearStoredToken()
_isLoginOK = false
// _isLoginOK = false
QPlayAutoSDK.stop()
print("QPlayAutoManager: 用户已登出,token已清除")
}
@ -360,7 +358,7 @@ import QPlayAutoSDK
return
}
if isLoginOK {
// if isLoginOK {
// 已登录,检查连接状态
if isConnected {
// 已连接,直接执行操作
@ -382,20 +380,20 @@ import QPlayAutoSDK
}
}
}
} else {
// 未登录,先登录
print("QPlayAutoManager: 未登录,尝试登录...")
performLogin { [weak self] success in
guard let self = self else { return }
if success {
print("QPlayAutoManager: 登录成功,执行操作")
operation()
} else {
print("QPlayAutoManager: 登录失败,无法执行操作")
onFailure?(.loginFailed)
}
}
}
// } else {
// // 未登录,先登录
// print("QPlayAutoManager: 未登录,尝试登录...")
// performLogin { [weak self] success in
// guard let self = self else { return }
// if success {
// print("QPlayAutoManager: 登录成功,执行操作")
// operation()
// } else {
// print("QPlayAutoManager: 登录失败,无法执行操作")
// onFailure?(.loginFailed)
// }
// }
// }
}
private func performLogin(completion: @escaping (Bool) -> Void) {
@ -837,7 +835,7 @@ extension QPlayAutoManager: QPlayAutoSDKDelegate {
public func onLoginStateDidChanged(_ isLoginOK: Bool) {
print("QPlayAutoManager: Login state changed to \(isLoginOK)")
_isLoginOK = isLoginOK
// _isLoginOK = isLoginOK
// 登录成功时保存token并通知回调
if isLoginOK {

Loading…
Cancel
Save