Flutter插件开发:导入库

时间:2017-06-22 19:10:04

标签: android dart flutter

我正在尝试为Flutter创建一个Facebook登录插件,并且已经运行了本机代码。有一件事我不会得到。依赖项,使用权限和元数据在哪里?我想依赖项和权限可以添加到插件的android文件夹中。但元数据需要一个只有用户才能提供的密钥。所以我不能把它放在我的插件的android文件夹中,只能在使用插件的项目中的android文件夹中。但我需要元数据来使插件工作。所以我有点卡住了。有经验的人吗?

1 个答案:

答案 0 :(得分:1)

可以在插件的build.gradlepodspec中添加依赖项。虽然它依赖于非标准的Maven或CocoaPods仓库,但用户需要在他们的项目中指定。

如果需要,用户可以添加权限。与配置文件相同。使用插件的README来解释需要做什么。

如果iOS和Android(API密钥等)的配置信息相同,则将其从Dart传递到本机是避免重复的好方法。如果每个平台的配置信息不同,则通过插件从文件中读取(或在AppDelegate / Activity中指定)允许Dart与其所在的平台无关。

查看google_sign_in插件以获取灵感。