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

1,029 阅读3分钟

这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战

引言

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

上架前的准备

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

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

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

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

blog.csdn.net/z929118967/…

1.2 上架前的准备

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

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

即使是同一开发者也不要一样在这里插入图片描述

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 ;
}

kunnan.blog.csdn.net/article/det…

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

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

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

常见错误: 在这里插入图片描述

2.3 sign 的配置

推荐使用自动管理证书

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

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

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

  1. 签名实体 code Signing Identity 不要选择钥匙串具体的证书, 选择iOS DIs 或者iOS Dev

在这里插入图片描述

  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)?

kunnan.blog.csdn.net/article/det…

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

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

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

在这里插入图片描述

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

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

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

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. 在这里插入图片描述

III 上传工具

升级Xcode13 发现上传报错,下载Transporter失败 在这里插入图片描述

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

在这里插入图片描述

目前可以通过 Xcode、macOS 版 Transporter 或 altool 上传构建版本。 help.apple.com/app-store-c…

IV 第三方库管理规范

kunnan.blog.csdn.net/article/det…

see also

iOS App上架技能:不更新版本的情况下删除App Store非主语言的方法、app上架后的事项(ASO及ASA):kunnan.blog.csdn.net/article/det…

更多内容请关注 #小程序:iOS逆向,只为你呈现有价值的信息,专注于移动端技术研究领域;更多服务和咨询请关注#公众号:iOS逆向