如何在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。
如何在IOS上发布APP相关推荐
- 如何在iOS上运行React Native应用
by Soujanya PS 通过Soujanya PS 如何在iOS上运行React Native应用 (How to run a React Native app on iOS) I recent ...
- qq群 voiceover_如何在iOS上使用VoiceOver为所有人构建应用程序
qq群 voiceover by Jayven N 由Jayven N 如何在iOS上使用VoiceOver为所有人构建应用程序 (How to build apps for everyone usi ...
- web dialog 内嵌 图片_Unity游戏如何在iOS上调用Facebook原生对话框分享图片
原文发表于Unity中国论坛 ,如果对你有帮助请关注我! Unity游戏如何在iOS上调用Facebook原生对话框分享图片 - Unityunity.cn 手头上的一个游戏项目需要实现截屏并分享到 ...
- 【Python】如何在PyPI上发布自定义软件包
1. 引言 在Python中我们经常使用pip来安装第三方Python软件包,其实我们每个人都可以免费地将自己写的Python包发布到PyPI上,供他人来通过pip进行安装. 在本文中,我们将从一步一 ...
- iOS上的APP纷纷绕过苹果支付躲避30%抽成:“热更新”“马甲包”
候维科技 近日,有业内人士向手游那点事爆料,有游戏厂商在产品中暗自嵌入第三方支付系统,试图绕过苹果支付,以避免分成.这其实并不是一件新鲜事,在业内早有发生,甚至被俗称为"切支付". ...
- SwiftUI 实现一个 iOS 上 Files App 兼容的文件资源管理器
功能需求 在 SwiftUI 中自己白手起家写一个 iOS(或iPadOS)上迷你的文件资源管理器是有些难度滴,不过从 iOS 11 (2017年) 官方引入自家的 Files App 之后,我们就 ...
- 移动应用ios和网页应用_如何在iOS上一次移动多个应用
移动应用ios和网页应用 Apple doesn't really believe in detailed instruction manuals, so some handy tricks slip ...
- android极光推送在app开启后,在ios上,app后台运行时,如何在极光消息推送过来时,运行一段自定义的代码(请求,语音播报等)...
通常情况下,app在ios上后台运行时,发送的推送无法被app监听,并执行自定义操作. 这个时候,需要发起Remote Notifications(ios7开始支持后台) ios7和ios6对比: 可 ...
- 如何在Mac上获取App Store的ipa包(非越狱手机也可以)
Apple Configurator 2 1.首先 去Mac上的App Store下载Apple Configurator 2.然后把iphone连接上Mac,点击Apple Configurator ...
最新文章
- 警告: Could not load driverClass com.mysql.cj.jdbc.Driver
- ZOJ 3798--解题报告
- 使用Pycharm创建一个Django项目
- python基础_格式化输出(%用法和format用法)(转载)
- 如果某个字段值相同则触发器新增_Thrift IDL新增字段导致版本不一致引发的惨案...
- sharepoint2010 SP1 chrome 时常无滚动条
- gnome-mplayer 挂载 srt字幕 乱码
- echrts多条折线
- 扇贝离线 android,扇贝单词离线
- 20172020图片对比_50张迷人的对比摄影照片作品
- 【I.MX6ULL】6ull 加载 linux 驱动模块失败
- android面试题之二(红黑联盟)
- php 支付宝退款40004,接入支付宝支付 错误码4000,排查方法——开发记录
- InnoDB一棵B+树可以存放多少行数据?
- 【修真院“善良”系列之十九】他删库了他跑路了
- Acwing-860. 染色法判定二分图
- 路由器有信号无网络连接到服务器,路由器信号满格但是没有网络怎么办
- python交互编程模式_进入python交互模式的方法
- nodejs 查看下载文件路径_如何查看知网下载的caj文件
- java socket / IM / Message / chat / liaotian / xmpp