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

简介: 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的图标是唯一的,不能和其他应用的一样,否则会容易被拒绝

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

image.png

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的签名证书保持一致,推荐采用自动管理

常见错误:

image.png

2.3 sign 的配置

推荐使用自动管理证书

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

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

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

  1. 签名实体 code Signing Identity 不要选择钥匙串具体的证书, 选择iOS DIs 或者iOS Dev
image.png
  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开发者账号管理员新建群组

image.png

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

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

image.png

  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.

image.png

III 上传工具

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

image.png

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

image.png

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

see also

目录
相关文章
|
2月前
|
设计模式 安全 Swift
探索iOS开发:打造你的第一个天气应用
【9月更文挑战第36天】在这篇文章中,我们将一起踏上iOS开发的旅程,从零开始构建一个简单的天气应用。文章将通过通俗易懂的语言,引导你理解iOS开发的基本概念,掌握Swift语言的核心语法,并逐步实现一个具有实际功能的天气应用。我们将遵循“学中做,做中学”的原则,让理论知识和实践操作紧密结合,确保学习过程既高效又有趣。无论你是编程新手还是希望拓展技能的开发者,这篇文章都将为你打开一扇通往iOS开发世界的大门。
|
2月前
|
搜索推荐 IDE API
打造个性化天气应用:iOS开发之旅
【9月更文挑战第35天】在这篇文章中,我们将一起踏上iOS开发的旅程,通过创建一个个性化的天气应用来探索Swift编程语言的魅力和iOS平台的强大功能。无论你是编程新手还是希望扩展你的技能集,这个项目都将为你提供实战经验,帮助你理解从构思到实现一个应用的全过程。让我们开始吧,构建你自己的天气应用,探索更多可能!
66 1
|
26天前
|
JSON 前端开发 API
探索iOS开发之旅:打造你的第一个天气应用
【10月更文挑战第36天】在这篇文章中,我们将踏上一段激动人心的旅程,一起构建属于我们自己的iOS天气应用。通过这个实战项目,你将学习到如何从零开始搭建一个iOS应用,掌握基本的用户界面设计、网络请求处理以及数据解析等核心技能。无论你是编程新手还是希望扩展你的iOS开发技能,这个项目都将为你提供宝贵的实践经验。准备好了吗?让我们开始吧!
|
1月前
|
Swift iOS开发 UED
如何使用Swift和UIKit在iOS应用中实现自定义按钮动画
本文通过一个具体案例,介绍如何使用Swift和UIKit在iOS应用中实现自定义按钮动画。当用户点击按钮时,按钮将从圆形变为椭圆形,颜色从蓝色渐变到绿色;释放按钮时,动画以相反方式恢复。通过UIView的动画方法和弹簧动画效果,实现平滑自然的过渡。
55 1
|
2月前
|
Swift iOS开发 UED
如何使用Swift和UIKit在iOS应用中实现自定义按钮动画
【10月更文挑战第18天】本文通过一个具体案例,介绍如何使用Swift和UIKit在iOS应用中实现自定义按钮动画。当用户按下按钮时,按钮将从圆形变为椭圆形并从蓝色渐变为绿色;释放按钮时,动画恢复原状。通过UIView的动画方法和弹簧动画效果,实现平滑自然的动画过渡。
55 5
|
3月前
|
存储 IDE 开发工具
移动应用开发之旅:打造你的首个iOS应用
【9月更文挑战第23天】在数字化浪潮中,移动应用已成为连接用户与数字世界的关键桥梁。本文将带领读者踏上开发属于自己的第一个iOS移动应用的旅程,从理解移动操作系统的核心概念出发,逐步深入到实际的应用构建过程中。通过简洁明了的语言和具体的代码示例,我们将一起探索如何在苹果的iOS平台上实现一个简单的“待办事项列表”应用,让读者不仅能够学习到编程知识,还能体会到将想法转化为现实产品的成就感。无论你是编程新手还是希望扩展技能的开发者,这篇文章都将为你提供一个实用的指南,帮助你迈出成为移动应用开发者的第一步。
|
3月前
|
开发框架 Android开发 iOS开发
探索安卓与iOS开发的差异:构建未来应用的指南
在移动应用开发的广阔天地中,安卓与iOS两大平台各占半壁江山。本文将深入浅出地对比这两大操作系统的开发环境、工具和用户体验设计,揭示它们在编程语言、开发工具以及市场定位上的根本差异。我们将从开发者的视角出发,逐步剖析如何根据项目需求和目标受众选择适合的平台,同时探讨跨平台开发框架的利与弊,为那些立志于打造下一个热门应用的开发者提供一份实用的指南。
61 5
|
7月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
7月前
|
安全 数据安全/隐私保护 iOS开发
iOS App 上架流程图文教学
在上架App 之前必须先准备好开发者帐号,但申请开发者帐号因法兰克早在之前已经申请好了,故就跳过此步骤,直接从产生凭证到上传App开始讲起。首先,要将自己辛苦写好的App 送审的话,则要依序做完下列几件事情即可。
|
7月前
|
Swift iOS开发 开发者
iOS 应用上架流程详解
iOS 应用上架流程详解