项目描述:是一款沉浸式实时互动手机应用,旨在帮助你连接未来的数字世界。每个人都可以通过智能分身(3D数字虚拟人),与自己喜欢的明星艺人、暗恋的心仪对象、贴心的情人伴侣、崇拜的英雄偶像、深爱的父母子女、仰慕的专家师长等进行24小时不间断的实时互动:
o责任描述:主要负责项目埋点、网络请求的封装(涉及超时、重试、取消、OAuth2.0认证等逻辑)、Ar拍照功能、Android 和Unity以及Flutter之间的通信以及封装自定义view到Flutter和部分ui界面的绘制及业务
o框架:fluro+dio+provider
o项目简述:主要通过3D智能分身(虚拟人):让你喜欢的艺人、暗恋的心仪对象、贴心的情人伴侣、崇拜的英雄偶像、深爱的父母子女、仰慕的专家师长可以像阿凡达一样活灵活现、跃然于屏幕
o主要业务功能:Unity 3D 模块、Ar拍照模块、点赞/打赏、送礼物模块、人物列表关注/推荐模块、ai充值模块、排行榜、分享、自定义仿京东三级联动等
o主要非业务功能:网络监听、第三方分享及App 统计、第三方支付、文件下载、权限管理、openinstall深度链接等
o原生交互:Android 封装和Unity交互的aar到主项目,然后封装自定义view到Flutter;Android集成友盟统计和分享、微信和 支付宝支付;
o主要第三方插件:fluro、dio、provider、DeviceInfo、PackageInfo、screen_util、shared_preference 、flutter_swiper等等
o项目遇到的主要问题:
•很多sdk需要自己封装,Flutter嵌入原生集成的Unity3dview诸多细节处理
•Inkwell点击背景效果无效问题
•ios通过Launch Screen.stroyboard设置启动图后,会有短暂白屏
•状态栏和底部操作栏隐藏问题
•通过SystemChrome隐藏底部操作栏的时候,如果界面被Scaffold包裹,只会隐藏按钮,所占空间不隐藏,用户体验很差(故只隐藏状态栏)