不过也希望能够借这篇文章,和关注 FinClip 的用户朋友们一起聊聊,我们在去年和今年的想法与计划。 如果将目光转移到 FinClip 之上,我们在去年大抵做了这些重要工作: FinClip 产品更新 14 个版本; iOS SDK 更新 26个版本,Android SDK 更新 25个版本; FinClip 加入开发者社群,拨打公司的电话号码,或者与 FinClip 的产品设计者一对一联系,都能够帮助我们把产品做的再好一点。 2023 在 FinClip 设计之初,我们仅仅想找到「移动开发成本性能」与「安全监管防护」之间的平衡点,因此早些年的 FinClip 更加侧重于「技术范」,但随着用户的增长,我们发现还有很多问题并非是投入技术就可以改善的 经过长期的考虑与判断,我们决定在今年的 FinClip 中做出一些改变,一些大的改变。
在上期文章中,FinClip的工程师和我们主要聊了聊在小程序开发过程中,如何使用组件提升开发效率。本期文章中,我们将再次将目光转回 FinClip,与大家再次介绍产品相关的信息与内容。 ---- 一、什么是 FinClip 小程序 说起 FinClip 小程序,我们不得不先谈谈 FinClip,避免读者朋友对于 FinClip 造成误解。 本文如不作特别说明,“小程序”特指 FinClip 小程序。 二、FinClip小程序有何优势 那么 FinClip 小程序具体有何优势呢,总结为以下几点。 (FinClip Mobile Assistant)、与之配套的文档中心(Document Center)、以及与之配套的 FinClip 应用商店(一个管理 FinClip 小程序上下架的管理中心,并兼具审核 因此 FinClip 小程序可以轻松连接金融服务场景; 完善的功能链:FinClip 小程序拥有灰度发布、数据统计、证书管理、域名管理等多项较为完善的功能。 三、FinClip小程序运行逻辑 1.
Finclip是什么? ,微信的小程序代码可以直接在 FinClip 中运行。 支持 Android,IOS,Flutter,Reatct Native, Windows等 FinClip 组成与工作部分 Finclip 分别由 云侧,端侧与开发者工具组成: 云端代表 FinClip 小程序管理后台,可以管理小程序的开发,上架等生命周期 端侧代表 FinClip 小程序的 SDK ,用于向其提供能够运行小程序的能力3 开发者工具 主要用于编写,调试,上传,预览小程序代码 FinClip 如果你的项目正在考虑使用小程序,那你不妨试一试 FinClip,说不定它可以满足你的需求呢! 参考 FinClip官方文档 小程序的昨日与今天 原来微信小程序已经可以在自己的APP上架运行了
小程序安全沙箱方案FinClip有一种嵌入式安全沙箱,又被称之为小程序容器。它的本质其实是建立在Security Capability model基础上的浏览器内核的扩展。
FinClip 助力商家全副武装迎战要实现上述的场景和合作,并不需要耗费过多的成本和精力进行自研,市面中已经有成熟的小程序容器技术FinClip能实现,通过集成 FinClip SDK 能够让企业的 App 1、快速接入生态,多方共赢FinClip 也支持微信小程序语法 WXML,一方面可以低成本快速引入其他本地生活类的其他小程序到自有 App,支持本地周边商家入驻,并且每个商家具备独立管理后台,商家之间可互导流量 另一方面也能将自己的小程序拓展至银行、社区等其他集成 FinClip SDK 的 App 中,通过双方合作,达到共赢的目的。 目前众多大型银行、证券、政企的 App 已经集成 FinClip SDK ,基于小程序生态圈可以助力本地生活服务小程序上架在这些 App 中获取流量,实现与众多的优质渠道合作,获得流量与曝光,从而赚取收益 在 FinClip 完成任一业务小程序开发后,不止可以生长运行于集成 FinClip SDK 的自有 App 中。
Finclip的出现,正是这一解决思路的最佳证明。在过去数年间,FinClip凭借其小程序容器技术,已经帮助多家智能家居企业搭建起生态平台。 一方面,对于平台企业来说,可通过接入 FinClip 小程序运行时 SDK,使平台APP具备小程序运行能力,也具备了生态引入的技术基础;另一方面,对于合作企业来说,通过FinClip开放平台可以以租户方式入驻 引入合作伙伴伴随着管理成本的增加,在代码层面必须实现内外开发分离,基于FinClip 智能家居平台可实现内外开发分离。 平台可基于FinClip沙箱(独立运行的APP & FIDE),可在企业环境外实现对第三方功能的联调。 FinClip SDK具备相应的保护机制,确保网络通信安全可靠;数据安全风险防范,避免用户敏感信息及业相关数据泄漏;FinClip采取的加壳保护、代码混淆、反调试等安全加固措施,提高相关文件、业务通讯及加密协议被黑客或第三方平台攻击破解的难度
下面主要讲讲我发现的,用FinClip将小程序转App的实操。小程序转App的整体示意图,还是挺清晰的:按照他们的开发者文档和视频教程一步步的操作。 操作步骤1)将已有的微信小程序,转换成FinClip小程序。敲黑板:如果小程序是用Flutter等主流前端框架写的,官方建议最好是用FIDE编译一下,看看会不会有什么报错之类的。 这里的步骤包括:创建小程序基本信息 >> 上传小程序代码包(我的是微信语法写的小程序,就没有用FIDE预览了),操作了这两个步骤以后,没啥报错的情况下,FinClip小程序代码包就已经生产完毕了。 2)关联小程序微信登录授权FinClip有个很好用的功能,就是可以复用微信登录授权换句话说,在自有App或者用他们家的小程序转App功能,都可以通过这个功能,事先调通App中的微信登录,减少了许多基础开发及调试工作 第一步:登录 FinClip 管理后台第二步:在“小程序管理中”找到:我的小程序>>小程序详情>>第三方管理。
大家期待已久的FinClip终于能够支持小游戏啦!作为FinClip的老用户,早在年初时候,我们团队就像官方提出希望FinClip能够支持微信小游戏。 实现效果将微信小游戏搬到自己的 APP 中使用技术FinClip 小程序容器测试机系统ios测试 demo飞机大战小游戏以下操作均是使用 FinClip 小程序容器去实现的。 iOS 端操作如下:第一步:获取凭据( SDK KEY 及 SDK SECRET)首先,集成 SDK 需要先在 FinClip 平台中创建应用并绑定小程序游戏应用,获得每个应用专属的 SDK KEY 及 1.1 创建小程序游戏需要登录 FinClip 管理后台「应用管理 - 新增合作应用」,完成应用创建;1.2 获取 SDK KEY 及 SDK SECRET创建应用并添加 Bundle ID 后,选择对应 sudo gem install cocoapodspod setup2.1.2 创建 Podfile 文件注意从2.8.5版本开始,FinClip 小程序 SDK 拆分为多个SDK:FinApplet
在FinClip 中如何使用小程序插件?目前有很多团队都在使用 FinClip小程序容器去实现企业APP内小程序的运行。本期分享,就为大家分享:在FinClip 中如何使用小程序插件? 官网指引:FinClip在FinClip中使用的插件有3种来源:1、官方提供的插件;2、开发者自己上传插件;3、在FinClip中开发插件。 2、开发者自己上传插件如果你已经有一些插件了,可以把它上传到 FinClip 平台上使用,首先登录后台。 3、在FinClip中开发插件的方式会用另一篇文章再做一期详细的分享,这里不展开了。 平台的插件引用这期就先介绍到这里,下一期在详细分享一下如何在FinClip 平台进行插件开发!
2022年,FinClip 团队进行了24个产品迭代,为了丰富FinClip 的平台能力,除了核心SDK之外,我们还为开发者们提供了扩展SDK,扩展SDK是一个依赖核心SDK的库,里面提供了核心SDK中所没有的各种小程序 tv.danmaku.ijk.media:ijkplayer-java:0.8.8'}在proguard-rules.pro文件中添加混淆规则:# Media SDK-keep public class com.finogeeks.finclip.plugins.media.player.ijk.FinIjkMediaPlayerFactory { public <init>();}-keep class com.finogeeks.finclip.plugins.media.player.ijk.IjkMediaPlayerOptionsApplier { public static <fields>; public static <methods>;}-keep class com.finogeeks.finclip.plugins.media.player.ijk.IjkMediaPlayerOptionsApplier $Applier {*;}-keep class com.finogeeks.finclip.plugins.media.player.ijk.IjkMediaPlayerOptionsApplier$
小程序中能放心使用SVG吗 FinClip SDK 是一个让任何App“瞬间”获得运行小程序能力的安全沙箱。 审核上架 FinClip的服务器端提供了对小程序上下架的管控能力。经过审核的小程序才能上架;出现问题时,则可以一键下架。 每个FinClip小程序需要事先设置通讯域名,小程序只能跟指定的域名与进行网络通信,包括普通 HTTPS 请求、上传文件、下载文件和 WebSocket 通信,参考框架-网络。 FinClip 目前对svg的支持,实际上合并了第三和第四种方式:即通过CSS中的background image加载svg图片,但是图片数据不是来自外部资源,而是inline生成的。 在FinClip小程序中SVG的打开方式 在小程序里成功使用SVG的诀窍在于这几处。
由于 FinClip 对于微信小程序语法的高度兼容,也就意味着通过转化的小程序代码可以直接在 FinClip 环境中使用。 我们就可以通过 FinClip IDE 打开对应的项目内容了。 附录:也可以试试使用命令行编译 当然,如果你不想使用 VS Code,也可以通过 npm 或 yarn 的形式进行开发。 无编译日志及运行时日志 --watch,-w 可选(true/默认false),值为true时开启监听模式,实时监听输入路径文件变化 如果你在使用 Antmove 过程中遇到了任何困难,或者在使用 FinClip 的过程中遇到了疑惑,也可以加入 FinClip 开发者社群了解更多信息。
在上一期“如何使用小程序插件”的分享中有提到,在FinClip中开发者可以像开发小程序一样开发一个插件,而开发出来的插件,既可以提供给自己的团队使用,也可以公开出来供其他开发者使用。 在插件发布之后 FinClip 会托管插件代码,其他小程序调用时,上传的插件代码会随小程序一起下载运行。本期就详细为大家分享一下,如何在FinClip中开发小程序插件? 一、开发插件1、创建插件项目当完成插件小程序的创建后,可以在项目目录中发现有两个目录与一个文件:plugin目录:插件代码的目录;miniprogram目录:放置 FinClip 小程序,用于调试插件; fide.project.config.json文件:FinClip 项目配置文件;在 miniprogram 目录中的内容可以当成普通小程序进行编写,用来对插件进行预览、调试与审核。 二、上传、发布在 FinClip 中,插件分为平台发布插件与自有插件,所有用户都可以看到平台发布的插件,普通开发者上传的插件则只可在自有团队或企业中可见。
市面上有小程序容器技术(例如:FinClip)就能让App里面运行小程序,或者使用Kbone转化的web应用。 凡泰极客借鉴互联网成熟小程序技术方案,推出FinClip小程序容器技术,任何 App 均可以通过引入 FinClip小程序运行时 SDK 来获得运行小程序的能力,同时,它还提供一个后台管理系统,统一管理小程序的上架和下架 FinClip遵循兼容微信小程序的开发标准与规范。 FinClip支持手机以外的多种终端,包括 Linux、Windows、MacOS、麒麟等操作系统。
凡泰极客旗下FinClip小程序容器技术,实行兼容式创新,为政务单位解决应用适配难题。 FinClip是一个支持多终端运行小程序能力的前端容器技术,只需简单集成 「 FinClip SDK」 ,即可在 手机、Windows、Mac、Linux、统信、麒麟等平台下运行你的小程序,这意味着,移动端 其次,FinClip 在安全逆向技术与安全防护技术方面都非常成熟。 包括:非授权外部接入风险防范,FinClip SDK具备相应的保护机制,确保网络通信安全可靠;数据安全风险防范,避免用户敏感信息及业务相关数据泄漏;FinClip采取的加壳保护、代码混淆、反调试等安全加固措施 FinClip也获得多项安全认证,多重保障用户信息安全。
解决方案针对园区管理者在建设打造服务平台,引入生态服务的过程中遇到的问题,FinClip从技术开发,服务引入,生态打造3方面提出了解决方案。 1、基于FinClip,为园区运营方提供低成本的App开发、管理能力服务平台APP是园区服务品牌打造的重要载体,园区建立运营独立的App有助于更好地实现园区品牌建设,同时可以统一服务归口,为园区内企业主 针对这个问题,FinClip 的生成App能力就能极好的帮助园区实现App搭建。只需将园区已实现的小程序发布至FinClip,就能够实现从小程序“一键转换”为App。 针对这一诉求,FinClip 积极拓展各地服务,目前已对接多家合作伙伴,相关生活娱乐、出行、健康、医疗、金融等服务均可直接以小程序方式引入至园区企业App中。 FinClip 本身兼容微信语法,园区历史上已经开发好的微信小程序均可直接引入到新的App中;同时,针对一些“轻量服务”,如停车位预约等,均可以在FinClip 内一次开发,同步发布至App和微信两个平台
FinClip sdk最初的设计是了服务于金融行业的数字化转型需要,因此在数据安全设计上必须达到金融行业严苛的合规要求。 FinClip小程序引擎是以 SDK的形式提供给开发者使用,开发者只需把 SDK 打包至其“宿主” 应用中,即可实现硬件设备上小程序的加载、上架、运行。 而在辅助物联网企业构建生态平台上,FinClip有着天然的优势。 在平台管理方面:FinClip 为企业提供了小程序发布管理与监控中心,使得生态建立者可以方便的维护外部开发者,同时实现对平台应用的管理与监控。 在技术方面:FinClip作为一个小程序开放平台,具备统一的内外部开发标准,通过建立标准与规范把多个参与方融合在一起,共同构建一个既开放又合规可控的数字化生态。
theme: channing-cyan 前面一篇文章介绍了从零到一开发小程序并将小程序内嵌到APP中,可查看前面文章进行操作,本文介绍FinClip SaaS 平台推出的新功能 生成APP 前言 通过这个 优势 先来放一波FinClip SaaS 平台的优势: 灵活强大,可支持多行业、多场景应用的容器化技术 天然具备跨平台连接,敏捷、安全开发的特性,学习门槛低,优于「H5」和「Native」 FinClip 多终端支持 SDK 支持在 iOS、Android、Windows、macOS、 Linux 等多种智能终端运行 App 不需要更新,因此也不需要提交应用商店审核,只需要在 FinClip 后台更新发布小程序代码包即可
: 一个能运行小程序的安全沙箱(也就是 FinClip SDK),通过嵌入式 SDK 的形态让移动端软件、PC 端软件与物联网设备软件在内的宿主环境集成; 一个应用商店(FinClip 管理后台)提供应用的发现 根本区别是什么 我们在前文中对于 uni-app 与 FinClip 作出了初步对比,uni-app 是一款前端应用开发框架,而 FinClip 则是一款轻应用平台。 :FinClip 由哪几部分组成? FinClip 由以下三部分组成: 端侧 云侧 开发工具 接下来让我们详细对这三部分进行介绍。 1. 端侧 FinClip 的端侧主要由嵌入式运行 SDK 与宿主端两部分组成。 本文首发于 FinClip 博客。
这里推荐一个最简单的把小程序一键打包转为App的方法: 从 FinClip 最近的更新日志看到,已经上新了小程序转App的功能,试用之后发放非常良心,一定要给有需要的小伙伴进行种草。 1、第一步 从 FinClip 安装 FIDE 工具,已经提供了 Mac 和 Windows 两个版本。 1.3.png 6、第六步 小程序生成App需要确认配置小程序信息,这里可以选择你在 FinClip 管理后台已设置好的小程序信息即可。 1.4.png 7、第七步 根据提示完成 App 信息的填写,这个的“关联应用”同样需要在 FinClip 管理后台提前进行“应用绑定”设置,什么是 Bundle ID ,如何填写官方也有非常详细的指引