如何在 Xamarin.Android 和 Xamarin.iOs 上使用 Dropbox Chooser

How to use the Dropbox Chooser on Xamarin.Android and Xamarin.iOs

如何将 Dropbox Chooser Api 集成到 Android 和 iOs 平台的 Xamarin Forms 应用程序中? 文档告诉您如何在本机应用程序上执行此操作。

根据 Dropbox 为其 Chooser API 提供的 documentation,您必须在 iOS 和 Android 平台上使用他们的 Native SDK。

但是由于您使用的是 C# 的 Xamarin,如果您在 nuget 包管理器中找不到这些 SDK,则需要从本机库创建一个 C# 绑定库。您实际上正在进入中级 Xamarin 开发领域- iOS & Android.

有多种方法可以完成,可能需要 30 分钟到 5 天才能完成。如果您观看 Xamarin 组件团队负责人 Jonathan Dick 介绍的 this video 从 50:00 开始,您将了解一种为 iOS [=25= 执行整个绑定过程的方法] pods 和 android maven 包。但 Dropbox 绑定过程可能不同。

我已经创建了自己的 Nuget 插件,因为没有,搜索 "Plugin.DBChooser" 在 nuget 画廊:

https://www.nuget.org/packages/Plugin.DBChooser/

这里是插件的源码,Android/iOs绑定项目和文档, 如何在任何 Xamarin.Android 和 Xamarin.iOs 项目中使用该插件:

https://github.com/LMachinery/Plugin.DBChooser

DropboxBind - iOs 绑定项目

DropboxChooserLib - Android 绑定项目

DBChooser - 插件源代码