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就能够搜到上架的利用
留神:上架的时候最好把推广分享性能临时先敞开了,等各个平台审核通过后在关上!