alibaba / aliyunpan-ios-sdk

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

feat: modify the authorization and the command, support visionOS #43

Closed wzxha closed 7 months ago

wzxha commented 7 months ago

这个修改较大

Client 使用方式

从之前的 client.send() 修改为 client.authorize().send() client.authorize() 返回 AliyunpanTokensend() 改为 AliyunpanToken 拓展方法

这样做的好处:

  1. 将 client 初始化和授权分离,使 client 更灵活,比如以往的方式在 qrCode 授权时会有生命周期问题。
  2. send 方法内自动重新授权的逻辑删除,为之后 Alamofire、URLSession 拓展建立基础。

VisionOS 支持