我正在尝试开发一个联合插件,它将包装一个本地SDK(适用于Android和iOS),如此处所述,并且还查看了示例此处和url_launcher插件示例,但是,我仍然无法弄清楚一些事情。
在文档中没有创建平台接口包的示例,以及如何在插件的所有平台中使用它(示例文章和url_launcher显示Web插件,但示例项目的iOS和Android都没有使用平台接口包),似乎这些示例已经过时且未更新。
此外,他们解释说,平台包应该在其pubspec.yaml中使用implements定义引用平台接口包,如下所示:
在文档中没有创建平台接口包的示例,以及如何在插件的所有平台中使用它(示例文章和url_launcher显示Web插件,但示例项目的iOS和Android都没有使用平台接口包),似乎这些示例已经过时且未更新。
此外,他们解释说,平台包应该在其pubspec.yaml中使用implements定义引用平台接口包,如下所示:
flutter:
plugin:
implements: hello //this refers to the platform interface package
platforms:
windows:
pluginClass: HelloPlugin
但我找不到关于这个的任何例子,以及这个implements如何帮助和platform-plugin如何使用platform-interface-package,就像文档中所解释的那样。
有关此主题的任何好的更新示例或教程吗?
startScan
。有quick_blue_platform_inteface包,quick_blue,然后选择一个具体的本地实现,比如quick_blue_macos,在示例仓库中有如何调用的示例。 - undefinedimplements
。 - undefined