How to Upload & Retrive folder to appDataFolder inside Google Driver IOS App

余生长醉 提交于 2020-01-06 15:43:09

问题


How to upload folder on appDataFolder of Google Drive , I am trying to below code , but not work proper. so, can any buddy please help me regarding uploading folder in Google Drive from IOS App.

GTLServiceDrive *drive= [self driveService];
        GTLDriveFile *folder = [GTLDriveFile object];
        folder.mimeType = @"application/vnd.google-apps.folder";
        folder.parents = @[appDataFolder];
        GTLUploadParameters *uploadParameters = [GTLUploadParameters
                                                 uploadParametersWithData:data
                                                 MIMEType:@"application/vnd.google-apps.folder"];
        GTLQueryDrive *query = [GTLQueryDrive queryForFilesCreateWithObject:folder uploadParameters:uploadParameters];
        //query.q = [NSString stringWithFormat:@"appDataFolder"];
        [drive executeQuery:query completionHandler:^(GTLServiceTicket *ticket,
                                                      GTLDriveFile *updatedFile,
                                                      NSError *error) {
            if (error == nil) {

                                } else {

            }
        }];

回答1:


You need to set the Parents property of your driveFile

GTLDriveParentReference *parentRef = [GTLDriveParentReference object];
parentRef.identifier = folderIdentifier; // identifier property of the folder
driveFile.parents = @[ parentRef ];


来源:https://stackoverflow.com/questions/40299477/how-to-upload-retrive-folder-to-appdatafolder-inside-google-driver-ios-app

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!