文章详情

2. Performance

------------------------

2。性能

2.1应用程序的完整性

2.2测试

2.3准确的元数据

2.4硬件兼容性

2.5软件要求

--------------------------


2. Performance



---------

2。性能

2.1应用程序的完整性

提交审查程序应与所有必要的元数据版本最终和全功能的网址收录;占位符文本,空的网站,和其他临时内容应擦洗之前提交。确保您的应用程序已测试设备的bug和稳定性,然后提交,并包括演示帐户信息(并打开您的后端服务!)如果您的应用程序包括登录。如果你在应用程序中提供应用程序的购买,确保他们是完整的,最新的,可见的审稿人,或者你解释为什么不在你的审查笔记。请不要把程序审查当作软件测试服务。我们将拒绝不完整的应用程序包和二进制文件崩溃或表现出明显的技术问题。

2.2测试

演示版,试用版本的应用程序不属于App Store–使用TestFlight相反。提交β分布通过TestFlight App应该用于公共分配和应遵守的程序审查指南。注意,然而,使用TestFlight不能应用分布到任何形式的补偿交换测试,包括来自公众的资金奖励。你的测试版本重大更新前应发给你的测试人员提交TestFlight应用程序审查。要了解更多信息,访问的试飞测试

2.3准确的元数据

客户应该知道他们要当他们下载或购买你的应用,所以一定要确保你的应用程序的描述,以及预览截图,准确地反映软件的核心经验和记住他们最新的新版本。

2.3.1不包含任何隐藏或无证功能在您的应用程序;应用程序的功能应明确最终用户和应用程序审查。过分的或重复的行为是从开发商拆除方案的理由。我们努力使App Store成为一个值得信赖的生态系统,并期望我们的应用程序开发人员效仿,如果你不诚实,我们不想做生意与你。

2.3.2如果你的应用包括应用内购买,确保你的应用程序的描述,以及预览截图,清楚地表明,任何特色项目,水平,是否需要额外购买订阅,等。

2.3.3截图应该显示在使用的应用程序,而不仅仅是标题艺术,登录网页,或闪屏。

2.3.4预览是一个伟大的方式为客户看到你的应用程序看起来和它做什么。为了确保人们了解他们会得到与你的应用程序,可以使用视频预览屏幕捕捉程序本身。贴纸和iMessage的扩展可能会显示在邮件应用程序的用户体验。您可以添加视频或文字叙述和叠加,有助于解释什么不清楚单从视频。

2.3.5选择适合您的应用程序最合适的类别,并检查了App Store的分类定义如果你需要帮助。如果您是基地,我们可以改变类别为您。

2.3.6回答年龄评级问题在iTunes Connect真的使你的应用程序的正确对齐与家长控制。如果您的应用程序是错误的评级,客户可能会惊讶于他们得到的,或者它可能引发政府监管机构的调查。

2.3.7选择一个独特的应用程序名称,分配,准确地描述你的应用程序的关键字,不要把你的任何元数据与商标而言,流行的应用程序的名称,或其他无关的短语只是游戏系统。应用程序名称必须限于50个字符,不应包括术语或描述,不是应用程序的名称。苹果随时可能修改不恰当的关键词。

2.3.8元数据应适合所有的观众,所以确保你的图标截图预览,并坚持一个4岁以上的等级,即使你的应用程序是更高的评价。例如,如果你的应用程序是一个游戏,包括暴力,选择图像,不描绘一个可怕的死亡,或用枪指着一个特定的字符。请记住确保您的元数据,包括应用程序名称和图标(小,大,Apple Watch应用程序等),类似,以避免造成混乱。

2.3.9您有责任确保在你的应用程序图标,利用所有资料的权利的截图,和预览,你应该从一个真实的人虚构的帐户数据信息显示。

2.3.10确保你的应用是专注于iOS,Mac,苹果或苹果电视观看体验,而不包括名称、图标或图像的其他移动平台的应用程序或数据,除非有特定的交互功能,批准。

2.4硬件兼容性

2.4.1确保人们得到最出你的应用程序应该运行在iPad,iPhone的应用程序尽可能。我们鼓励您考虑建立通用应用程序,以便客户可以使用他们的所有设备。了解更多关于通用应用程序。

2.4.2设计你的应用程序使用的功率效率。应用程序不应该迅速耗尽电池,产生过量的热量,或把不必要的应变设备资源。

2.4.3人应该能够使用您的Apple TV应用程序没有硬件投入超越Siri远程或第三方游戏控制器的需要,可随时提供增强的功能,当其他外设连接。如果您需要游戏控制器,请确保您清楚地解释,在您的元数据,让客户知道他们需要额外的设备发挥。

2.4.4应用程序不应该建议或要求重新启动设备。

2.4.5程序通过Mac应用商店有一些额外的要求,要牢记:

(我)他们必须适当的沙箱,并遵循MacOS文件系统文件。他们也应该只使用适当的MacOS API修改由其他应用程序存储的用户数据(如书签、地址簿和日历条目)。

(ii)他们必须打包和使用提供技术在Xcode提交;没有第三方安装程序允许。它们还必须是自包含的单个应用程序安装包,不能在共享位置安装代码或资源。

(iii)他们可能不会自动启动或有其他代码自动运行在未经同意的启动或登录和产卵过程继续运行而不同意在用户退出应用程序。他们不应该自动添加他们的图标到码头或留在用户桌面上的捷径。

(四)不得下载或安装独立的应用程序,关闭,一些额外的代码或资源添加功能或显著改变应用程序从我们所看到的在审查过程中。

(五)不得要求升级或使用setuid root权限属性。

(vi)在发射时可能不提供许可证屏幕,需要许可密钥,或实现自己的副本保护。

(七)他们必须使用Mac应用程序商店分发更新;其他更新机制是不允许的。

(八)应用程序应该运行在目前航运系统不得使用过时的或随意安装技术(如java,罗塞塔)

(九)应用程序必须包含所有语言和定位在一个单一的应用程序包支持。

2.5软件要求

2.5.1应用程序只能使用公共API。了解更多关于公共API。

2.5.2程序应该在束是独立的,可以不读或写数据指定容器区外,不得下载、安装或执行代码,包括iOS,WatchOS,MacOS或TVOS的应用。

2.5.3应用程序发送病毒、文件、计算机代码或程序,可能会损害或破坏操作系统和/或硬件功能的正常运行,包括推送通知和游戏中心,将被拒绝。令人震惊的侵犯和重复的行为将导致开发商拆除方案。

2.5.4多任务应用程序才可以使用后台服务为他们的目的:VoIP、音频播放、地点、任务完成、地方等通知,如果你的应用程序使用位置的背景模式,包括一个提醒,这样会大大降低电池的寿命。

2.5.5我们将在IPv6网络审查,所以如果你的应用程序不兼容的IPv6地址,它可能会失败,在回顾。

2.5.6应用程序,浏览网页,必须使用适当的WebKit框架和WebKit Javascript。

2.5.7视频流媒体内容通过无线网络超过10分钟必须使用HTTP流媒体直播,包括基线192 kbps的HTTP直播流。

2.5.8应用创建备用桌面/主屏幕环境或模拟多应用程序部件的经验将被拒绝。

2.5.9程序改变制式的交换机的功能,如音量和铃声/静音开关,或其他本地用户界面元素或行为将被拒绝。

2.5.10应用程序不应该提交空的广告横幅广告或测试。

2.5.11 SiriKit

(我)应用程序集成SiriKit应该只签了意向他们可以处理没有额外的应用程序和用户的支持,希望从上述功能。例如,如果你的应用程序是一个膳食规划应用程序,你不应该纳入一个意图,开始锻炼,即使应用程序与健身应用集成股份。

(ii)确保你的plist的词汇和短语属于你的应用程序和应用程序的意图已注册为王后的功能。

(iii)解决的最直接的方式可能Siri请求不插入的要求及其实践之间的广告或其他营销。只有在需要完成任务的时候才出现间质UI(例如要求用户指定特定类型的锻炼)。