当前位置: 首页 > backend >正文

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中即可

http://www.xdnf.cn/news/4810.html

相关文章:

  • word文档基本操作: 编辑页眉页脚和插入目录
  • 移动端前端开发中常用的css
  • SQLite3常用语句汇总
  • Kubernetes探针生产环境实战指南
  • 全连接神经网络学习笔记
  • 【Fifty Project - D25】
  • 在模 p 运算中,将负数 x 转换为对应的正数,执行 (x % p + p) % p 操作即可。
  • 单片机-STM32部分:9、定时器
  • 计算机网络笔记(十五)——3.2点对点协议PPP
  • 安装Pod网络插件时pod状态变为ImagePullBackOff
  • Spring Boot Controller 如何处理HTTP请求体
  • 微信小程序上传视频,解决ios上传完video组件无法播放
  • 【算法专题十一】字符串
  • Java并发编程几个问题的解答
  • ResNet中使用expansion放大维度特征
  • ESP32 DAC音频应用示例与场景
  • Java 的 Monitor 机制:原理与源码详解
  • c语言与c++到底有什么区别?
  • Alpha3DCS公差分析系统_国产替代的3D精度管控方案-SNK施努卡
  • 力扣热题——到达最后一个房间的最少时间 I
  • 云原生应用全生命周期管理实战:从开发、部署到运维的一体化方案
  • 华为首款鸿蒙电脑正式亮相,开启国产操作系统新篇章
  • 20250508在WIN10下使用移远的4G模块EC200A-CN直接上网
  • 【整形数字转化为字符串,求有几位相同(汉明距离)】2021-11-20 20:15
  • EMQX 作为 MQTT Broker,支持 ​MQTT over TCP​ 和 ​MQTT over WebSocket​ 两种协议
  • 数据分析平台选型与最佳实践:如何打造高效、灵活的数据生态?
  • 编译原理头歌实验:词法分析程序设计与实现(C语言版)
  • 人工智能的自动驾驶新纪元:端到端智能系统挑战与前沿探索方案
  • Java 17配置Jenkins
  • robot_lab中rsl_rl的replay_amp_data.py简洁解析