iOS OneDrive网盘开发研究

本demo针对于OneDrive的主要功能做了简单的集成和测试,对你应该会有帮助,可以少走一些弯路。 功能点主要有以下:

  • 登陆退出onedrive,多账号管理(OneDrive本身不提倡)。
  • 未在官方找到回收站的graphAPI,所以只能做到一半。
  • 文件夹与文件的分页浏览,创建文件夹,修改名称,删除,移动,复制。
  • 上传下载,大文件分片上传。
  • 搜索OneDrive内容。

注册Microsoft Azure APP的网址

https://portal.azure.com/#blade/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/RegisteredApps

注册完成后,需要编辑APP的各平台信息以及API配置。
特别要注意 API配置 这个选项 如果不配置则无权限访问这些功能。

Scopes至少应保证下面两个:

User.Read
Files.ReadWrite.All

Demo的github地址

https://github.com/Rex-xingjl/OneDriveDemo

Demo中GraphAuthSettings.plist文件改为对应的appid 以及API配置的Scopes


如果遇到了一些问题,可以留言讨论。

你可能感兴趣的:(iOS OneDrive网盘开发研究)