ios - 谷歌云端硬盘 iOS SDK : Getting user's space available

标签 ios objective-c google-drive-api

<分区>

我正在构建一个应用程序,它使用 Google Drive iOS SDK 将文件上传到用户的 Google Drive 帐户。由于正在上传的文件的大小,我想知道用户正在使用和可用的空间量。例如,我计划在我的应用程序中有一个标签,显示用户当前正在使用 10gb/100gb。

我猜测可能有一种方法可以从初始登录中获取此信息,但我想即时获取此信息。

提前致谢!

最佳答案

您可以查询关于资源以获取此信息。这方面的文档还包括一些示例代码:https://developers.google.com/drive/v2/reference/about/get

#import "GTLDrive.h"
// ...

+ (void)printAboutWithService:(GTLServiceDrive *)service {
  GTLQueryDrive *query = [GTLQueryDrive queryForAboutGet];
  // queryTicket can be used to track the status of the request.
  GTLServiceTicket *queryTicket =
    [service executeQuery:query
        completionHandler:^(GTLServiceTicket *ticket, GTLDriveAbout *about,
                            NSError *error) {
          if (error == nil) {
            NSLog(@"Current user name: %@", about.name);
            NSLog(@"Root folder ID: %@", about.rootFolderId);
            NSLog(@"Total quota (bytes): %@", about.quotaBytesTotal);
            NSLog(@"Used quota (bytes): %@", about.quotaBytesUsed);
          } else {
            NSLog(@"An error occurred: %@", error);
          }
        }];
}

// ...

关于ios - 谷歌云端硬盘 iOS SDK : Getting user's space available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14720742/

相关文章:

ios - 具有 backgroundSessionConfiguration 的 NSURLSession 无法使用用户证书

ios - 如何使用 Core Graphics 在 `drawRect` 中填充一个 unicode 符号?

ios - 另一个 SIGABRT 错误

ios - NSDateComponentsFormatter future 时间 +1.998730003833771 结果为 "1 second"字符串

google-apps-script - 如何阅读txt。文件,将内容复制到新文件中并替换某些内容

ios - 如何在 dote 后显示带有两位数的 Line 标签?

iphone - 如何从任何 UIView 的 UITableView 样式分组中获取背景图像?

objective-c - 有没有办法强制[super init]在逻辑测试中失败?

java - 如何使用 Google Drive API(Java 客户端)对应用程序进行单元测试

python - 使用谷歌应用引擎将文件插入谷歌驱动器。使用的python客户端api