微信小程序转为App并上架应用市场

news/2024/5/19 11:45:55/文章来源:https://blog.csdn.net/xiangzhihong8/article/details/126899412

先说说背景吧,笔者开发了一款微信工具类小程序,刚开始,小程序的日访问量和用户数都还可以,但后面慢慢的发现,受限于微信小程序平台规则,很难对用户进行更深入的运营,用户流失问题也将逐渐凸显出来。另一方面,本人一直想开发一个属于自己地App,但又限于对原生技术掌握的不够深入所以一直没有上手去做。

偶然一次机会,在技术社区看到已经有比较成熟的「小程序转 App」工具后,便有了把现有小程序直接通过工具转为 App 的念头。我使用的是 FinClip 的 IDE 转 App 功能,整个过程其实比较简单,不需要太多的技术要求。

下面我也把自己在 FinClip 小程序转 App 的步骤大家简要介绍下,更详细的内容可以直接查阅官方文档。

一、下载安装工具

首先, 去FinClip 官网下载安装最新版本的 IDE 工具。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-a77ia9lg-1663386689340)(/img/bVc2vcz)]

二、App 配置

打开FinClip IDE工具,然后我们需要根据Appp打包规则,配置包括logo、开屏动画和权限等内容。打开 App 配置窗口,如下图所示。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JtRbQNHw-1663386689341)(/img/bVc2vcZ)]

基础配置

App 基础配置: 配置需打包的应用的应用名称,应用 App 版本号,应用 build 版本号。

  • App 版本号安装 x.y.z 的格式填写
  • 应用 build 版本号 IDE 会自动生成

在这里插入图片描述

图标配置

在这里插入图片描述

App 图标配置分为两种模式: 简单模式和定制模式。

  • 简单模式下,用户只需配置一张图标图片。
    在这里插入图片描述

  • 定制模式下用户需要配置多张图片:

  • iOS 配置 iphone , ipad 两个尺寸

  • android 则需要配置 48 * 48, 72 * 72, 96 * 96, 144 * 144, 192* 192 尺寸图标

在这里插入图片描述

闪屏配置

接下来,是闪屏配置,也即是启动 App 的闪屏画面配置,只需要根据提示上传相应尺寸的图片即可。
在这里插入图片描述

URL Scheme 配置

App URL Scheme 作为不同 App 间唤起的标识信息,可供您基于推送等渠道打开 App。 目前 iOS 与 Android 均只支持一条 URL Scheme 配置。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IKai0sV2-1663386689342)(/img/bVc2vdf)]

权限配置

当需要将 App 上架至应用商店时,需要先行配置其中的使用权限。目前支持的配置权限如下:

  • iOS 端:读取相册、使用麦克风、获取位置、使用相机
  • 位置相关权限:ACCESS_COARSE_LOCATION、ACCESS_FINE_LOCATION;相机相关权限:CAMERA;I/O 相关权限:READ_EXTERNAL_STORAGE、WRITE_EXTERNAL_STORAGE;麦克风相关权限:RECORD_AUDIO

三、生成 App 打包

目前 FIDE 提供了两种方式生成 App:

  • 云打包(推荐选项,通过 FinClip 完成小程序转 App,无需自行编译)
  • 本地编译(建议有开发基础用户选择,需要自行在本地进行编译。

如果您没有移动 App 相关开发经验,请选择「云打包」选项。

3.1 云打包

云打包分别需要完成如下步骤: 第一步,配置小程序信息:
在这里插入图片描述

第二步,选择关联应用与 BundleID:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QQR3r6PI-1663386689342)(/img/bVc2vdR)]

第三步,上传打包证书 由于证书与BundleID 之间是一一对应关系,因此需要上传所需的证书:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EMXOlIS6-1663386689342)(/img/bVc2vdS)]

iOS 证书Android 证书
参考 iOS证书配置 进行证书配置导出上传生产、开发环境的证书、证书密码、描述文件。参考 安卓构建应用,证书私钥(Key password),文件私钥(Key store password)。

第四步,提交云打包任务。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YlXnAj1o-1663386689342)(/img/bVc2vdX)]

第五步,查看打包任务进度,下载安装包 点击右侧「下载安装包」即可获得对应的安装文件。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NsATxxZk-1663386689342)(/img/bVc2vdZ)]

3.2 本地编译(导出工程项目)

第一步,配置小程序信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q0pR2qgS-1663386689343)(/img/bVc2vdP)]

第二步,选择关联应用与 BundleID
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zW1jwVLI-1663386689343)(/img/bVc2vdR)]

第三步,配置导出目录
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5E3VnPpo-1663386689343)(/img/bVc2vd8)]

第四步,导出成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SiYmw5dG-1663386689343)(/img/bVc2veF)]

如果对本地编译敢兴趣的,可以参考:本地工程文件配置 #1. iOS 工程配置 #,如果对应用上架流程还不是很清楚的,也可以参考:应用上架流程指引。

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

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

‘std::thread‘ has not been declared

出现这个问题的原因就是 目前MinGW GCC64还不支持std::thread 这是我的gcc版本 PS D:\MyCode> gcc --version gcc.exe (x86_64-win32-seh-rev0, Built by MinGW-W64 project) 8.1.0 Copyright © 2018 Free Software Foundation, Inc. This is free software; see the s…

七、RequestResponse

Request&Response 第一章 Request 1. 目标 了解Request的概念了解Request的组成部分掌握Request获取请求行的信息掌握Request获取请求头的信息掌握Request获取请求参数掌握解决请求参数乱码掌握Request域对象掌握请求转发 2. 内容 2.1 Request概述 2.1.1 Request的概…

Part16:Pandas的分层索引MultiIndex怎么用?【详解】

Pandas的分层索引Multilndex 1为什么要学习分层索引Multilndex? 1、分层索引:在一个轴向上拥有多个索引层级,可以表达更高维度数据的形式; 2、方便的进行数据筛选,如果有序则性能更好; 3、groupby等操作的结果,如果是多KEY,结…

元宇宙产业委常务副主任委员甘华鸣:关于术语“元宇宙”以及相关问题

【央链知播-编者按:元宇宙产业委常务副主任委员甘华鸣就全国科学技术名词审定委员会元宇宙及核心术语概念研讨会提出的一个观点,发表自己的看法,写了《关于术语“元宇宙”以及相关问题》一文,现转发供元宇宙产业和学术界思考】 以…

老鼠出迷宫

老鼠出迷宫 现有一个图形如下: 要求老鼠在左边第一个位置,走到绿色标的出口橙色为边界不能走。 表盘可以看做是一个[8][7]大小的二维数组,可以用1表示边界,0表示可以走 int [][] arrMap new int[8][7];得到一个数组&#xff1…

Python——基础语法(模块、包、文件读写等操作)

一、模块 概述:一个模块就是一个扩展名为.py的文件,可以包含多个函数、类、语句;使用模块可以提高代码的可维护性、可重用性,避免函数名和变量名冲突,方便其他程序和脚本的导入和使用。 二、模块的自定义 创建一个新…

基于ssm的社区医院儿童预防接种管理系统设计与实现-计算机毕业设计源码+LW文档

开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包&…

且看五年开发码农,如何备战仨月硬刚字节面试官,轻松拿offer

写在前面 前不久跟几个哥们儿在一起吃喝玩闹,因为都是程序员出身,多少还是会谈谈各自公司的状况,其中一位朋友就是面临着跳槽换工作的情况。虽然做了好几年开发,但还是有很大压力,不光因为此次是想进字节跳动&#xf…

变更控制委员会CCB

在实施整体变更控制过程中,每项记录在案的变更请求都必须由一位责任人批准或否决,这个责任人通常是项目发起人或项目经理。应该在项目管理计划或组织流程中指定这位责任人。必要时,应该由变更控制委员会(CCB)来开展实施…

vue中keep-alive的作用

vue中keep-alive的作用1、什么是keep-alive?2、作用3、使用场景4、基本使用4.1、所有组件都缓存4.2、include:只有包裹的组件名被缓存4.3、exclude:只有包裹的组件名不会被缓存4.4、max:组件最多缓存的数量4.5、结合路由router,缓…

CUDA编程基础:线程标识符计算,以及并行运算原理

1,CUDA编程的基本概念 对于一个2-dim的block(D_x, D_y) ,既指的是二维的平面的block模型; gridDim: 这个变量包含网格的维度 blockIdx: 这个变量包含了网格中的线程块索引(0~gridDim-1) blockDim: 这个变量包含了线程块的维度 threadIdx: 这个变量包含了线程块中的线程索引(…

机器人——力控

力控制背后的基本思想很简单:传感器的输出用于在控制器中闭环,调整每个关节扭矩以匹配所需的输出。在某种程度上,这类似于位置控制。您只需用参考力(来自力/扭矩传感器)替换参考位置(来自电机编码器&#x…

java程序设计笔记 -- 继承与多态

继承与多态 子类 is a 关系 整体与部分 has a extends 继承关键词 父类也叫做 超类 基类 object 类 类层次最高点,是所有类的直接或间接父类 方法 public final Class getClass(): 获取当前对象所属的类信息,返回Class对象public Strig toString (…

计划评审技术

计划评审技术就是把工程项目当成一种系统,用网络图或者表格或者矩阵来表示各项具体工作的先后顺序和相互关系,以时间为中心,找出从开工到完工所需要时间的最长路线,并围绕关键路线对对系统进行统筹规划,合理安排以及对…

python--数据容器--列表

目录 1.python中的数据容器: 2.列表的定义 列表的下标索引 列表的查询功能 (方法) 修改列表的值 在指定位置插入元素 追加元素 追加一批元素 删除元素 删除某个元素在列表中的第一个匹配项 清空列表 统计某元素在列表内的数量 统…

ChIP-Seq,MeRIP-seq峰(peak),eccDNA等染色体分布可视化

人类基因组由1-22、X、Y等染色体构成,染色体经过细胞学处理后会呈现出深浅不同的染色带。 染色带的数目、部位、宽窄和着色深浅均相对稳定性,所以每一条染色体都有固定的分带模式,即称带型。 染色体带型是鉴别染色体的重要依据。图1. 人类染色…

【Android进阶】8、单 Activity-多 Fragment 模式 与 Fragment 的管理器

文章目录8.1 UI的灵活需求8.2 Fragment8.3 Fragment实战8.4 创建数据类8.5 创建 UI fragment8.5.1 定义 CrimeFragment 布局8.5.2 创建 CrimeFragment 类8.5.2.1 实现 Fragment 的生命周期函数8.5.2.2 在 Fragment 中实例化部件8.6 让 Activity 托管 Fragment8.6.1 定义 Activi…

Linux网络编程基础<多进程并发服务器>

一、应用场景 最简单的socket示列代码只能一个客户端连接一个服务器,并不支持多个客户端对服务器的连接,为了能让多个客户端进行连接所以需要多进程或者多线程处理 二、思路解析 服务器端的程序是俩个套接字socket创建一个lfd,accept创建一…

外置编码矩阵神经网络all you need

🍿*★,*:.☆欢迎您/$:*.★* 🍿 目录 背景 正文 总结 背景描述

数据结构刷题:第十三天

目录 一,二叉搜索树中的搜索 1,递归 复杂度分析 2,迭代 复杂度分析 二,二叉搜索书中的插入操作 1,模拟 思路与算法 复杂度分析 一,二叉搜索树中的搜索 700. 二叉搜索树中的搜索 - 力扣(L…