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
三、模块配置
- 定位抉择高德地图,App 端只反对高德地图,所以尽量抉择高德地图,key 在高德开发平台就能够申请到
- OAuth 受权登录
一键登录是 uni-app 官网自带的,详情请看官网文档地址:https://uniapp.dcloud.io/univerify
- 自定义第三方登录比方:微信登录请填写相干的配置就能够了
- 留神:
ios 端如果蕴含了任何第三方登录,那必须也得把苹果登录也带上,不然苹果上架审核不通过
依据苹果审核指南要求,如果 app 应用第三方或社交登录服务 (例如,Facebook 登录、Google 登录、通过 Twitter 登录、通过 LinkedIn 登录、通过 Amazon 登录或微信登录) 来对其进行设置或验证这个 app 的用户主帐户,则该 app 必须同时提供“通过 Apple 登录”作为等同选项。详情参考:App Store 审核指南 – 通过 Apple 登录
阐明:https://ask.dcloud.net.cn/art…
- 领取、分享填写相干的配置就能够了
- 如果有视频,须要勾选 VideoPlayer(视频播放)
四、App 罕用其它设置
为了不便测试抉择了全副反对,测试的时候因为各种模拟器反对的不一样所以都勾选了,打包上线的时候抉择第一个就能够,不然 ios 容易呈现以下问题
具体阐明能够看 dcloud 的文档:https://ask.dcloud.net.cn/art…
开发调试
一、Windows 端
- 装置 java 抉择 Windows x64
下载地址:https://www.oracle.com/java/t…
- 装置 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 模拟器外面抉择手机款式
三、真机调试
- 安卓连贯数据线之后开启开发者模式,不关上开发者辨认不到安卓手机
- 苹果手机下载 iTunes 官网说下载低版本的
下载地址:https://mydown.yesky.com/pcso…
而后点击运行 - 运行带手机或者模拟器就能够看到设施了,点击运行就行了
四、各种问题解决方案
- https://ask.dcloud.net.cn/art…
- https://ask.dcloud.net.cn/art…
- https://ask.dcloud.net.cn/art…
打包上线
一、安卓端
- 点击发行 > 原生 -app 云打包
正式包和自定义调试基座的区别看这篇文章:https://ask.dcloud.net.cn/art…
- 生成证书
教程:https://ask.dcloud.net.cn/art…
- 签名生成工具
用于获取装置到手机的第三方利用签名的 apk 包。点击下载 [签名生成工具]
下载链接:https://res.wx.qq.com/open/zh_CN/htmledition/res/dev/download/sdk/Gen_Signature_Android2.apk
配置好当前点击打包,打包胜利后管制有链接自行下载就能够了
- 在本人须要的平台选择性上架 APP
二、苹果端(必须在 macOs 零碎中操作以下流程)
- 申请苹果开发者账号,进入网址注册或者登陆:https://developer.apple.com/
- 在手机 Appstore 外面搜寻 Developer 下载,关上软件点击我的 - 当初注册,依照格局注册开发者账号
- 注册好当前登陆苹果开发者网站:https://developer.apple.com/
- 生成苹果证书教程和 p12 文件教程:https://www.jianshu.com/p/ae1…
- 打包 App
微信所有的相干配置须要 appid 和须要生成 ios 平台通用链接
ios 通用链接配置
- https://ask.dcloud.net.cn/art…
ios 通用链接生成
- 教程:https://ask.dcloud.net.cn/art…
填写好所有配置后,发行 - 原生 App 云打包 - 勾选 ios 包
生成好 ipa 文件后,在 Transporter 这个软件上传
- 上传测试版本 登陆开发者核心点击
抉择我的 App
在 TestFlight 这个外面能够看到上传的版本,点击进去后能够增加测试人员还有一些别的操作
- 查看测试版本
手机端下载 TestFlight 软件登录进去,点击兑换,填写邀请码,邀请码是通过增加测试人员的时候发的邮件就有
- 下载测试
- 上架 Appstore
在 Apple 开发者平台点击 AppStore,填写外面所有的相干配置再点击右上角的提交就上架审核了,审核通过后在手机 Appstore 就能够搜到上架的利用
留神:上架的时候最好把推广分享性能临时先敞开了,等各个平台审核通过后在关上!