迷雾大陆小程序转App的前期准备
1.确认App接入情况:要实现迷雾大陆小程序转移到App,首先得确保App接入了开放平台,并且和小程序属于同一账号下。不过要注意,这种官方API方案有局限性,它主要适用于通过App打开小程序,或者通过App分享的卡片打开小程序的情况,其他场景基本无法跳转。
2.检查小程序能力:要清楚当前的迷雾大陆小程序是否具备打开App的能力。如果出现“invalidscene”错误,就说明调用场景不正确,小程序此时不具备打开App的能力。
利用官方API转移的情况
1.适用场景范围:官方API方案要求App接入开放平台且与小程序同属一个账号。但它仅在通过App打开小程序,或者通过App分享的卡片打开小程序时可行,在常用的大部分场景下,这个方案实用性较低。
2.常见问题及解决思路:若遇到无法跳转的情况,要先检查调用场景是否符合要求。如果不符合,就需要考虑其他转移方法。
利用Webview网页跳转尝试
1.网页跳转原理:在手机默认浏览器中,能直接在一个网页里打开App。那在微信小程序的web-view中是否也能实现呢?
2.权限限制情况:实际上,web-view存在大量权限限制,除了展示信息外,其他交互基本都要通过小程序原生代码实现。所以通过这种方式转移迷雾大陆小程序到App也存在较大困难。
借助FinClip工具转换
1.准备工作:下载并安装FinClipStudio。登录FinClip后台,在小程序管理中新增迷雾大陆小程序,填写好名称、分类、标签、简介等信息。
2.新增合作应用:在应用管理里新增合作应用,给这个应用增加一个BundleID。在迷雾大陆小程序一栏点击关联小程序,找到刚刚新建的迷雾大陆小程序并新增关联。
3.创建工程:回到桌面,在下载一栏新增一个空文件夹,命名为迷雾大陆相关名称。打开FinClipStudio开发工具,项目目录选择刚刚创建的文件夹,APPID选择迷雾大陆小程序对应的ID,然后点击完成。也可以直接使用IDE打开小程序项目并选择后台对应的APPID。
4.生成App步骤:上传小程序代码包,如果已有迷雾大陆微信小程序应用,就下载FinClipStudio进行简单转换。使用预先调试好的微信登录插件,方便在转好的App中通过中间转换的小程序调起微信登录接口。进行生成App前必要的配置,如App图标、启动闪屏、权限配置等。配置对应IOS或Android的证书,然后“一键”生成App。
云打包与本地编译转换
1.云打包步骤:第一步,配置迷雾大陆小程序信息;第二步,选择关联应用与BundleID;第三步,上传打包证书,因为证书与BundleID是一一对应关系,所以要上传所需的证书,参考安卓构建应用,准备好证书私钥和文件私钥;第四步,提交云打包任务。
2.本地编译步骤:第一步,配置迷雾大陆小程序信息;第二步,选择关联应用与BundleID;第三步,配置导出目录;第四步,导出成功。如果对本地编译感兴趣,可以参考本地工程文件配置。