alibaba / aliyunpan-ios-sdk

阿里云盘 OpenSDK-iOS
https://alibaba.github.io/aliyunpan-ios-sdk/
MIT License
38 stars 11 forks source link

弹出的Web页面怎么才可以有【二维码扫码登录】的选项 #63

Open bliu8710 opened 2 months ago

bliu8710 commented 2 months ago

我的这个登录页面正常打开了。如图。

只有手机验证码,以及账号密码登录可选。

我想问这个web页面怎么才可以有【二维码扫码登录】的选项

image

我的代码截取如下,按下Button调用authorize

Button("Authorize") {
                    Task {
                        do {
                            let userInfo = try await client.authorize(credentials: .pkce)
                                .send(AliyunpanScope.User.GetUsersInfo())
                            self.userInfo = userInfo
                        } catch {
                            print("Authorize ERR: ", error)
                        }
                    }
                }
                .font(.largeTitle)
ohmyharry commented 2 months ago

移动端H5的登录框,是没有二维码登录的,大部分用户不会用A手机扫B手机登录 如果是大屏,有两种方案:

  1. 你可控的容器可以通过改成桌面端UA来实现展示web端授权页面,那个页面有二维码
  2. 如果有服务端也可以参考手机扫码授权模式 https://www.yuque.com/aliyundrive/zpfszx/ttfoy0xt2pza8lof