1.引入
可以参考FinClip开发文档,FinClip 是一个“端侧运行沙箱” + “云侧应用市场”的解决方案,它的云侧实际上是一个你可以私有化部署的开发者中心以及小程序上下架管理的应用生态运营工具。所以你开发了小程序除了要在微信开发者平台上架,还要在FinClip官网上架,同时为了方便从微信引流,还要做两个平台间的配置,达到微信扫码进入宿主APP启动小程序这样的流程,这样何不直接在微信打开小程序?所以FinClip的作用不是替代微信小程序,而是跨平台,同一个功能模块只需一端开发即可,节省人力。
2.开发
其中小程序需要APP端配合的有,分享事件,视频类自定义UI,以及原生能力如摄像头,麦克风,地图等基础功能
3.扩展
用Rust语言开发跨iOS、Android、PC的通用算法逻辑,用FinClip小程序实现跨平台通用的业务应用前端,剩下的不通用、平台相关部分剩下一点点
- 把 FinClip SDK 集成到 App 中
- 把 Rust 代码编译成目标架构下的静态库,并生成 C 的头文件
- 把上述静态库打包至 App 中
- 把 Rust 代码中的函数,注册至 FinClip SDK
- 开发小程序,使用上述函数实现所需的小程序功能
- 利用 FinClip.com 的公共平台以及 IDE,对自己的 App 以及小程序进行测试,发布上架
参考