Uniapp IOS 离线打包
- 下载最版的5+SDK:从DCloud上下载最新的5+SDK
https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/103
解压出来后会有多个工程的文件:如果不需要调用本地插件就在HBuilder-Hello项目上修改即可。 - 选择HBuilder-Hello工程:里面是一个XCode工程,直接双击HBuilder-Hello.xcodeproj打开项目;
- 在HBuilderX中打包发行本地www资源包;
- 替换www资源包:用自己的包替换HBuilderX-Hello项目下的资源包。
- 修改appid:打开资源包中的manifest.json,里面会有一个appid,然后直接把项目下Pandora/apps/HelloH5这个文件夹名字重命名成目标appid的名字
- 修改xcode工程下control.xml文件中的appid和appver改成自己需要的
- 修改在General中替换app信息,这里做苹果开发的朋友应该都知道,就不多阐述了,关于BundleID注册还有证书以及描述文件的申请,不清楚的朋友可以自行搜索一下,很多教程。
注:版本号必须和之前control.xml中配的一致 -
- 修改Xcode工程下的InfoPlist.strings:应用的桌面名称
- 替换启动页和app的logo;
注意:app的logo需要的尺寸有:40,58,60,80,87,120,180,1024启动页需要的尺寸在工程下的splash目录下,里面包含了很多启动页的图片
uniapp 官网参考地址:https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/41
iOS应用上架App Store流程. https://www.jianshu.com/p/e5ac7b05750a
ios 发布到appstore流程简要记录
1. https://developer.apple.com/ 登录苹果开发者账号后台;
2.参考https://ask.dcloud.net.cn/article/152 导出IOS证书(.p12)和描述文件 .mobileprovision
3.登录iTunes Connect 创建应用信息
4.打包ipa (Xcode->Product->Archive)
5.上传到iTunes Connect
6.设置APP各项信息并提交审核;
上架appstore注意事项:我开始上传了ipa在苹果后台构建好了之后会消失,查看不到构建版本;后来发现是权限隐私配置(info)有问题。
1.需要添加应用内使用到的权限声明:如使用了相机,麦克风,定位等
2.如果上架失败,需回复应用的主要使用地区,在哪里发行,使用对象是谁
3.需要去掉应用内多余的第三方包,如支付sdk等;未实现的功能要删除,否则被认为是测试包: