uniapp上架苹果APP Store踩雷和部分流程注意事项(非完整流程)
本文是uniapp打包成ios上架到苹果商店一系列踩雷和部分流程介绍
1.打包需要俩个证书
需要xx..mobileprovision和xx.p12证书并且ios打包一天最多5次,超出需要2元/1次付费打包,证书需要使用苹果电脑生成,以下为证书生成教程iOS证书(.p12)和描述文件(.mobileprovision)申请 - DCloud问答
2.找不到生成证书的Certificates,IDs & Profiles页面
我看教程说在左侧但是左侧没有东西,贴个页面,登录后点击就可以进入到Sign In - AppleCertificates,IDs & Profiles Sign In - Apple
3.申请证书区分
注意!测试(Development)证书及对应的描述文件用于开发阶段使用,可以直接将 App 安装到手机上,一个描述文件最多绑定100台测试设备(测试证书不能用于发布应用到 苹果商店App Store)。注意!!如果你是用window系统开发的uniapp,我的建议是先用安卓手机进行真机调试,之后再用发布的证书测试到苹果手机看效果,因为苹果的测试证书需要使用苹果电脑和苹果手机才能真机测试,要在苹果电脑上配置,比较麻烦
4.怎么下载到苹果手机上看效果(需要苹果电脑)
1.首先在uniapp进行打包,打包后有个连接点进去直接下载,下载后如下
2.去官网https://appstoreconnect.apple.com/,点击app,之后新建app就可以,之后再点击新建的app选择测试
根据步骤添加测试人员就可以了,添加后测试人员会收到一条短信,短信有英文验证码,测试人员需要使用苹果手机,并且在应用商店下载TestFlight,之后点击软件输入验证码即可
使用苹果电脑进行内容发布,电脑下载Transporter,之后吧hubuildx下载ios的.ipa压缩包直接拖到这个软件中即可,注意苹果电脑登录人和app的开发者需要同一个账户,不然会显示证书验证失败
最后点开TestFlight就可以看到上传的测试app了,可以点进去进行下载,默认测试时间为90天
5.发布提示隐私问题
app里没有跟隐私相关的网站,那么就造一个呗
隐私生成网站:https://www.freeprivacypolicy.com/free-privacy-policy-generator/,按照步骤进行生成,成功后会有个网址,直接把网址添加到app隐私中即可
6.上架提示你的 App 包含 NSUserTrackingUsageDescription,这表示它可能会请求追踪用户。
这块很疑惑,因为我的app是不包含任何获取用户隐私的,最终解决,打开uniapp项目的manifest.json文件关闭使用广告标识即可
7.预览和截屏,需要6.9英寸和6.5英寸的苹果项目截图
如果没有这么多型号的手机可以试试这个网站屏幕截图
8.ios的启动页设置
ios默认是通用启动界面,之后我们需要使用自定义storyboard启动界面实现,官方文档麻烦的很,需要使用苹果电脑之后下载xcode之后在xcode上设置,我试过,xcode更新了,和教程这些对不上了,所以放弃了,之后找到了个网址初雪云-uniapp启动图自定义生成,可以免费生成,需要注册,之后传1125*2436像素就可以生成了,是个压缩包,千万别解压,直接把压缩包上传到manifest.json中即可