快速将小程序生成APP八步走!

news2025/3/12 19:18:04

在开始之前,让我们一起来了解一下Finclip吧!

Finclip是凡泰极客公司研发的一款在开发体验学习门槛应用场景生态能力等方面都体现巨大优势的小程序容器。不论是移动APP,还是电脑、电视、车载主机等设备,在集成Finclip小程序SDK之后,都能快速获得运行小程序的能力

Finclip提供了100%自主知识产权的小程序SDK小程序管理后台,开发者可以将已有的小程序迁移部署在自有APP中,从而获得足够灵活的小程序开发与管理体验。

Finclip不仅兼容微信小程序语法,还提供了全套的小程序开发管理套件,开发者不需要学习新的语法和框架,使用Finclip IDE小程序管理后台小程序开发文档Finclip APP就能低成本高质量地完成从开发测试,到预览部署的全部工作。

到这里,可能你会疑惑,为啥这款小程序容器技术还有生成APP这般能力?到底是什么样的操作让它如此优秀?别急… …

小程序转APP原理,实际上是将小程序离线包内置到FIDE生成的Android/IOS工程中,并且FIDE支持线上直接打包成APK或IPA。其中生成的Android/IOS工程默认是帮咱们集成了FinClip 小程序容器SDK,并且默认在手机端打开APP应用时会默认打开API。

简单来说,其实是通过FIDE生成一个APP应用的”壳子“,在这个“壳子”里面打开已上架的小程序,所以小程序转APP之前,我们需要有一个已在管理后台上架的小程序。

闲话少说,用你勤劳的双手马上试试吧!八个步骤就能完成!!!

一、准备工作

打开FinClip官网https://www.finclip.com/,在开发者中心->资源下载中心,下载并安装FIDE。

二、新增小程序

登录finclip官网,在小程序管理->我的小程序新增一个小程序。

比如新增了一个小程序叫newapp3,那么名称写newapp3,分类、标签、简介写其他即可。

三、新增合作应用

应用管理->新增合作应用。

给这个应用增加一个Bundle ID。

在newapp3一栏点击关联小程序,找到刚刚新建的newapp3,新增关联。

四、创建工程

回到桌面,在下载一栏,新增一个空文件夹,命名它为newapp3。打开IDE工具,项目目录选择刚刚创建的newapp3文件夹,APP ID选择newapp3,然后点击完成。

之后,IDE会为我们创建默认的hello world代码。我们不妨以这个hello world作为我们生成app的示例。

当然,如果你已有小程序项目,直接使用IDE打开并选择后台对应的APP ID即可。

五、将小程序提交到云端

1、上传

2、审核

回到finclip官网,在小程序管理->我的小程序找到newapp3->详情->审核版本->新增审核。

勾选刚刚上传的首次发布版本,点下一步->下一步->提交。

此时,该版本会进入审核的队列。

3、同意审核

我们回到小程序管理->小程序上架审核->详情一栏,点击同意即可同意此次审核。

4、上架

在小程序管理->我的小程序找到newapp3->详情->审核版本->版本上架->确认上架。

此时,hello world 的代码就成功提交到云端拉。

六、进行APP相关配置

1、本地编译

若你有一定的开发基础,可以选择本地编译,相关配置项需要自行配置,可参考:https://www.finclip.com/mop/document/develop/developer/convert/local-configuration.html#_1-ios-工程配置

点击IDE的菜单栏生成APP->下一步->本地编译->下一步→选择相应APP ID->下一步->确认配置APP信息->下一步->导出目录->完成->等待导出。

生成成功就可以在目录下找到啦!!

2、云打包

此时你需要先进行生成APP相关配置。点击IDE的菜单栏生成APP->生成APP配置。

(1)基础配置

填写应用名称/应用 App 版本号/应用 build 版本号。

(2)图标配置

提供简单模式和定制模式。

(3)启动闪屏配置

打开 App 时的加载的图片,上传 iOS 与 Android 平台中相应尺寸的图片即可。

(4)URL Scheme配置

不同 App 间唤起的标识信息,可供您基于推送等渠道打开 App。

(5)权限配置

分为用户隐私协议配置(勾选后会在首次打开 App 时显示隐私配置,相应的配置需要去「管理后台-小程序详情-隐私设置」进行配置)与权限配置(当需要将 App 上架至应用商店时,需要先行配置其中的使用权限)。

相关描述根据需要填写即可。

(6)第三方SDK配置

通过配置第三方SDK可以使 App 获取一些扩展能力,比如高德地图/微信登录等。

需要获取相关配置信息并填写,第三方SDK配置详细步骤及其相关信息获取可以参考:https://www.finclip.com/mop/document/develop/developer/convert/extend-sdk-config.html#第三方-sdk-参数配置

最后,点击保存即可。当然,有些配置是非必要的,可以根据个人情况按需填写。

七、准备证书

由于证书与 BundleID 之间是一一对应关系,因此需要上传所需的证书。

IOS生成证书:https://www.finclip.com/mop/document/develop/developer/convert/local-configuration.html#_1-2-配置工程

Android生成证书:https://www.finclip.com/mop/document/develop/developer/convert/local-configuration.html#_2-4-构建正式应用

Android生成证书(推介):https://somaaa.com/index/keystore

八、生成APP

点击IDE的菜单栏生成APP。

点击下一步->云打包->下一步->选择相应APP ID->下一步->确认配置APP信息->下一步->选择APP所属平台(IOS/Android)->下一步->填写证书信息及上传证书->下一步->任务提交成功。

点击查看编译任务列表->查看云打包进展->成功后点击下载安装包并安装运行即可。

到这里,就是我们生成APP的所有步骤啦,也恭喜你成功get到了一项新技能!!!

备注

①更新app不需要修改app的代码,只需要在小程序中修改代码,然后重复走上文中第五步流程即可;

②已有的小程序项目不局限于finclip小程序,也可以是原生或者通过工具转换的微信小程序项目,或者是已经集成了Flutter SDk的Flutter项目等等;

③需要注意生成APP的小程序必须在finclip后台上架并且与宿主运用关联,还需确保APP ID/Bundle ID/证书别名密码等信息准确无误;

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

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

相关文章

代码随想录算法训练营day52 | 动态规划之子序列 300.最长递增子序列 674. 最长连续递增序列 718. 最长重复子数组

day52300.最长递增子序列1.dp[i]的定义2.状态转移方程3.dp[i]的初始化4.确定遍历顺序5.举例推导dp数组674. 最长连续递增序列1.确定dp数组(dp table)以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组718. 最长重复子数组1…

Linux驱动交叉编译把驱动文件放入开发板,以及printk函数打印级别

上一篇介绍了一个最简单的驱动程序和驱动程序大体结构,但那还是用本地编译只能在Ubuntu上运行,我们该怎么编译一个能加载到开发板上呢,就需要交叉编译,交叉编译通常都是在嵌入式开发中使用到的。 交叉编译 理解交叉编译前先了解…

TypeScirpt 入门与实战 学习笔记

文章目录求一键三连前言了解TS的前世今生基本实现数据类型枚举类型 enum(用的少)顶端类型(通用类型)anyunknown对比never数组只读 :readonly元组 类型objectObject和Object()区分命名空间&#…

论文阅读 :Masked Autoencoders As Spatiotemporal Learners

NeurIPS2022——Masked Autoencoders As Spatiotemporal Learners Keywords: Videos;object detection; 文章目录NeurIPS2022——Masked Autoencoders As Spatiotemporal Learners研究动机本文贡献Introduction & Related work整体架构&…

redis进阶:mysql,redis双写一致性,数据库更新后再删除缓存就够了吗?

0. 引言 最近线上的一个状态修改功能出现了问题,一开始是运营找了过来,运营告知某条数据的状态已经开启了的,但是实际使用起来还是没有生效,于是拿到这个问题后,首先就去数据库查了这条数据,发现确实如他所…

深入了解字典树

字典树(Trie) 目录字典树(Trie)一、问题引入二、字典树介绍3、字典树的实现4、存储与查询一、问题引入 现有长度为n的字符串数组,[“go”,“goog”,“google”,“golang”&#xff0…

【数据结构入门】-链表之双向循环链表

个人主页:平行线也会相交 欢迎 点赞👍 收藏✨ 留言✉ 加关注💓本文由 平行线也会相交 原创 收录于专栏【数据结构初阶(C实现)】 文章目录链表初始化打印链表尾插尾删新建一个节点头插头删查找在pos之前插入*删除pos位…

CSS中的伪元素和伪类

一直被伪类和伪元素所迷惑,以为是同一个属性名称,根据CSS动画,索性开始研究a:hover:after,a.hover:after的用法。 伪元素 是HTML中并不存在的元素,用于将特殊的效果添加到某些选择器。 对伪元素的描述 伪元素有两…

【Verilog】握手信号实现跨时钟域数据传输-handshake

文章目录handshake握手电路使用握手信号实现跨时钟域数据传输接口信号图题目描述解题思路代码设计数据发送模块data_driver数据接收模块data_receivertestbench波形handshake握手电路 跨时钟域处理是个很庞大并且在设计中很常出现的问题握手(handshake)是用来处理信号跨时钟域…

数字化引领乡村振兴,VR全景助力数字乡村建设

一、数字乡村建设加速经济发展随着数字化建设的推进,数字化农业产业正在成为农业产业发展的主导力量,因此数字化技术赋予农业产业竞争力的能力不可小觑。数字化乡村建设背景下,数字化信息技术将全面改造升级农村产业,从农业、养殖…

new set数组对象去重失败

我们知道Set是JS的一个种新的数据结构,和数组类似,和数组不同的是它可以去重,比如存入两个1或两个"123",只有1条数据会存入成功,但有个特殊情况,如果添加到set的值是引用类型,比如数组…

DataGear 4.5.1 发布,数据可视化分析平台

DataGear 4.5.1 发布,严重 BUG 修复,具体更新内容如下: 修复:修复SQL数据集对于DB2、SQLite等数据源预览时会报错的BUG;修复:修复系统对于MySQL、MariaDB等数据源中无符号数值类型有时报错的BUG&#xff1…

借助媛如意让ROS机器人turtlesim画出美丽的曲线-云课版本

首先安装并打开猿如意其次打开蓝桥云课ROS并加入课程在猿如意输入问题得到答案在蓝桥云课ROS验证如何通过turtlesim入门ROS机器人您可以通过以下步骤入门ROS机器人:安装ROS:您需要安装ROS,可以在ROS官网上找到安装指南。安装turtlesim&#x…

英文拼写检查:TX Spell .NET for .NET 10.0 Crack

用于 Windows 窗体应用程序的 TX Text Control .NET 的强大拼写检查和语言工具。 表现 可靠准确的拼写检查 使用 TX Spell .NET for Windows Forms,您可以为基于 TX Text Control 的应用程序添加极其快速、高度可靠和非常准确的拼写检查。将 TX Spell .NET for Wind…

mysql中的共享锁,排他锁,间隙锁,意向锁及死锁机制

一、前言(以下均为读完 高性能Mysql第四版 后的个人理解,建议阅读,挺不错的)在写锁机制前先简单贴出mysql InnoDB引擎中的事务特性与隔离级别:事务的ACID标准(1)原子性-atomicity:一个事务作为一个不可分割…

vue中使用富文本Tinymce

本文是直接引用vue-element-admin中的,在此记录方便下次使用,日后再详细注释。 再src下的components下创建Tinymce 下包含以下文件 index.vue是主体文件 plugins.js 是 插件配置 toolbar.js 是 粗体、斜体等配置 EditorImage.vue 是右上角的上传 封装后…

一文速学-GBDT模型算法原理以及实现+Python项目实战

目录 前言 一、GBDT算法概述 1.决策树 2.Boosting 3.梯度提升 使用梯度上升找到最佳参数 二、GBDT算法原理 1.计算原理 2.预测原理 三、实例算法实现 1.模型训练阶段 1)初始化弱学习器 2)对于建立M棵分类回归树​: 四、Python实现 …

Spring_让Spring 依赖注入彻底废掉

在Spring之基于注解方式实例化BeanDefinition(1)_chen_yao_kerr的博客-CSDN博客中,我们在末尾处分享了一个甜点,就是关于实现了BeanDefinitionRegistryPostProcessor也可以实例化bean的操作,首先需要去了解一下那篇博客…

宝塔(二):升级JDK版本

目录 背景 一、下载JDK17 二、配置环境变量 三、配置新的JDK路径 背景 宝塔的软件商店只有JDK8,不满足我当前项目所需的JDK版本,因此想对JDK版本进行升级,升级为JDK17。 一、下载JDK17 先进入 /usr/lib/jvm 目录 点击终端,进…

OpenCV——line、circle、rectangle、ellipse、polylines函数的使用和绘制文本putText函数以及绘制中文的方法。

学习OpenCV的过程中,画图是不可避免的,本篇文章旨在介绍OpenCV中与画图相关的基础函数。 1、画线条——line()函数 介绍: cv2.line(image, start_point, end_point, color, thickness)参数: image: 图像start_point&#xff1a…