乐趣区

关于ios:CRMEB-Pro-v12快速打包-APP步骤详解

CRMEB Pro 商城零碎是一款 H5/ 公众号 / 小程序商城零碎,其后端开发使用了当下最为风行的技术,比方异步工作、数据库链接池、表单生成、长连贯、工作队列、定时工作、前后端拆散、Redis 缓存等,前端也采纳前后端拆散的形式开发,实现了标准接口,挪动端应用 uni-app 作为开发框架,实现了多端数据互通,反对公众号 +H5+ 小程序 +PC+APP+DIY 设计!

基于以上能够看出是一款十分优良的商城零碎,不过较为遗憾的是这是一款商业版零碎,须要付费,不过相比拟行业内同样配置的商城零碎动辄几十万的价格,这套零碎的价位就十分亲民,良心了!

不过该团队也开源了多个开源我的项目,同样也十分优良,有须要的小伙伴,能够去体验下良心开源我的项目,地址:http://github.crmeb.net/u/xingfu

回归主题,最近 CRMEB 团队降级了该零碎,对 APP 做了大量优化反对,第一工夫就去体验了,各方面相当不错,当初就将打包过程记录下来,分享给各位,对学习 uni-app 的同学也有肯定的帮忙!

APP 打包 IDE 软件

HBuilder X,该零碎是采纳 uni-app 开发,所以打包就必须要依赖这款 IDE!

根底配置

一、模块配置
关上我的项目点击 manifest.json

模块配置勾选 领取、登录、分享、ViderPlayer 和本人须要用的模块填写相干配置 Ctrl+s 保留
APP 主动生成图标抉择一个1024x1024 的图片传上去,生成一下就好了。

二、权限配置

安卓的曾经配置好了,ios 的必须开发者填写相干的形容信息,须要用那些就填写哪些,ios 必须填写具体,不然上架容易被拒!

安卓的权限中文阐明地址:http://www.kjson.com/files/androidmanifest

三、模块配置

  1. 定位抉择高德地图,App 端只反对高德地图,所以尽量抉择高德地图,key 在高德开发平台就能够申请到
  2. OAuth 受权登录

一键登录是 uni-app 官网自带的,详情请看官网文档地址:https://uniapp.dcloud.io/univerify

  1. 自定义第三方登录比方:微信登录请填写相干的配置就能够了
  2. 留神:

ios 端如果蕴含了任何第三方登录,那必须也得把苹果登录也带上,不然苹果上架审核不通过

依据苹果审核指南要求,如果 app 应用第三方或社交登录服务 (例如,Facebook 登录、Google 登录、通过 Twitter 登录、通过 LinkedIn 登录、通过 Amazon 登录或微信登录) 来对其进行设置或验证这个 app 的用户主帐户,则该 app 必须同时提供“通过 Apple 登录”作为等同选项。详情参考:App Store 审核指南 – 通过 Apple 登录
阐明:https://ask.dcloud.net.cn/art…

  1. 领取、分享填写相干的配置就能够了
  2. 如果有视频,须要勾选 VideoPlayer(视频播放)

四、App 罕用其它设置

为了不便测试抉择了全副反对,测试的时候因为各种模拟器反对的不一样所以都勾选了,打包上线的时候抉择第一个就能够,不然 ios 容易呈现以下问题

具体阐明能够看 dcloud 的文档:https://ask.dcloud.net.cn/art…

开发调试

一、Windows 端

  1. 装置 java 抉择 Windows x64

下载地址:https://www.oracle.com/java/t…

  1. 装置 Android Studio(此软件须要翻墙),能够用这个中文网

下载地址:http://www.android-studio.org/

用 andriod 本人的开发调试工具会呈现代码热更新失败,安卓 adb 抵触,所以举荐第三方模拟器

装置雷电模拟器或者 mumu 模拟器 我这里抉择抉择的是 mumu 模拟器

装置好后在设置核心 > 高级设置抉择

关上 Hbuildx 编辑器设置 Android 模拟器端口配置和 ADB 门路

双击 App.vue 文件 > 点击运行 > 运行到手机或模拟器 >Android 模拟器端口配置

mumu 模拟器的默认端口是 7555,别的模拟器端口须要去官方网站下面去查问,adb 门路就是模拟器装置的门路,批改好后保留

而后启动模拟器,重启 HbuildX 软件,期待一会点击运行 > 运行带手机或者模拟器 这时候就能看到模拟器的设施了,看不到的话须要敞开 HbuildX,先开模拟器再关上 HbuoldX 编辑器

而后点击运行就能够调试了

二、mac 端装置 xCode,装置苹果模拟器,在 ios 模拟器外面抉择手机款式

三、真机调试

  1. 安卓连贯数据线之后开启开发者模式,不关上开发者辨认不到安卓手机
  2. 苹果手机下载 iTunes 官网说下载低版本的

下载地址:https://mydown.yesky.com/pcso…
而后点击运行 - 运行带手机或者模拟器就能够看到设施了,点击运行就行了

四、各种问题解决方案

  • https://ask.dcloud.net.cn/art…
  • https://ask.dcloud.net.cn/art…
  • https://ask.dcloud.net.cn/art…

打包上线

一、安卓端

  1. 点击发行 > 原生 -app 云打包


正式包和自定义调试基座的区别看这篇文章:https://ask.dcloud.net.cn/art…

  1. 生成证书

教程:https://ask.dcloud.net.cn/art…

  1. 签名生成工具

用于获取装置到手机的第三方利用签名的 apk 包。点击下载 [签名生成工具]
下载链接:https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk
配置好当前点击打包,打包胜利后管制有链接自行下载就能够了

  1. 在本人须要的平台选择性上架 APP

二、苹果端(必须在 macOs 零碎中操作以下流程)

  1. 申请苹果开发者账号,进入网址注册或者登陆:https://developer.apple.com/

  1. 在手机 Appstore 外面搜寻 Developer 下载,关上软件点击我的 - 当初注册,依照格局注册开发者账号

  1. 注册好当前登陆苹果开发者网站:https://developer.apple.com/
  2. 生成苹果证书教程和 p12 文件教程:https://www.jianshu.com/p/ae1…
  3. 打包 App

微信所有的相干配置须要 appid 和须要生成 ios 平台通用链接

ios 通用链接配置

  • https://ask.dcloud.net.cn/art…

ios 通用链接生成

  • 教程:https://ask.dcloud.net.cn/art…

填写好所有配置后,发行 - 原生 App 云打包 - 勾选 ios 包

生成好 ipa 文件后,在 Transporter 这个软件上传

  1. 上传测试版本 登陆开发者核心点击


抉择我的 App


在 TestFlight 这个外面能够看到上传的版本,点击进去后能够增加测试人员还有一些别的操作

  1. 查看测试版本

手机端下载 TestFlight 软件登录进去,点击兑换,填写邀请码,邀请码是通过增加测试人员的时候发的邮件就有

  1. 下载测试
  2. 上架 Appstore

在 Apple 开发者平台点击 AppStore,填写外面所有的相干配置再点击右上角的提交就上架审核了,审核通过后在手机 Appstore 就能够搜到上架的利用

留神:上架的时候最好把推广分享性能临时先敞开了,等各个平台审核通过后在关上!

退出移动版