FinClip 小程序必备神器

news2024/12/29 9:34:08

一 背景

从微信17年发布小程序到现在,其平台小程序数量已达到500w+,种类和数量都非常大,像小到一个简单的功能,如投票、文字去重、朋友圈防折叠,大到京东、滴滴、餐厅自助点餐,都可以通过小程序实现。可以说,小程序现在已经深入到我们生活,工作的方方面面。小程序的优势也是巨大的,它轻量、便捷,用完即走,不占用太多资源,能够让用户在不离开主应用的情况下享受多样化的服务。

我自己也有几个小程序,其开发成本很低,也都部署在vx平台,但有时候我在想,有没有一个工具,在降低开发成本的同时,可以让我们把这些小程序部署到自己的App里面,来增加用户体验和粘性,打造一个自己的超级App呢?结果还真让我找到了。

答案就是:FinClip,它为我提供了在自己App上运行小程序的完美方案。

二 FinClip 介绍

FinClip 是一款强大的小程序容器技术,它允许移动应用、电脑、电视、车载主机等设备在集成FinClip SDK后,快速获得运行小程序的能力。在进一步研究和使用FinClip之后,我发现它不仅仅是一个技术平台,更是一个能够让我的应用变得更加生动和实用的工具。FinClip允许我们在自己的App中嵌入小程序,这意味着我可以利用自己已有的微信小程序,通过简单的迁移,就能在自己App中提供同样流畅的体验。

同时,FinClip还可以将小程序转化为App,上架各大应用商店。下面我们将自己的小程序通过FinClip转为安卓App,并下载安装,来演示FinClip的强化之处。

三 准备工作

使用FinClip转化App前,我们需要做一些准备工作。

准备工作:

  • 下载手机FinClip App:https://www.finclip.com/sp/download.html

  • 下载FinClip IDE桌面开发工具:https://www.finclip.com/mop/document/develop/developer/fide-update-log.html

  • 微信小程序项目

环境:

JDK11

 

四 小程序转APP

1、登陆后台管理

下载手机FinClip App,通过FinClip App扫码登陆管理后台:https://www.finclip.com/login,进入到后台。

2、添加小程序

点击左侧「小程序」-「新增小程序」,添加小程序相关信息。

创建完成,小程序信息如下:

3、FinClip Studio导入小程序项目

打开FinClip Studio,并扫码登陆,导入项目,并设置关联小程序AppID。

4、上传小程序

导入完成,我们可以看到上面有一个「上传」按钮,我们选择上传。

5、设置版本号

6、发布小程序

上传完小程序之后,我们返回到FinClip后台管理,可以看到对应的小程序下已经有我们上传的项目信息,下面我们需要将小程序发布。

发布前需要我们同意隐私设置,并设置开发域名。

如果我们上传了多个版本,则需要选择版本,并设置提交审核版本信息,便于平台通过。

审核通过,我们可以在后台看到我们上线的小程序,也可以在FinClip App上看到。

7、创建应用

接下来我们需要创建应用,和小程序一样,将基本信息填写好创建即可。然后需要配置BundleID。

什么是 Bundle ID?

Bundle ID是第三方应用的唯一识别码,在iOS应用市场被称为Bundle ID,在Android应用市场被称为Application ID。

因为我们这里是小程序转App,官方已经有说明如何处理,这个后面我们在转APP时需要用到,这里需要注意下。

我这里设置为自己方便记忆的,大家根据自己的情况设置即可。

8、关联小程序

到这里我们后台的配置已经设置完了

9、生成App配置

我们返回FinClip Studio界面,开始添加小程序生成App的配置。

配置一共6项目,包括版本,图标,启动闪屏配置,权限设置和第三方SDK等,按要求设置。

 

 

 

 

 

设置完上面的配置,我们可以开始转化App了,如下:

10、开始打包

第一步:我们选择云打包,这样相对更方便一些。

第二步:再次确认我们需要打包的小程序

第三步:关联我们后台创建的应用,同时,这里需要用到我们刚创建的Bundle ID。

第四步:选择打包所属平台,这里先创建一个安卓App

第五步:上传打包证书

因我们打包的是安卓应用,这里可以通过本地JDK生成证书,证书私钥和文件私钥,我们需要记一下。口令如下:

D:\jdk-11\bin\keytool -genkey -keyalg RSA -keysize 2048 -dname "cn=名字与姓氏,ou=组织单位名称,o=组织名称,l=城市或区域名称,st=州或省份名称,c=两字母国家代码" -alias 证书别名 -keypass 别名密码 -storepass 证书密码 -validity 36500 -keystore 证书文件路径及名字

其中的证书信息段cn=名字与姓氏,ou=组织单位名称,o=组织名称,l=城市或区域名称,st=州或省份名称,c=两字母国家代码请尽量至少填写一个,剩余的可以将值留空。

注意,我们所需要生成的PKCS12密钥库暂不支持不同的别名密码以及证书密码,因此请将这两个密码设置为相同,否则会收到keytool的错误警告。

我这里完整口令如下:

/usr/bin/keytool -genkey -keyalg RSA -keysize 2048 -dname "cn=,ou=,o=ipaod,l=,st=,c=" -alias ipaod -keypass 123456 -storepass 123456 -validity 36500 -keystore /Users/luxi/Documents/FinClip/keystore.jks

编辑好之后,终端下执行口令:

会生成证书,存放到我指定的路径下:

填写完证书信息,我们提交

可以看到很快就编译完了,生成了安卓安装包,我们下载下来,手机上安装试下。

11、安装体验

安装之后,可以看到手机上多了一个我们App应用图标,在手机上测试了一下,加载进入,功能没有问题。到这里我们已经将一个小程序成功转为了适合自己手机下载的App,并且功能性完好。

五 其他说明

FinClip 功能很强大,演示的小程序转App只是其中一个功能,我们还可以通过引入其SDK,将自己的App打造成超级App,支持其他小程序的载入,从而不用在仅仅依附在vx平台。

目前,FinClip已经被国内多家知名企业采用,并且他的应用范围非常广,可以在金融服务,在线教育,本地生活,企业应用等场景使用。开发者可以通过 FinClip 提供的工具和平台,可以快速体验和开发小程序。其提供标准化的小程序 SDK 和 API,保持一致的开发体验和效率,无需更多的学习。我们可以在多种设备和场景中运行小程序。同时,FinClip高度兼容微信生态,包括微信支付和登录能力。

其优势如下:

  • 跨平台支持:支持iOS、Android、Windows、Mac、Linux等多平台。

  • 兼容性强:兼容微信小程序语法,易于迁移和开发。

  • 安全性高:提供安全沙箱环境,保障应用安全。

  • 热更新支持:支持小程序热更新,无需重新发布App。

  • 一站式开发:提供了全套的小程序开发管理套件,包括 FinClip IDE、小程序管理后台、小程序开发文档和 FinClip App,以便开发者能够高效地完成从开发测试到预览部署的全部工作。

六 最后

FinClip为开发者提供了一个强大的工具,让开发者以最小的成本和最高的效率在App中集成小程序。如果你希望提升用户体验,打造一个属于自己或公司的超级App,构建自己的小程序生态,不妨试试FinClip。

好了,今天就给大家分享FinClip到这里。感兴趣的可以去体验下,有什么想要了解的欢迎留言!

想要了解更多信息,可以点击「原文阅读」进入FinClip官网。

相关文档

1、产品官网介绍:https://www.finclip.com/landpage-product

2、产品博客:https://www.finclip.com/blog/

3、产品技术文档:https://www.finclip.com/mop/document/

 

作者来源:  康熙 终码一生

分享好文 侵删

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2082244.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

编程学习中的挫折?那是通往高手的必经之路!从代码小白到坚韧战士!

你是如何克服编程学习中的挫折感的? 在编程学习的征途中,挫折感如同一位不速之客,时常造访我们的学习旅程。它可能源于复杂的算法难题、难以理解的语法规则,或是项目截止日期的紧迫压力。然而,正是这些挑战塑造了更加…

IT管理:我与IT的故事7--如何成为一名强大的售前顾问?

高效售前的“3个标准” 1-客户认可的创新性解决方案 2-通过采用解决方案,客户获得了可度量的业绩与行为改进 3-客户具有能力保持这种改进 1-项目评估 A-业务内涵: 分析企业价值和信息化的核心需求,评估项目可行性及风险,在信息化投…

Python版经典小游戏愤怒的小鸟-Python游戏开发

Python版经典小游戏愤怒的小鸟源代码 如果你正在学习Python,但是找不到方向的话可以试试我这一份学习方法和籽料呀!点击 领取籽料(不要米米) 基于pygamepymunk 程序依赖:pygame2.0.1, pymunk5.5.0 直接运…

Windows提取微信聊天记录,将其导出成HTML、Word、Excel文档永久保存

Windows导出微信消息数据库有两个项目。 一、PyWxDump PyWxDump是一个用于获取 wx 账户信息(昵称/账户/电话/电子邮件/数据库密钥)、解密数据库、查看 wx 聊天以及将聊天导出为 html 备份的工具。 PyWxDump项目地址 PyWxDump是用Python写的&#xff…

铲屎官快来看,清除浮毛效果很好的宠物空气净化器选购指南

在养宠与育儿并重的现代家庭中,营造一个既温馨又健康的居住环境成为了每位家长的首要任务。宠物,尤其是猫咪和狗狗,作为家庭不可或缺的一员,它们的毛发和身影为生活增添了无限乐趣,但同时也带来了一个不容忽视的挑战—…

C++和QT

什么是QT Qt 是一个跨平台的 C图形用户界面应用程序框架。 它为应用程序开发者提供建立艺术级图形界面所需的所有功能。 它是完全面向对象的,很容易扩展,并且允许真正的组件编程。 QT的优点 跨平台,几乎支持所有的平台 接口简单&#x…

《黑神话:悟空》研发公司的薪资水平

作者:程序员晓凡 最近全网最火爆的要属《黑神话:悟空》了,即便是我这个平时不沾游戏、不追直播的人,也看直播看得津津有味。 一、销量与热度背后 首先,让我们来看看那些令人瞩目的数字。《黑神话:悟空》…

AI米壳:跨境电商必备神器:批量图片翻译!

各位跨境电商的小伙伴们,在我们的电商之路上,是不是常常被产品图片翻译的问题困扰呢? 没错,以往只面对一两张图片时,我们可能会选择在百度上翻译,再用 PS 去除原来的中文文字,添加翻译后的语言到…

第三方软件测评中心分享:科技成果鉴定测试的必要性和流程

在飞速发展的科技时代,科技成果的保护和应用愈发重要,科技成果鉴定测试已经成为衡量和验证项目成功的重要环节。科技成果鉴定测试是指对科技项目成果进行评估、验证和认可的过程。这一过程通常由专家团队主导,旨在确保科技产品或研究成果达到…

Java学习第三天

总体三部分内容:数据类型转换、运算符使用、调用Java提供的程序 数据类型转换: 1.自动类型转换 类型范围小的可以直接转换给类型范围大的变量;例如int类型可以直接赋值为long型 int a 10; long b a; char字符型在计算机底层是一个数字…

SOMEIP_ETS_070: Union_Length_longer_as_mesage_length_allows_it

测试目的: 验证当设备(DUT)接收到一个联合(union)长度超出SOME/IP消息长度允许的范围时,是否能够返回错误消息。 描述 本测试用例旨在检查DUT在处理一个echoUNION方法的SOME/IP消息时,如果消…

Apache CloudStack Official Document 翻译节选(十)

关于 Apache CloudStack 的 最佳实践 (四) 网络流量监测与虚拟机容量规划 客户机网路集成流量监测哨兵 要想搜集客户机网路上的使用数据,就需要从部署在对应网路上的网络统计采集器上拉取数据。通过在Apache CloudStack云上集成流量哨兵便可…

37次8.27(docker03)

1.使用dockerfile创建应用镜像 在Docker file中定义所需要执⾏的指令,使⽤ docker build创建 镜 像,过程中会按照dockerfile所定义的内容进⾏打开临时性容 器,把 docker file中命令全部执⾏完成,就得到了⼀个容器应⽤镜 像&am…

OpenCV4深度神经网络DNN实战教程

OpenCV4深度神经网络DNN实战教程 1-概述与环境配置2-卷积神经网络概述3-加载网络模型与设置3.1 所需的模型下载3.2 所使用的模型(googlenet)3.3 Net介绍3.4 代码输出网络结构信息3.5 计算后台设置3.6 所有代码 4-图像分类网络inception的使用5-读取分类标…

计算机毕业设计选题推荐-医疗就诊平台-在线医疗问诊系统-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

HTTP 状态码:解析与处理的全面指南

一、HTTP 状态码概述 HTTP 状态码(HTTP Status Code)是用以表示网页服务器 HTTP 响应状态的 3 位数字代码。它在客户端与服务器之间的通信中起着至关重要的作用。 其主要作用在于向客户端清晰准确地传达服务器对请求的处理结果。例如,当客户…

3种明星代言推广绝招,快速提升品牌曝光!

品牌曝光是现代商业发展中非常重要的一环,而明星代言则是提高品牌曝光的有效手段之一。本文将介绍三种科学有效的明星代言推广绝招,以帮助品牌快速提升曝光度。 1. 明星代言的概念 在现代娱乐圈中,明星代言成为了品牌推广的热门方式之一。明…

Zotero打开后所有文献及笔记都消失了

1 问题描述: 打开文献管理工具zotero之后,之前看过的所有文献都丢失了,还提示找不到路径,是否采用默认C盘的zotero数据目录 若点击了“使用新位置”,则打开的界面里也完全没有自己曾经看过的论文与笔记了。 如下图所示…

游戏开发设计模式之外观模式

目录 外观模式在游戏开发中的具体应用案例是什么? 如何在游戏引擎设计中实现外观模式以提高系统的可扩展性? 外观模式与其他设计模式(如适配器模式、代理模式)相比,有哪些独特的优势和潜在的局限性? 独…

string的模拟实现与深浅拷贝

在上一章中可以看见,string类函数的基本实现和用法,在本文。来用基础的语言来模拟实现string类,来了解一下他们的基础底层; 在VS中string,我们可以看见,实现VS的类成员很多,很麻烦; …