Google Drive API доступен в Xamarin.iOS и Xamarin.Android. Поэтому вы можете использовать DependencyService
и загрузить изображение на iOS и платформу Android.
в Forms, создав интерфейс
public interface IUploadFile
{
void UploadFile(string filePath,string fileName);
}
Реализация iOS
[assembly: Dependency(typeof(UploadFileImplementation))]
namespace xxx.iOS
{
public class UploadFileImplementation : IUploadFile
{
public UploadFileImplementation () { }
public UploadFile(string filePath,string fileName)
{
// upload file here
}
}
}
Реализация Android
[assembly: Dependency(typeof(UploadFileImplementation))]
namespace xxx.Droid
{
public class UploadFileImplementation : IUploadFile
{
public UploadFileImplementation () { }
public UploadFile(string filePath,string fileName)
{
// upload file here
}
}
}
Вы можете загрузить Google ДискAPI для iOS и Android от nuget. И предоставляет sample , как загрузить файл на собственную платформу.