打包iOS App并上架到TestFlight测试

虚树蝉翼
• 阅读 735

开发者账号

首先需要注册一个开发者账号,不然什么都免谈。在手机Apple Developer上注册给钱就行了,个人开发者一年688元。

打包App

App开发好后,就可以通过XCode打包。打包前选好版本号,不要跟以前提交的一样,重复的Version和Build是无法提交的。当然第一次打包就不可能会重复了。

打包iOS App并上架到TestFlight测试

在菜单栏选择Product,然后选Archive进行打包:

打包iOS App并上架到TestFlight测试

打包完成,会弹出以下对话框,就可以把应用上传到App Store Connect了。

打包iOS App并上架到TestFlight测试

上面这个对话框可以按下面的方式打开:

打包iOS App并上架到TestFlight测试

上传

打包完后,点击Distribute App进行上传:

打包iOS App并上架到TestFlight测试

打包iOS App并上架到TestFlight测试

打包iOS App并上架到TestFlight测试

打包iOS App并上架到TestFlight测试

打包iOS App并上架到TestFlight测试

打包iOS App并上架到TestFlight测试

打包iOS App并上架到TestFlight测试

大概两三分钟,就上传完成了:

打包iOS App并上架到TestFlight测试

遇到的一些问题

上传后,App Store Connect还会有检验,比如我第一次上传就遇到以下问题:

打包iOS App并上架到TestFlight测试

因为我引用了一些库,它带有一些权限相关的接口,即使我实际没用上,但还是需要在Info.plist上添加相关说明。

<key>NSPhotoLibraryUsageDescription</key>
<string>This App no need</string>
<key>NSHealthShareUsageDescription</key>
<string>This App no need</string>
<key>NSHealthUpdateUsageDescription</key>
<string>This App no need</string>

参考: NSPhotoLibraryUsageDescription key must be present in Info.plist to use camera roll

同时打开通知推送,但实际不用。

打包iOS App并上架到TestFlight测试

解决以上问题并重新打包即可。

App Store Connect查看

上传成功后,可以登陆Connect查看:https://appstoreconnect.apple...

打包iOS App并上架到TestFlight测试

等待一段时间后,可能会出现下面的问题,这个小问题,只要在页面上填一下信息就好:

打包iOS App并上架到TestFlight测试

点击管理:
打包iOS App并上架到TestFlight测试

打包iOS App并上架到TestFlight测试

打包iOS App并上架到TestFlight测试

打包iOS App并上架到TestFlight测试

接着就是添加内测和外测群组。然后提交审核。内测不需要审核,外测需要:

打包iOS App并上架到TestFlight测试

完成审核,就可以让外测人员测试了。

点赞
收藏
评论区
推荐文章
Stella981 Stella981
4年前
Gradle里面的依赖implementation和api的真正理解
Gradle新版本里面依赖的写法支持implementation和api,下面简单解释两者的区别:  implementation表示依赖,即只依赖不打包进来。  api表示打包,即不仅依赖还打包进来,这样上层就不用重复依赖。  注意:这里的打包是便于理解,是指打包依赖关系而不是打包源代码,也就是说将依赖暴露给上层。  下面举例说明:    
Wesley13 Wesley13
4年前
Unity热更新之资源的上传与下载
资源的上传打包结束后,我们通过比较打包前和打包后AssetBundle的MD5值是否有变化来判断一个AssetBundle是否需要被更新,如果该AssetBundle的MD5值发生了改变,则我们将这个AssetBundle拷贝到我们的待更新文件夹中。更新文件夹的命名应该为当前的大版本号资源版本号,这样下载的时候才能找到正确的路径,更新文件夹
Easter79 Easter79
4年前
SpringBoot打包部署简单说明
SpringBoot项目打包部署1\.jar包部署添加一个插件<!打包插件<build<plugins<plugin<groupId
Stella981 Stella981
4年前
Jenkins+Gradle+Docker打docker镜像包上传至s3
gradle打包跟maven打包的环境搭建有相似之处,可参考maven打包https://www.cnblogs.com/chenchentester/p/6408815.html进入Jenkins,系统管理》插件管理,下载所需插件GitPlugin项目目录!(https://oscimg.oschina.net/oscnet/e0f
Stella981 Stella981
4年前
React生产环境打包&&后台环境运行(有跨域+无跨域)
(1)打包项目1、yarnrunbuild或者2、npmrunbuild  打包后,webpack会自动在根目录生成build文件,里面存放着相关文件  !(https://img2020.cnblogs.com/blog/1291869/202004/1291869202004101706415171581206162.
Stella981 Stella981
4年前
SpringBoot打包部署简单说明
SpringBoot项目打包部署1\.jar包部署添加一个插件<!打包插件<build<plugins<plugin<groupId
跨境电商接入淘宝API接口的详细步骤和流程实践说明
一、接入的步骤和流程1.注册开发者账号步骤:首先,开发者需要在淘宝开放平台注册账号(如添加TNY264278卫星号),并完成实名认证。这是使用淘宝API的基础,确保开发者具备合法的权限。重要性:注册开发者账号是使用淘宝API的前提,没有账号将无法获取API
linbojue linbojue
1个月前
利用 PowerShell 脚本实现 UniApp H5 项目自动化打包压缩部署
前言在开发UniAppH5项目时,随着版本迭代,我们需要不断发布测试版本到线上给测试人员使用;虽然HBuilderX点两下就可以打包,但是打包、压缩、再上传还是稍显繁琐。好在HBuilderX提供了CLI工具,结合CLI和其他脚本工具我们可以做到一键打包、
使用element-ui 的上传组件upload完成自定义上传到天翼云oss云服务器
本文分享自天翼云开发者社区@《》,作者:我是小朋友首先配置天翼云,如下操作1、要求在使用OOS之前,首先需要在www.ctyun.cn注册一个账号(Account)。创建AccessKeyId和AccessSecretKey。AccessKeyId和Acc
APP流水线测试领域探索与最佳实践 | 京东物流技术团队
1背景APP端UI自动化因其特殊性(需连接测试机)一般都在本地执行,这种执行方式的局限性有以下弊端:1.时效性低:研发每次打包后都需要通知测试,测试再去打包平台取包,存在时间差1.研发自测或产品验收无法使用自动化脚本:研发自测及产品验收时如果想用自动化脚本
快速对接淘宝API接口的详细步骤
快速对接淘宝API接口,首先需要在淘宝开放平台注册成为开发者,创建应用获取必要的AppKey和AppSecret,然后根据淘宝API文档进行开发。下面是一些基本步骤和示例代码,帮助你快速开始:第一步:成为淘宝开放平台的开发者先去淘宝开放平台注册个账号,成为