Mot*_*tov 5 flutter flutter-plugin
我正在尝试开发一个联合插件,它将包装一个本机 SDK(适用于 android 和 ios),如此处所述,并且还查看了此处显示的示例和url_launcher 插件示例,但尽管如此,我还是无法弄清楚一些事情。 。
文档中没有示例如何创建平台接口包 以及如何在插件的所有平台中使用它(示例文章和 url_launcher 显示了 Web 插件,但示例项目的 ios 和 android 均未使用平台接口包)并且这些示例似乎很旧并且没有更新。
此外,他们还解释说,平台包应该引用pubspec.yaml 中的平台接口包,其实现定义如下:
flutter:
plugin:
implements: hello //this refers to the platform interface package
platforms:
windows:
pluginClass: HelloPlugin
Run Code Online (Sandbox Code Playgroud)
但我找不到任何关于此的示例,以及它如何实现的帮助以及平台插件如何使用平台接口包,如文档中所述
关于这个主题有什么好的和更新的示例或教程吗?
您应该查看flutter 插件 url_launcher以及 flutter 团队的其他示例。它极大地帮助我为每个受尊敬的平台创建插件。
我发现“实现:”只不过是一个没有技术效果的指示。
文档说
"联合平台包 平台包使用相同的格式,但包含一个 Implements 条目,指示它是哪个面向应用程序的包的实现。例如,包含 hello 的 Windows 实现的 hello_windows 插件将具有以下 flutter: map: "
| 归档时间: |
|
| 查看次数: |
1089 次 |
| 最近记录: |