Xamarin表单上传到google drive

Xamarin表单上传到google drive,xamarin,xamarin.ios,xamarin.android,xamarin.forms,Xamarin,Xamarin.ios,Xamarin.android,Xamarin.forms,在我的Xamarin表单应用程序中,我需要将zip文件上载到google drive。是否可以使用Xamarin表单应用程序执行此操作?我是否需要使用依赖服务在每个平台上实现这一点?请给我一个适当的建议。我想你必须创建一个服务来利用,当然你也必须管理。使用谷歌基于C的API Nuget,它们支持基于PCL的项目,API包含谷歌驱动器支持: Xamarin.表格: Xamarin.iOS: Ref:我在软件包中找不到Google.api.Auth。您可以共享任何示例项目吗?我找不到GoogleWe

在我的Xamarin表单应用程序中,我需要将zip文件上载到google drive。是否可以使用Xamarin表单应用程序执行此操作?我是否需要使用依赖服务在每个平台上实现这一点?请给我一个适当的建议。

我想你必须创建一个服务来利用,当然你也必须管理。

使用谷歌基于C的API Nuget,它们支持基于PCL的项目,API包含谷歌驱动器支持:

Xamarin.表格: Xamarin.iOS:
Ref:

我在软件包中找不到Google.api.Auth。您可以共享任何示例项目吗?我找不到GoogleWebAuthorizationBroker Google的.NET客户端不支持Xamarin。请参阅:and@Mr.Yeah他们的Drive.Net解决方案的Auth部分本机连接到Windows,但它只是OAuth2,因此您可以自己运行。他们所有的API都是iOS | Android |.Net |。。。使用其参考底图支架,这也是一个可直接使用的选项。
<package id="Google.Apis" version="1.16.0" targetFramework="portable45-net45+win8+wp8" />
<package id="Google.Apis" version="1.16.0"    targetFramework="monoandroid60"` />
<package id="Google.Apis" version="1.16.0" targetFramework="xamarinios10" />
GoogleWebAuthorizationBroker.Folder = "Drive.Sample";
UserCredential credential;
using (var stream = new System.IO.FileStream("client_secrets.json",
    System.IO.FileMode.Open, System.IO.FileAccess.Read))
{
    credential = await GoogleWebAuthorizationBroker.AuthorizeAsync(
        GoogleClientSecrets.Load(stream).Secrets, Scopes, "user", CancellationToken.None);
}

// Create the service.
var service = new DriveService(new BaseClientService.Initializer()
{
    HttpClientInitializer = credential,
    ApplicationName = "Drive API Sample",
});

await UploadFileAsync(service);