原生与flutter
u010186280
这个作者很懒,什么都没留下…
展开
-
Flutter学习笔记-与原生(iOS swift)交互
需求描述:需要从原生工程里面获取到设备的唯一标识,然后传到flutter模块里面去。基本原理:Flutter使用了一个灵活的系统,允许您调用特定平台的API,无论在Android上的Java或Kotlin代码中,还是iOS上的ObjectiveC或Swift代码中均可用。Flutter平台特定的API支持不依赖于代码生成,而是依赖于灵活的消息传递的方式:应用的Flutter部分通过平台通道(platform channel)将消息发送到其应用程序的所在的宿主(iOS或Android)。宿主监听的平台原创 2020-09-26 19:22:06 · 1933 阅读 · 0 评论 -
Flutter学习笔记--用原生工程打包时报错的解决办法
在原生的iOS工程里面,嵌套了flutter模块,进行打包时,报以下错误:ld: bitcode bundle could not be generated because ‘/Users/—/ios/Flutter/Flutter.framework/Flutter’ was built without full bitcode. All frameworks and dylibs for bitcode must be generated from Xcode Archive or Install b原创 2020-09-11 18:16:49 · 1411 阅读 · 0 评论 -
Flutter学习笔记-使用fluwx进行微信登录
在已有的iOS项目里,嵌套了flutter项目,其中有个功能是微信登录,flutter项目用的是fluwx插件实现的。在flutter项目里,找到ios文件夹,打开Runner.xcworkspace,根据在微信官网申请的相关信息,做相应的配置即可。1、配置URL Schemes2、配置白名单3、代码调用(1)、初始化//注册微信_initFluwx() async {//注册微信await fluwx.registerWxApi(appId: "注册的id",原创 2020-09-11 11:24:53 · 8496 阅读 · 6 评论 -
Flutter学习笔记--已有的iOS原生工程配置Flutter
如果已经有了原生工程,想在原生工程里面加入flutter模块,配置步骤如下:1、假设原生工程是用cocoapods做的第三方库管理2、在原生工程的同级目录新建flutter模块,请注意,一定要是同级目录。如下图:是一个大的文件夹,里面放iOS原生项目和flutter模块cd到该文件夹,创建新的flutter 模块,输入命令:flutter create -t module flutter_module ,其中,“flutter_module”是flutter的模块名,可以自己修改。至此,f原创 2020-09-06 12:09:23 · 601 阅读 · 0 评论