IOS小技能:应用上架材料的准备及打包注意事项

引言

今天分享的是IOS应用上架的材料准备。

上架前的准备

android 上架应用市场需要软著, 计算机软件著作权登记需要的材料:

  1. 源码
  2. APP操作手册
  3. 信息采集表

1.1 开通个人或者公司的账号(续费)

2020苹果开发者续费教程(通过 Apple Developer 网站完成的注册,则不支持通过 Apple Developer app 续订会员资格)

https://blog.csdn.net/z929118967/article/details/106076486

1.2 上架前的准备

  1. App icon(1024x1024px)、名称、套装 ID(bundle identifier)
  2. 用户协议及隐私政策网址(可使用注册协议)、App版本、 审核测试账号信息。
  3. 关键词
  4. app描述
  5. 技术支持网址使用(可用公司官网)
  6. 版权

确保icon的图标是唯一的,不能和其他应用的一样,否则会容易被拒绝

即使是同一开发者也不要一样

IOS小技能:应用上架材料的准备及打包注意事项

II 打包注意事项

2.1 pod update之后需要修改的内容

QMUIKit

pod 'QMUIKit' ,'4.1.3'

QMUIKit在iOS14 下首次唤起键盘卡住主线程

解决方案:由于没使用QMUITheme,就直接注释掉以下代码即可。搜索 #import "UITraitCollection+QMUI.h",在load进行return

@implementation UIWindow (QMUIUserInterfaceStyleWillChangeNotification)
#ifdef IOS13_SDK_ALLOWED
+ (void)load {
    
    return ;
}

https://kunnan.blog.csdn.net/article/details/108683061

解决方案:如果你没使用QMUITheme,就直接注释掉代码即可。

2.2 包含扩展项目的注意事项

  1. 扩展的version和build 和主app一样
  2. bundle ID 和主app的前缀一
  3. 扩展的签名证书和主app的签名证书保持一致,推荐采用自动管理

常见错误:

IOS小技能:应用上架材料的准备及打包注意事项

2.3 sign 的配置

推荐使用自动管理证书

  1. Profiles只针对真机调试,也就是开发包和Ad Hoc 。
  2. 直接上传appstoreconnect后台的包,

先编译的习惯很好。但是其实你上架只要先clean,直接archive,到时候选择自动管理证书就行了。

打生产包也可以自动管理证书,具体配置如下:

  1. 签名实体 code Signing Identity 不要选择钥匙串具体的证书, 选择iOS DIs 或者iOS Dev
IOS小技能:应用上架材料的准备及打包注意事项
  1. 证书描述文件 Provisioning Profile 选择 Automatic
  2. 签名证书 Code Signing Identity  选择 Automatic
  3. 开发团队 Development Team  选择你登陆的开发账号即可
CODE_SIGN_IDENTITY = "iPhone Developer";
 CODE_SIGN_STYLE = Automatic;

iOS开发者后台添加了新的UDID,如何更新自动管理签名证书的设备描述文件(Provisioning Profiles)?

https://kunnan.blog.csdn.net/article/details/119114249

2.4 上线前使用TestFlight测试,来确保发布的包是经过测试的。

如果开发和上线打包不同人操作的,那么TestFlighty的使用成为测试的同事的必备技能。

  1. iOS开发者账号管理员新建群组

IOS小技能:应用上架材料的准备及打包注意事项

  1. iOS开发者账号管理员添加测试员

选择最多 100 名测试员,系统将邀请他们在 TestFlight App 中测试所有可用的构建版本。在添加新构建版本时,他们也会收到通知。如果没有看到您想添加的测试员,请前往用户和职能进行添加。

IOS小技能:应用上架材料的准备及打包注意事项

  1. 测试员登陆邮箱获取邀请码

https://www.icloud.com/mail/3.1 Get TestFlight from the App Store. 3.2 Open TestFlight and choose Redeem. 3.3 Enter code  and start testing.

IOS小技能:应用上架材料的准备及打包注意事项

III 上传工具

升级Xcode13 发现上传报错,下载Transporter失败

IOS小技能:应用上架材料的准备及打包注意事项

解决方案:Mac App Store 中下载 Transporter App。

IOS小技能:应用上架材料的准备及打包注意事项

目前可以通过 Xcode、macOS 版 Transporter 或 altool 上传构建版本。https://help.apple.com/app-store-connect/#/devb1c185036

see also

上一篇:jq垂直下拉菜单


下一篇:来者:提供企业分发云服务,打造专属小程序+人力资源SaaS平台