先说说背景,之前在微信开发了一个东西类的小程序,小程序的日访问量和用户数还能够,但发现随着用户量的累积,一方面发现对于这类东西小程序,受限于微信小程序渠道规矩,很难对用户进行更深化的运营,用户丢失问题也将逐渐凸显出来。另一方面,其实自己一向想去体系的开发一个App,但又限于对原生技能把握的不够深化所以一向没有上手去做。

在技能社区突然看到已经有比较老练的「小程序转 App」东西后,便有了把现有小程序直接经过东西转为 App 的念头。

先总结下自己整体运用的感受,我运用的是 FinClip 的 IDE 转 App 功能,整个进程其实比较简单,不需求太多的技能要求,傻瓜式的操作,根本上会小程序的上下架就能够直接完结整个进程。其间比较亮眼的是,经过 IDE 东西能够经过云编译直接导出 App 的安装包,同时也能在 IDE 里面直接装备logo、开屏动画、权限等内容,这两个进程能够避免到 Xcode 和 Android Studio 去进行装备。

下面我也把自己在 FinClip 小程序转 App 的进程我们扼要介绍下,更具体的内容能够直接查阅官方文档。

一、下载安装东西

直接在 FinClip 官网下载安装最新版别的 IDE 东西。

我把微信小程序转为App上架到了App Store

二、App 装备

这里的装备包括了logo、开屏动画和权限装备。

翻开 App 装备窗口

我把微信小程序转为App上架到了App Store

1、App 图标装备

App 图标装备分为两种形式: 简单形式和定制形式。

  • 简单形式下,用户只需装备一张图标图片
  • 定制形式下用户需求装备多张图片:
  • iOS 装备 iphone , ipad 两个尺度
  • android 则需求装备 48 * 48, 72 * 72, 96 * 96, 144 * 144, 192* 192 尺度图标

2、 发动闪屏装备

这里是发动 App 的闪屏画面装备,依据提示上传相应尺度的图片即可。

我把微信小程序转为App上架到了App Store

3、URL Scheme 装备

App URL Scheme 装备, 目前 iOS、Android 均只支撑一条 URL Scheme 装备。

4、权限装备

看了下 App 权限装备,目前 iOS 支撑的装备权限有:读取相册、运用麦克风、获取位置、运用相机。Android 支撑的装备选项有:位置相关权限、相机相关权限、I/O 相关权限、麦克风相关权限。

三、小程序生成 App 工程

特别阐明的是,FinClip 兼容微信小程序语法,能够直接将微信小程序代码包导入 IDE 进行编译,我的试过后发现能够顺畅的编译,速度也比较快。

我把微信小程序转为App上架到了App Store

在翻开了小程序的页面后,能够点击右上角的「生成 App」按钮,并点击页面中的「下一步」开端后续流程。

我把微信小程序转为App上架到了App Store

我把微信小程序转为App上架到了App Store

挑选该已上架的小程序所被关联的小程序,以及小程序对应的运用信息及 BundleID,随后点击页面中的「下一步」继续流程。

这里也要特别阐明下,编译后记得上传到 FinClip 的后台,这样这里才干顺畅的进行关联挑选。

我把微信小程序转为App上架到了App Store

挑选小程序转为 App 的工程文件目录后,点击完结按钮。

四、编译生成 App

提供了云打包和本地编译两种生成 App 安装包的方式,不用看引荐直接选云打包就能够了,本地编译还需求自己到 Xcode 和 Android Studio 去进行编译装备。

1、装备 App 所需的证书信息

我把微信小程序转为App上架到了App Store

安卓装备证书:

参阅 安卓构建运用 进行证书的装备导出

上传生成的证书,并填写证书别名(Key alias),证书私钥(Key password),文件私钥(Key store password)。

iOS装备证书:

参阅 iOS证书装备 进行证书装备导出

上传生产、开发环境的证书、证书密码、描述文件。

完毕后,点击下一步即可进入云端编译,稍等片刻,等待编译完结即可。

2、检查云打包发展

翻开 检查云打包发展,当前的云打包使命的发展实际编译成功,即可挑选下载链接下载运用。

我把微信小程序转为App上架到了App Store

我把微信小程序转为App上架到了App Store

下载后的即为可直接上传运用商铺的安装包,整个小程序转 App 的进程也结束了。

我把微信小程序转为App上架到了App Store

结束语

我个人认为这种小程序转 App 的形式十分友好,能够让已经有老练小程序的开发者在无需把握原生技能的情况下快速的就生成 App。

我整个进程运用下来,是无需任何付费的,这点又要大大的点一个赞,对开发者真的很友好。也看下官网的产品介绍写到,因为生成的 App 中运行的小程序是在 FinClip 上面跑,会对小程序的调用次数有必定限制,每月1万次的免费额度,假如后续假如每月的调用次数超过1万次,也能够购买39元50万次的包年套餐,这个价格也能够说十分亲民。

最后也为 FinClip 提一个小小的建议,后续导出的 App 能够加一个首页,这样此后多个小程序都能够在一个 App 中,首页也就成为了这些小程序的入口。