如何在IOS上发布APP

简介: 如何在IOS上发布APP

首先需要一个已经开发完成的App应用。


企业相关文字信息(英文):包括名称、注册地址、固定电话、网址、统一社会信用代码、营业执照扫描件等。


一张开通visa或者master功能的信用卡,公司邮箱,公司网站(注意:需要与邮箱的后缀一致)。


iOS 上架前需要先准备一个开发者账号,目前,苹果开发者账号可分为三种类型:个人、公司、企业,且三者的费用以及权限等都不尽相同。在这三种类型的开发者账号中,个人开发者账号是所需资料最少、最容易申请下来的。


上架之前需要提前申请邓白氏码( D-U-N-S Number),除了个人账号不要申请邓白氏码外,其他类型的开发者账号都需要申请。邓白氏编码申请下来后,会发送一个邮件告诉你,最好在14个工作日之后再使用,因为苹果那边同步数据需要时间。如果要提前使用,失败次数不能超过3次。



App应用相关信息:已签名的ipa软件包、推荐语、应用简介、应用图标(通常要求1024x1024px)、iphone5.5英寸应用截图(3-5张)、iPad12.9英寸应用截图(3-5张)。


上架App Store之前事先一定要先安装到苹果手机测试调试好App,确保App没有问题能够正常运行再上架。不然App出现一堆bug,会立马下架。


App真机测试的五步骤:


安装iOS上架辅助软件Appuploader


登录Appuploader申请iOS开发证书文件p12


登录Appuploader申请iOS开发证书描述文件mobileprovision


使用iOS证书文件打包苹果App


安装打包的App到苹果手机测试


自我审查,避免被拒


iOS 应用提交审核持续时间较长,在提交之前,我们一定要进行自我审查,避免被拒。应用被拒分为两种:Binary Rejected 和 Metadata Rejected。前者需要重新上传应用并且重新排队,后者只需要修改信息,不需要重新上传应用。


这里大家收集整理了一些常见的 App Store 审核被拒的情况,供大家上传应用时对照检查。


应用内包含检查更新功能:iOS 应用的版本更新必须通过 App Store 进行,自身 App 内不能包含提示更新功能。


采集设备IDFA但应用没有广告功能:Apple 拒绝采集 IDFA (identifier for advertising) 却未集成任何广告服务的应用进入 App Store。


含UGC却未提供用户协议及举报功能:如果你的 App 内有发帖等UGC(用户产生内容)功能,必须提供用户协议,并留有内容举报功能,否则就会被审核拒绝。


上传时没有使用真实的应用截图:应用程序的名称、描述、截图或者预览与应用的内容和功能不相关将会被拒绝。有 App 因为应用截图使用的是自己设计的插画而被审核拒绝。


iPhone 应用在 iPad 上不能正常显示:iPhone程序必须不经修改就能以iPhone分辨率和2倍iPhone 3GS的分辨率在iPad上运行。即使你的App 只为 iPhone 用户提供,在 iPad 上也必须能够正常显示,否则审核会被拒绝。


应用出现 beta版、测试版字样:不要过度谦虚地在启动画面或者应用名称上加上”beta”字样,苹果不允许测试版产品上架。


注册缺少隐私政策:如果应用包含注册功能,注册页面必须提供隐私说明协议按钮或者链接。另外在 iTunes connect 提交新版本的时候,Privacy Policy URL 必须要填写。


崩溃和bug:当你完成应用开发并准备发布时应该将App提交审核。在提交审核前,要确保已经在设备上对应用程序进行了彻底的测试,修复了所有的bug。

相关文章
|
6月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
224 3
|
6月前
|
移动开发 安全 数据安全/隐私保护
iOS移动应用安全加固:保护您的App免受恶意攻击的重要步骤
iOS移动应用安全加固:保护您的App免受恶意攻击的重要步骤
77 1
|
3月前
|
编解码 iOS开发
IOS上架APP Store时预览图尺寸
IOS上架APP Store时预览图尺寸
489 3
|
3月前
|
iOS开发
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
175 0
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
|
3月前
|
开发工具 iOS开发
解决Flutter运行报错Could not run build/ios/iphoneos/Runner.app
解决Flutter运行报错Could not run build/ios/iphoneos/Runner.app
133 2
|
3月前
|
Android开发 iOS开发 C#
Xamarin:用C#打造跨平台移动应用的终极利器——从零开始构建你的第一个iOS与Android通用App,体验前所未有的高效与便捷开发之旅
【8月更文挑战第31天】Xamarin 是一个强大的框架,允许开发者使用单一的 C# 代码库构建高性能的原生移动应用,支持 iOS、Android 和 Windows 平台。作为微软的一部分,Xamarin 充分利用了 .NET 框架的强大功能,提供了丰富的 API 和工具集,简化了跨平台移动应用开发。本文通过一个简单的示例应用介绍了如何使用 Xamarin.Forms 快速创建跨平台应用,包括设置开发环境、定义用户界面和实现按钮点击事件处理逻辑。这个示例展示了 Xamarin.Forms 的基本功能,帮助开发者提高开发效率并实现一致的用户体验。
133 0
|
6月前
|
Android开发 iOS开发 开发者
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
App备案-iOS云管理式证书 Distribution Managed 公钥及证书SHA-1指纹的获取方法
383 0
|
3月前
|
iOS开发
解决IOS上架App Store后显示语言为英文的问题
解决IOS上架App Store后显示语言为英文的问题
75 0
|
6月前
如何解决iOS16系统app首次启动总是弹出允许粘贴提示框问题
如何解决iOS16系统app首次启动总是弹出允许粘贴提示框问题
76 0
如何解决iOS16系统app首次启动总是弹出允许粘贴提示框问题
|
6月前
|
大数据 测试技术 数据库
ios app性能分析
ios app性能分析
47 2