GoogleドライブiOSSDKを使用してユーザーのGoogleドライブアカウントにファイルをアップロードするアプリを作成しています。アップロードするファイルのサイズが大きいため、ユーザーが使用していて使用可能なスペースの量を知りたいのですが。たとえば、ユーザーが現在10GB/100GBを使用していることを示すラベルをアプリに含める予定です。
最初のログインからこの情報を取得する方法があるかもしれないと推測していますが、この情報をその場で取得したいと思います。
前もって感謝します!
GoogleドライブiOSSDKを使用してユーザーのGoogleドライブアカウントにファイルをアップロードするアプリを作成しています。アップロードするファイルのサイズが大きいため、ユーザーが使用していて使用可能なスペースの量を知りたいのですが。たとえば、ユーザーが現在10GB/100GBを使用していることを示すラベルをアプリに含める予定です。
最初のログインからこの情報を取得する方法があるかもしれないと推測していますが、この情報をその場で取得したいと思います。
前もって感謝します!
この情報を取得するには、Aboutリソースを照会できます。このためのドキュメントには、いくつかのサンプルコードも含まれています: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);
}
}];
}
// ...