配置好 flutter 环境之后,在终端执行 flutter create --template=plugin --platforms=ios,android -i objc flutter_plugin 命令创建 flutter 插件,成功之后目录如下:

然后在 iOS 目录下的 flutter_plugin.podspec 中配置需要依赖的第三方库,这里以微信 SDK 为例,配置   s.dependency 'WechatOpenSDK' 如下:

然后在根目录的 pubspec.yaml 中配置:

然后用终端在 example - ios 目录下执行 pod install,结果如下:

然后在 iOS - Classes 目录下的 FlutterPlugin2Plugin.m 中导包并定义初始化微信 SDK 的方法。

然后在根目录 - lib 目录下的 flutter_plugin.dart、flutter_plugin_method_channel.dart、flutter_plugin_platform_interface.dart 中定义好 initWechatSDK 方法:

并在 iOS - Classes 目录下的 FlutterPlugin2Plugin.m 中定义好 initWechatSDK 方法 。

然后即可在 example - lib 目录下的 main.dart 中即可调用 flutter_plugin.dart 的 initWechatSDK 方法。

iOS SDK 封装 flutter 插件(手动导入第三方 SDK)-CSDN博客

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐