pkslow.com 南瓜慢说

  • AllArticles
  • Container
  • Spring
  • Life
  • Cloud
  • Collections
  • About
  • GitHub

  • Search
App Terraform101 English Terraform Middleware config Go Private Kubernetes pkslow Test HTTPS Redis Docker Mac Plan Stream MongoDB Spring DevOps JVM String Map Set List Performance Email Springboot JavaCollections ArrayList Java

打包iOS App并上架到TestFlight测试

Created on: 2022-06-09 | 0 | View: 40

开发者账号

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

打包App

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

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

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

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

ios-build-and-testflight.open-archive-list

上传

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

ios-build-and-testflight.distribute-method ios-build-and-testflight.distribute-way ios-build-and-testflight.distribute-option ios-build-and-testflight.distribute-sign

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

ios-build-and-testflight.distribute-uploaded

遇到的一些问题

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

因为我引用了一些库,它带有一些权限相关的接口,即使我实际没用上,但还是需要在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

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

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

App Store Connect查看

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

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

点击管理:

ios-build-and-testflight.connect-warn1 ios-build-and-testflight.connect-warn2 ios-build-and-testflight.connect-warn3 ios-build-and-testflight.connect-warn4

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

ios-build-and-testflight.connect-reviewing

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


References:

TestFlight - How to Upload and Distribute Your App | App Store 2021


Code for all: GitHub

欢迎关注微信公众号<南瓜慢说>,将持续为你更新...

file

Recommendations:
Cloud Native
Terraform
Container: Docker/Kubernetes
Spring Boot / Spring Cloud
Https
如何制定切实可行的计划并好好执行

  • Author 作者: LarryDpk 南瓜慢说
  • Link 链接: https://www.pkslow.com/archives/ios-build-and-testflight
  • 版权声明: 本博客所有文章除特别声明外,不可转载!
# App # Terraform101 # English # Terraform # Middleware # config # Go # Private # Kubernetes # pkslow # Test # HTTPS # Redis # Docker # Mac # Plan # Stream # MongoDB # Spring # DevOps # JVM # String # Map # Set # List # Performance # Email # Springboot # JavaCollections # ArrayList # Java
App Terraform101 English Terraform Middleware config Go Private Kubernetes pkslow Test HTTPS Redis Docker Mac Plan Stream MongoDB Spring DevOps JVM String Map Set List Performance Email Springboot JavaCollections ArrayList Java
通过Docker启动Solace,并在Spring Boot通过JMS整合Solace
  • Contents
  • Site Overview
南瓜慢说

南瓜慢说

多年Java开发,主要专注后端技术:Java/Spring/Springboot/微服务/大数据等。

多读书,多分享;多写作,多整理。

243 Posts
9 Categories
31 Tags
RSS
0%
© 2020 — 2022 南瓜慢说 pkslow The WebSite keeping alive:   粤ICP备20036375号