app store上架应用需要提交什么资料?

2024-04-28

1. app store上架应用需要提交什么资料?

苹果审核依据的审核标准有2个,一个是《App Store 审核指南》,一个是《苹果开发者计划许可协议》。

最近好多朋友问我因金融许可证被拒后是怎么过审的,我们都知道 从17年开始 .苹果对APP的审核越来越严格,同时审核依据越来越紧跟国内的政策走,比如国家对金融监管越来越严,金融类应用的审核开始收紧;比如今年国家对金融监管和VPN监管收紧,大量VPN类应用被下线,我最爱的 VPN大师 也惨遭苹果毒手, 既然苹果审核严了, 我们只能乖乖的遵从人家的规则: 那么对于金融类APP,被拒苹果要求提供3.2.1中7条资质证明,如果你们公司只是没有金融许可证看我下面的讲解也许会对你有帮助,如果营业执照和电信增值许可也没有那就没办法了(让公司老板去搞吧),下面讲一下我的个人经验。常见的APP审核被拒原因有一下几类:

PLA 1.2没有贷款资质被拒、

PLA 3.2(f) 不诚信或欺诈被拒、

Guideline 2.1 -Performance – App Completeness应用完整性被拒、

Guideline2.3.10 – Performance – Accurate Metadata准确的元数据被拒、

Guideline 4.2 -Design – Minimum Functionality最低功能要求被拒、

Guideline 4.3 -Design – Spam 垃圾应用被拒。

一 没有贷款资质被拒

被拒理由:

PLA 1.2 《苹果开发者计划许可协议》1.2

The seller and company names associated with your app do not reflect thefinancial institute in the app or its metadata, as required by section 1.2 ofthe Apple Developer Program License Agreement.

应用的开发商名称和公司名称与应用或应用元数据中的金融机构不匹配,违反了《苹果开发者计划许可协议》1.2

Next Steps 下一步行动

Your app must be published under a seller name and company name thatreflects the financial institution name. If you have developed this app onbehalf of a client, please advise your client to add you to the developmentteam of their Apple Developer account.

你的应用必须在反应“金融机构名称”的开发商名称和公司名称下发布。如果你代表客户开发了这些应用程序,请建议你的客户将你加入他们的苹果开发者账户。

被拒原因分析

1.app的公司主体,没有提供金融服务的资质;

2.金融类app只能在app公司主体的开发者账号上传,不能在个人或委托公司的开发者账号上传;

3.app名称没有反映公司品牌;

4.app名称与公司名称不对应,未产生品牌归属及关联性;

应对方式

1、证明你的公司,有提供金融服务的资质。

如果app确实是提供的金融服务,app的公司主体有提供金融服务的资质,可将资金证明(如营业执照)发给苹果审核团队。

如果app是提供的金融服务,但是没有相关资质,需要将app放在有资质的公司主体的账号下提交。

如果app不是提供金融服务,但苹果误以为是金融服务,可向苹果解释业务模式,并提供相关证明,比如p2p模式,比如助贷模式。

2、如果是个人开发者账号提交的应用,将个人开发者账号升级为企业开发者账号后,再提交;

3、如果是其他开发者账号(比如外包)替你开发,按照苹果要求走,将其他开发账号添加到你的苹果开发者账号下(在“用户和职能-添加iTunes Connect用户”操作);

4、修改app名称,让app名称和公司品牌有关联。如公司是“马上消费金融股份有限公司”,app名称可以修改为“马上贷”后,重新提交;

5、提交“软件著作权登记证书”,或者“商标证书”,向苹果证明产品名称与公司的关联性;

6、向苹果审核团队阐述app功能的运营主体、技术支持网站等,来证明app和公司的的所属关系;

如,在你的app“关于我们”中,中英文介绍公司,介绍产品归属该公司。

如,技术支持网站,进一步介绍公司和说明产品归属该公司。

二、不诚信或欺诈被拒

被拒理由:

We have determined that your Apple Developer Program membership, oranother membership associated with your developer account, has been used fordishonest or fraudulent activity. This is prohibited by Section 3.2(f) of theApple Developer Program License Agreement:

我们已经确定你的苹果开发者计划会员资格或与你的开发者帐户相关联的其他会员资格(同一个开发者,有两个或者多个会员账号)已被用于不诚实或欺诈活动。《苹果开发者计划许可协议》第3.2(f)节是禁止这一行为的:

“You will not, directly or indirectly, commit any act intended tointerfere with the Apple Software or Services, the intent of this Agreement, orApple’s business practices including, but not limited to, taking actions thatmay hinder the performance or intended use of the App Store, B2B Program, orthe Program. ”

“你不得直接或间接地采取任何旨在干扰苹果软件或服务、本协议的意图或苹果的商业惯例的行为,包括但不限于采取可能阻碍App Store、B2B计划或本计划的执行或预期用途的行为。”

As a result of this activity, you are no longer able to submit updates.

由于此活动,你将无法再提交/更新应用。

Continuing to engage in dishonest or fraudulent acts may result in theremoval of your apps from the App Store and termination of your Apple DeveloperProgram membership and all associated memberships.

继续从事不诚实行为或欺诈行为可能导致从App Store中删除你的应用,并终止你的Apple开发人员计划会员资格和所有相关会员资格。

被拒原因分析

1、首先,苹果审核人员已经确定你的苹果开发者计划会员账号已被用于不诚实或欺诈活动;

2、或者你的会员账号没有违规,但和你账号关联的其他开发者账号有违规,被苹果审核人员发现;

3、你的行为违反了《苹果开发者计划许可协议》第 3.2(f)节;

4、由于这些违规行为,苹果给你做出的处罚是“禁止你继续提交/更新该应用”;

5、如果你执迷不悟,继续从事这些违规行为,苹果可能会将你的应用下架、封停开发者账号,并终止你的 Apple 开发人员计划会员资格等;

6、苹果在这里提到了3.2(f)相关的内容:“你不得直接或间接地采取任何旨在干扰苹果软件或服务、本协议的意图或苹果的商业惯例的行为,包括但不限于采取可能阻碍App Store、B2B计划或本计划的执行或预期用途的行为。”但是没有针对这些内容的详细示例说明。笔者通过进一步查看苹果官方文档上的PLA3.2(f),发现这些都是属于违反3.2(f)的内容:

为您的应用或任何第三方应用提交虚假评论;

选择和第三方应用类似的名字以混淆用户的视听;

占据其他应用的名字来防止合法的第三方使用;

你可对账你的开发者账号或马甲包账号看看,十有八九违反其中的某一条或多条;

应对方式

PLA3.2(f) 是苹果非常严厉的处罚,应用已无法通过更新来修正后再次提交审核,严厉程度仅次于注销账号。针对这种情况,你可以从以下几个方面来努力。

1、如果有刷榜、刷评论行为,停止刷;

2、如果和本开发者账号有信息关联或转让关系的马甲包在刷榜、刷评论,也立刻停止;

3、和本开发者账号有信息关联或转让关系的马甲包最好不要更新,更新也会被拒绝;

4、不要创建占位的应用,如果已经创建,改名;

5、不要去淘宝或其他交易平台买苹果开发者账号;

6、如果要新建马甲包提审,重新申请和已有账号无信息关联的新账号。这里的“无信息关联”包括但不限于:邮箱账号的域、账号所有人、IP地址、Mac地址、邓白氏编码联系人/联系方式/办公地址、支付信用卡账号、发票抬头等。

7、停止一切有可能的违规行为后,找苹果App 审查委员会申诉;

**

三、应用完整性被拒

**

被拒理由

We discovered one or more bugs inyour app when reviewed on both iPhone and iPad running iOS 10.3.3 on Wi-Ficonnected to an IPv6 network.

在IPv6网络的Wi-Fi,iOS10.3.3的iPhone和iPad环境下,我们在你app上发现一个或多个bugs。

Specifically, we were unable tomake a loan application.

具体来说,我们没法申请贷款。

Please see attached screenshotsfor details.

详情见附件截图。

Next Steps 下一步行动

To resolve this issue, please runyour app on a device to identify any issues, then revise and resubmit your appfor review.

为了解决这个问题,请通过在设备上运行你的app来找到所有问题,修改后再次提交审核。

被拒原因分析

因为bug导致审核人员无法进行核心功能(申请借款)的操作,中断审核过程。

我们后面分析发现,我们其实是没有bug的,但是苹果审核团队很难理解这个逻辑和交互,以为是bug,导致被拒。

应对方式

1、确保提交的产品没有bug,特别是bug不能影响核心功能的操作使用。

2、提供给苹果审核团队的账号,需要能体验核心功能。比如借款类APP,需要能提交借款申请。

3、产品功能的逻辑和交互,按照普通人能理解、能接受的逻辑走,不要晦涩难理解。

**

四、准确的元数据被拒

**

被拒理由

We noticed that your app or itsmetadata includes irrelevant third-party platform information.

我们注意到,你的应用或应用的元数据包含了不相关的第三方平台信息。

Referencing third-party platformsin your app or its metadata is not permitted on the App Store unless there isspecific interactive functionality.

除非有特定的交互功能,否则在App Store中引用第三方平台或其元数据是不允许的。

Please see attached screenshotsfor details.

详情请见附件的截图。

Next Steps下一个步骤

To resolve this issue, pleaseremove all instances of this information from your app and its metadata,including the app description, What’s New info, previews, and screenshots.

为了解决这个问题,请从你的应用和它的元数据中删除所有这些信息,包括应用描述、最新动态、预览和截图。

被拒原因分析

1、原因是我们的应用预览图中,有一页展示的功能是提审的APP没有,苹果审核团队会认为这是第三方平台的东西。

2、第三方平台的数据,包括第三方公司名称、公司logo等,不能出现在你的应用(包括关于我们、协议等),三方公司名称、公司logo、app没有的功能点不能出现在的应用描述、最新动态、预览图、截屏中。

3、当然,苹果的产品最好也不要出现在你的应用或应用描述、最新动态、预览图、截屏中。

应对方式

严格按照苹果规定的方式走。提审前,核查应用、应用综合信息、应用版本信息中是否有第三方的元素。

**

五、最低功能要求被拒

**

被拒理由

We found that the usefulness ofyour app is limited by the minimal amount of content or features it includes.

我们发现,你的应用的实用性被应用过于简单的内容或特性的所限制。

Next Steps 下一步行动

We encourage you to review yourapp concept and incorporate different content and features that are incompliance with the App Store Review Guidelines.

我们鼓励你审视你的app概念,提现不同的内容和功能,以符合App Store审核指南

被拒原因分析

1、简单来说,就是你的app功能太过简单,没有达到一个app应用的标准,不具备提交到appstore的资格。

2、通过进一步查看苹果官方的Guideline 4.2,其内容如下:

App 应包含功能、内容和 UI,而不仅仅是一个经过重新包装的网站。

如果 app 没有什么实用价值、毫无新意或者不太像是一个 app,那它就不适合出现在 App Store 中。

如果 app 不能带来持久的娱乐价值,或只是让人感到毛骨悚然,则无法获得批准。

如果 app 只是一首歌曲或一部影片,则应提交到 iTunes Store。

如果 app 只是一本书籍或游戏指南,则应提交到 iBooks Store。

3、Guideline4.2.1 App 应该为实现预期用途而使用 API 和框架,并在 app 描述中说明集成详情。例如,HomeKit 框架应提供家居自动化服务,HealthKit 则应该用于保持健康和健身目的,并集成在“健康”app 中。

4、Guideline4.2.2 除了目录类 app 之外,app 不应只用于市场营销材料、广告、网络剪报、内容聚合或链接集合。

5、Guideline4.2.3 App 应能独立工作,无需安装其他 app。

6、Guideline4.2.4 与表盘类似的 Apple Watch app 可能会令人感到困惑,因为用户会认为这些 app 能与各种设备功能 (如轻扫、通知和第三方功能栏) 配合使用。将创意性的时间表现方式用作 app 界面是个好点子 (例如,供冲浪者使用的潮汐时钟),但是如果您的 app 与表盘过于相像,则可能会被我们拒绝。

7、Guideline4.2.5 主要用作 iCloud 和 iCloud Drive 文件管理器的 app 需要包含更多的 app 功能,才能获得批准。

8、Guideline4.2.6 利用商业化模板或 app 生成服务创建的 app 会被拒绝。

应对方式

苹果审核指南里说得非常清楚,你要做的就是做良民,遵循苹果标准,提交有价值、符合规范的应用。同时需需要注意:

避免功能过于简单;

简单的资讯聚合、链接聚合app,会被拒绝;

不用提交使用商业化模板创建的应用;

六、垃圾应用被拒

被拒理由

Your app duplicates the contentand functionality of apps submitted to the App Store, which is considered aform of spam.

你的应用程序复制了提交给app Store的其他应用程序的内容和功能,这被认为是一种垃圾应用。

Apps that simply duplicatecontent or functionality create clutter, diminish the overall experience forthe end user, and reduce the ability of developers to market their apps.

简单复制内容或功能的应用会造成混乱,降低最终用户的整体体验,并降低开发者推销应用的能力。

You will experience a delayedreview process if you deliberately disregard the App Store Review Guidelines,ignore previous rejection feedback in future app submissions, or use your appto mislead or deceive users.

如果你故意无视App Store的审核指南,在后面提交应用中忽略之前的拒绝反馈,或者使用你的应用来误导或欺骗用户,你将会经历一个延迟的审查过程。

Additional Information 额外信息

We want to provide a safeexperience for users to get apps and a great opportunity for all developers tobe successful.

我们希望为获得应用程序的用户提供安全的体验,同时为所有开发者提供一个成功的机会。

Deliberate disregard of the AppStore Review Guidelines and attempts to deceive users or undermine the reviewprocess is a direct violation of section 3.2(f) of the Apple Developer ProgramLicense Agreement. Continuing to violate the Terms & Conditions of theApple Developer Program will result in the termination of your account, as wellas any related or linked accounts, and the removal of all your associated appsfrom the App Store.

故意无视App Store的评审准则,并试图欺骗用户或破坏审查过程,这直接违反了苹果开发者计划许可协议的第3.2节(f)。继续违反苹果开发者计划的条款将导致你的账户和你关联的账户终止,同时从App Store中删除你的所有相关的应用

被拒原因分析

1、你的应用的功能和别人的没有差异,或者和你自己过审的马甲包一样,甚至代码都一样,被定义为垃圾应用;

2、重复性的应用或简单复制的应用,对用户、开发者的伤害很大,有损于appstore生态的健康;

3、对苹果的警告视而不见、继续违规,你的应用会被延迟审核;

4、如果进一步试图欺骗用户或破坏审查过程,将会受到更严厉的处罚,禁账号、删应用,很严重;

应对方式

1、思想上要重视,你的应用应该有价值、少抄袭或不抄袭,如果是功能雷同也需要有差异点;

2、请不要为同一个 app,在多个账号上传;

3、如果和其他产品有雷同,可通过修改产品分类、产品分发地区等方式,打造与原产品不同的产品侧重属性分类;

4、如果做马甲包,功能需要多一些差异化,减少相同的代码量。苹果可能针对代码进行机审扫描;

对于监管敏感的行业和应用,苹果审核更严,建议大家整理app提审检查清单,包括发者账号申请、app设计、app开发、app信息和版本信息描述等部分的各项细查项。提审前,对照检查,逐一确认,提升app审核通过率。

即便是苹果公司的审核严厉了 只要我们按照审核标准 照样还是可以通过的

经验一:3.2.1第一条苹果要求提供营业执照中包含网络借贷中介的资质,第一次回复苹果我添加了我们公司的营业执照副本,但是还是被拒了,原因是苹果不知道我们提供的营业执照是否是真实有效的,要求提供可查询营业执照真假的网址。这里建议大家在回复苹果时除了在附件中提供公司营业执照副本的同时以及你们公司营业执照上的信用代码供苹果查询证实。营业执照许可范围样本如下

经验二:3.2.1第二条苹果要求提供金融许可证,相信很多朋友不过都是因为这一条,没有金融许可证,我是这样回复的,首先阐述P2P行业内没有一家平台有资质拿到金融许可证,然后提供我们有的合规证件资料。具体术语以及文本资料如下:

*以下内容仅供参考

Hello,我cao棉!

我们公司属于网络借贷行业,这个行业在中国自2007年拍拍贷(于2017年11月7日在纽交所上市)成立开始,日趋活跃。国家对行业的监管从2016年开始,并与该年8月24日发布了《网络借贷信息中介机构业务活动管理暂行办法》(以下简称“暂行办法”),对网络借贷行业开始了正式的监管。各平台据此进行了规范,行业中各机构据此进行规范化经营。

在暂行办法的第二章第五条规定,开展网络借贷信息中介服务的网络借贷信息中介机构及其分支机构需要向工商登记注册地地方金融监管部门备案登记。且说明网络借贷信息中介机构备案登记等具体细则另行制定。基于此,2017年12月13日,P2P网贷风险专项整治工作领导小组办公室于近日向各地P2P整治联合工作办公室下发了《关于做好P2P网络借贷风险专项整治整改验收工作的通知》(57号文)(下称“通知”),对下一步的整改验收阶段做出了具体、详细的部署。通知要求,各地应在2018年4月底前完成辖内主要P2P机构的备案登记工作、6月底之前全部完成。以下为全文:

截至日前,全国没有一家网络借贷中介机构通过备案。我们也在积极准备中,所以无法提供贵司要求的金融许可证,忘理解。

我公司可提供政府批文扫描件、公司合作银行的协议合同扫描件、公司合作的三方支付合作合同在附件中均可供您参考。

*以上内容仅供参考*

这里建议大家尽可能多的把自己公司合规的证据资料发给苹果

经验三:对于3.2.1后四条要求,相信大家各自平台都有相关注册协议或者借款协议等协议里都有说明,建议大家截图APP中页面把协议标注出来放在附件中,同时把协议内容中说明后四条的部分截图出来放在附件中供苹果参考

经验四:相信有的朋友发现在被拒回复框中回复文本字数有限,如果回复苹果内容较多,建议大家把内容合并成pdf格式文件统一上传,注意上传的文件命名最好为英文,个人亲测中文一直传不上去。

app store上架应用需要提交什么资料?

2. 往AppStore提交应用有什么要注意的么

想App Store提交应用时应该注意以下两个方面:

一、整个流程涉及的时间点:IDP注册审批(大约1-2周); 产品提交后审批(大约1-2周)
如果审批不通过,苹果会发送邮件通知并告知审批不通过的原因以及如何修改,再重新提交审批。
 
二、需要特别注意的点:产品稳定性,不要出现bug或者崩溃的情况,有可能审批不通过
选项、按钮等简洁明了,且可用
Appstore上较多的小应用就不要放了,审批比较难通过
比较有创意的应用审批比较容易通过
产品版本号尽量不要包含如下字样:build,version,beta


当然,除了以上这些内容,产品本身也要符合苹果的审核规则,所以《App Store审核指南》的内容中也需要额外注意一下,例如应用名称必须限制在50个字符以内,且不应包含和应用名称没有关系的术语或描述等;关键字上限为100字符;截图应该与应用界面相匹配;应用描述应该真实反应应用功能且简洁明了等等。

以上为我的回答,如果帮到了你请点击采纳哦~

3. 怎样在app store上架软件

自己上架:1、注册开发者账号
开发者账号分为三种,分别是个人开发者账号,公司开发者账号,和企业开发者账号。


2、创建APP ID、配置文件Profiles
创建APP ID,APP ID非常重要,上架流程就是用APP ID关联在一起的。
3、创建iOS发布证书
创建iOS发布证书,下载P12证书文件。
4、打包ipa
利用iOS证书打包ipa,可以使用HBuilder工具打包。
5、iTunes connect创建APP
进入iTunes connect,选择创建APP,输入应用名称、语言、套装ID等,创建APP。
6、上传ipa
APP uploader程序中,提交ipa文件。
7、填写APP信息提交审核
iTunes connect中在我的APP中填写APP的各项信息,提交审核,等待通过即可。
---------------------------------
快速上架:可能很多人觉得这个上架过程太复杂,不知道如何申请开发者账号,如何打包,如何提交审核,那么我们可以借助第三方开发者服务平台,让他们帮我们快速上架。
如何利用开发者服务平台iOS APP上架App Store,
百度搜索“亥著”,进入亥著官网。

进入亥著开发者中心,点击左侧导航栏的“APP上架”


点击iOS上架,上传应用,可以选择正常上架,也可以选择三天加急。


借助开发者服务平台上架的好处在于简单方便,省心省力,平台的技术人员一般会比较专业,熟悉上架规则,节省上架时间。

怎样在app store上架软件

4. Apps在苹果商店上架的流程是怎样的

非常的繁琐。
以下是苹果官方的解释:
准备提交到 App Store
您的大部分时间都花在了编程任务上,但是要为 App Store 开发应用程序,您还需要在应用程序的整个生命周期中,使用 Xcode 和其他工具来执行一些管理任务。App Store 是一个受监管的商店,限制哪些应用程序可以销售。Apple 这么做是为了尽可能地为用户提供最佳体验。例如,在 App Store 上出售的应用程序不得崩溃或出现其他主要错误。


Apple 为您提供了所需的工具,来进行开发和测试,以及将应用程序提交到 App Store。要在设备上运行应用程序,设备需要为开发和稍后的测试做好预备工作。还需要提供应用程序的相关信息,以供 App Store 显示给客户,并且还需要上传屏幕快照。然后将应用程序提交给 Apple 审批。应用程序审批通过后,您设定应用程序在 App Store 上架销售的日期。最后,使用 Apple 的工具来监测应用程序的销售、客户评论和崩溃报告。然后再次重复整个流程,来提交应用程序的更新。


如果使用某些技术(例如 iCloud 储存或应用程序内购买),则需要执行额外的配置和管理任务。您还要执行管理开发者团队的任务。
加入 iOS Developer Program
要为 App Store 开发应用程序,首先需要加入 iOS Developer Program。加入该计划之后,您可以访问所需的资源和工具,来管理您的帐户,以及在设备上测试应用程序。
您将成为与 Apple 联络的主要人员,负责签订法律条款、创造资产并推广您的应用程序。您将要回答是个人开发者,还是公司开发者。如果是公司开发者,您可以将其他人添加到您的团队,并授予权限给他们中的某些人来管理帐户。在开发期间,需要在设备上运行应用程序的个别人士,要先加入您的团队。
您将使用以下 iOS Developer Program 网上工具来管理您的帐户:

Member Center 是管理 Developer Program 帐户、注册 App ID 和设备、制作签名证书以及创建预置描述文件的工具。Member Center 还是通向其他资源和工具(包括 iTunes Connect)的大门。
iTunes Connect 是营销和商务工具,用来检查合同状态、设置税务及银行信息、获取销售及财务报告,以及管理应用程序元数据。

您可以使用 Xcode 执行某些 Member Center 的管理任务,再根据需要返回到 Member Center,这些管理任务对安全来说是非常必要的,并确保您的应用程序不会被过早发布。


为 App Store 创建项目并进行配置
从模板创建 Xcode 项目时,某些 App Store 配置已经完成。Xcode 会提示您输入产品名称和公司标识符。捆绑包 ID 就来自这两项属性。例如,在 HelloWorld 项目中,产品名称是 HelloWorld,公司标识符是 edu.self。因此,默认的捆绑包 ID 为 edu.self.HelloWorld。Xcode 也为其他值使用合理的默认值。您应该认真考虑,使用哪个模板来创建应用程序,使用什么设置来配置项目;从正确的模版开始,有助于加速开发过程。
如果想要稍后更改这些设置,或使用 iCloud 储存,您可在 Xcode 的目标“Summary”面板中找到大部分设置,包括启用权利。例如要通过验证测试,您需要设定应用程序图标和启动画面,它们出现在“Summary”面板上的“iPhone/iPod Deployment Info”下面。这些图像用来在 App Store 中代表您的应用程序。


为开发预备好设备
开发期间,要在设备上运行应用程序,该设备必须连接到 Mac、已启动开发功能,并经过 Apple 识别。只需提供应用程序、您本人和设备的一些相关信息,就可以完成以上准备工作。您创建一种名为 development certificate 的签名证书来标识您自己。所有这些信息都会纳入开发预置描述文件,该文件最终要安装到设备上并允许应用程序开启。
通过使用 Xcode 为您创建的默认 App ID 和 iOS 团队预置描述文件 (iOS Team Provisioning Profile),您可以使用 Xcode 中的“Devices”管理器来预备设备,以进行开发。(但是,如果使用 iCloud 储存、推送通知、应用程序内购买或 Game Center,则需要创建一个专用预置描述文件。)
第一次在“Devices”管理器中刷新预置描述文件时,Xcode 会创建您的签名证书。Xcode 代表您创建开发和分发证书 (development and distribution certificates)。(分发证书在稍后测试和提交应用程序到 App Store 时需要。)
iOS 团队预置描述文件可让您立即开始在设备上运行应用程序。首次将设备添加到您的帐户时,Xcode 会使用默认 App ID、设备 ID 和您的开发证书来创建 iOS 团队预置描述文件。只需要将设备与 Mac 连接,然后点按“Use for Development”按钮,将设备添加到 iOS 团队预置描述文件。然后,Xcode 自动将此描述文件安装在您的 Mac 连接着的设备上。预备新设备以用于开发时,Xcode 也更新此预置描述文件。

生成应用程序时,您要进行代码签署,采用的签名证书就包含在要使用的预置描述文件中。在 Xcode 项目编辑器中,使用“Code Signing Identity”生成设置弹出式菜单,将“Code Signing Identity”设定为 iOS 团队预置描述文件中包含的开发者证书。


将设备预备好用于开发后,可以告诉 Xcode 在设备上启动应用程序。方法是在生成应用程序前,在“Scheme”弹出式菜单中,更改运行目的位置的设置。将附带有效预置描述文件的设备连接到 Mac 时,设备名称和其运行的 iOS 版本,会作为选项出现在目的“Scheme”弹出式菜单中。选取“Product”>“Edit Scheme”以打开方案编辑器。将设备预备好用于开发后,可以告诉 Xcode 在设备上启动应用程序。方法是在生成应用程序前,在“Scheme”弹出式菜单中,更改运行目的位置的设置。将附带有效预置描述文件的设备连接到 Mac 时,设备名称和其运行的 iOS 版本,会作为选项出现在目的“Scheme”弹出式菜单中。选取“Product”>“Edit Scheme”以打开方案编辑器。


在多个设备和多个 iOS 版本上测试应用程序
您应该制定计划,在各种设备和 iOS 版本上严格测试应用程序。仅使用模拟器并仅在预备用于开发的设备上测试应用程序,是不够的。模拟器不能运行在设备上运行的所有线程,使用 Xcode 在设备上开启应用程序,会停用某些监察定时器 (watchdog timer)。至少,您应该在所有能找到的设备上测试应用程序。最理想的做法是,在打算支持的所有设备和 iOS 版本上测试应用程序。
做法是创建一个名为 adhoc provisioning profile(临时预置描述文件)的特殊分发预置描述文件,并将其和应用程序一起发送给测试员。临时预置描述文件不需要将测试员添加到您的团队,不需要创建签名证书或使用 Xcode 运行应用程序。应用程序测试员仅需在他们的设备上安装该应用程序和临时预置描述文件,就可启动应用程序。然后,可以从这些测试员收集和分析崩溃报告或日志,从而解决问题。
首先,从测试员那里收集所有的设备 ID,并将它们添加到 Member Center。测试员可使用 iTunes 来获得他们设备的 ID。通过使用 Member Center,您可以创建包含您的 App ID 和这些设备 ID 的临时预置描述文件。


应用程序可用于测试时,使用 Xcode 来创建归档和生成 iOS App Store 软件包(文件扩展名为 .ipa 的文件)。在“Archives”管理器中,选择归档,点按“Distribute”按钮,然后点按“Save for Enterprise or Ad-Hoc Deployment”选项来创建软件包。创建软件包时,您先使用临时预置描述文件中的分发证书给归档签名,然后将软件包分发给测试员。应用程序可用于测试时,使用 Xcode 来创建归档和生成 iOS App Store 软件包(文件扩展名为 .ipa 的文件)。在“Archives”管理器中,选择归档,点按“Distribute”按钮,然后点按“Save for Enterprise or Ad-Hoc Deployment”选项来创建软件包。创建软件包时,您先使用临时预置描述文件中的分发证书给归档签名,然后将软件包分发给测试员。


测试员使用 iTunes 在他们的设备上安装预置描述文件和应用程序。应用程序在设备上崩溃时,iOS 会创建该事件的记录。下次测试员将设备连接到 iTunes 时,iTunes 会将这些记录(称为“崩溃日志”)下载到测试员的 Mac 上。测试员应该将这些崩溃日志发送给您。
在 iTunes Connect 中配置应用程序数据
应用程序在 App Store 销售时,该商店会显示应用程序的很多信息,包括名称、描述、图标、屏幕快照和您公司的联系信息。要提供这些信息,请登录到 iTunes Connect,为应用程序创建记录并填写一些表单。iTunes Connect 中的记录包括捆绑包 ID 栏;在此栏中输入的值必须完全匹配应用程序的捆绑包 ID。应用程序名称和版本也需要与 Xcode 项目配置相符。插图需要上传到 App Store 以通过验证测试,App Store 要用它们将应用程序展示给客户。应用程序记录状态至少应该是“Waiting for Upload”,才可将应用程序提交到 App Store。


通常在开发过程的较后阶段,才创建 iTunes Connect 应用程序记录,因为从创建记录到提交应用程序之间有时间限制。但是,一些 Apple 技术(包括 Game Center 和应用程序内购买)要求早一点创建 iTunes Connect 记录。例如,对应用程序内购买而言,需要创建应用程序记录以便添加您想要出售项目的详细信息。此内容需要在开发过程完成之前创建,以便使用它来测试实现应用程序内购买所添加的代码。
将应用程序分发到 App Store
将应用程序提交到 App Store 需要很多步骤,还会用到几个工具。首先登录到 iTunes Connect,将应用程序记录的状态更改为“Waiting for Upload”或靠后的状态。然后使用 Member Center 创建分发证书和分发预置描述文件。使用 Xcode 创建归档、验证归档,并将其提交到 App Store。应用程序通过审批后,使用 iTunes Connect 设定让客户购买该应用程序的日期。
当应用程序准备发布时,您需要创建分发预置描述文件 (distribution provisioning profile),选择 App Store 作为分发方法。创建这种类型的预置描述文件时,只需选择一个 App ID,而不选择任何签名证书或设备 ID。

5. 发布到appstore有哪些规定

目录
1. 条款与条件
2. 功能
3. 元数据、评级与排名
4. 位置
5. 推送通知
6. 游戏中心
7. iAd相关
8. 商标与商业外观
9. 媒体内容
10. 用户界面
11. 购买与流通
12. 抓取与聚合
13. 设备损害
14. 人身攻击
15. 暴力
16. 不当内容
17. 隐私
18. 色情
19. 宗教、文化与种族
20. 竞赛、赌金、彩票与抽彩售物
21. 慈善与援助
22. 法律要件
1.条款和条件
1.1 为App Store开发程序,开发者必须遵守程序许可协议(PLA)、人机交互指南(HIG)以及开发者和苹果签订的任何协议和合同。以下规则和例子旨在帮助开发者的程序能获得App Store的认可,而不是修改或删除任何其他协议中的条款。
2.功能
2.1 崩溃的程序将会被拒绝
2.2 有错误的程序将会被拒绝
2.3 跟开发者宣传不符的程序将会被拒绝
2.4 无应用文档或隐藏功能与描述不符的程序将会被拒绝
2.5 使用非公开API的程序将会被拒绝
2.6 在指定容器范围外读写数据的程序将会被拒绝
2.7 以任何方式或形式下载代码的程序将会被拒绝
2.8 安装或释放其他可执行代码的程序将会被拒绝
2.9 beta版、演示版、trial版和测试版的程序将会被拒绝
2.10 iPhone程序必须不经修改就能以iPhone分辨率和2倍iPhone 3GS的分辨率在iPad上运行
2.11 与App Store已有程序重复的程序可能会被拒绝,特别是数量很多的情况下
2.12 没有显著用途或不提供任何持久娱乐价值的程序可能会被拒绝
2.13 主要内容为营销或广告的程序将会被拒绝
2.14 欺骗或有虚假功能,没有明确标明的程序将会被拒绝
2.15 大于20MB的程序不会通过蜂窝网络下载(App Store会自动禁止)
2.16 多任务程序仅可以为达到预期目的而使用后台服务:网络电话、音频播放、地点、任务完成、本地通知等
2.17 浏览网络的程序必须使用iOS WebKit框架和WebKit Javascript
2.18 鼓励过量饮酒或非法物质,或鼓励青少年饮酒或吸烟的程序将会被拒绝
2.19 提供不正确诊断或其他不准确设备数据的程序将会被拒绝
2.20 向App Store上传大量相似版本程序的开发者将会从iOS开发者项目中除名
3.元数据(名称、描述、评级、排名等)
3.1 带有任何其他移动平台名称的元数据程序将会被拒绝
3.2 带有占位符文本的程序将会被拒绝
3.3 带有与程序内容和功能不相关描述的程序将会被拒绝
3.4 连接到iTunes 中的程序名称及显示在设备的程序名称应该相似,不至引起混淆
3.5 小型与大型程序的图标应该类似,不至引起混淆
3.6 程序图标与画面不符合4+年龄评级的程序将会被拒绝
3.7 目录与类型不适合于程序内容的程序将会被拒绝
3.8 开发程序员负责为其程序指定适合的评级。评级不适用可能会由苹果公司修改
3.9 开发程序员负责为其程序指定适合的关键字。关键字不适用可能会由苹果公司修改/删除
3.10 利用伪造或付费评论的方式在App Store中企图操纵或欺骗用户评价或图表排名的开发程序员(或者采用其他不正当方式)将会从iOS开发者项目中除名
4.位置
4.1 在采集、传送或使用位置数据之前未通知并获得用户同意的程序将会被拒绝
4.2 使用基于位置的API用于车辆、飞机或其他设备的自动控制或自主控制的程序将会被拒绝
4.3 使用基于位置的API用于调度、车队管理或应急服务的程序将会被拒绝
5.推送通知
5.1 不采用苹果推送通知(APN)应用接口提供推送通知的程序将会被拒绝
5.2 未从苹果获得推送应用ID便擅自使用APN服务的程序将会被拒绝
5.3 未获得用户初次同意便发送推送通知的程序将会被拒绝
5.4 使用推送通知发送敏感个人信息或机密信息的程序将会被拒绝
5.5 使用推送通知发送非请求消息或用于钓鱼或群发垃圾邮件用途的程序将会被拒绝
5.6 程序不可使用推送通知发送广告、促销或任何类型的直销
5.7 程序不能向使用推送通知服务的用户收取费用
5.8 使用推送通知会利用过多APN服务的网络流量或带宽或给设备带来过度负担的程序将会被拒绝
5.9 如果程序能够传送病毒、文件、计算机代码或程序,并且对APN服务的正常运行造成损害或中断,该程序将会被拒绝
6.游戏中心
6.1 向终端用户或任意第三方显示玩家ID的程序将会被拒绝
6.2 将玩家ID用于任何未经游戏中心条款批准用途的程序将会被拒绝
6.3 企图进行反射查找、跟踪、关联、挖掘、获得或利用玩家ID、化名或通过游戏中心获得的其他信息将会从iOS开发程序员项目中除名
6.4 游戏中心信息(例如计分板得分)可能仅能用于游戏中心批准的程序
6.5 利用游戏中心服务发送非请求信息或用于钓鱼或群发垃圾邮件的程序将会被拒绝
6.6 过多使用游戏中心网络流量或带宽的程序将会被拒绝
6.7 如果程序能够传送病毒、文件、计算机代码或程序,并且对游戏中心服务的正常运行造成损害或中断,该程序将会被拒绝
7. iAd相关
7.1 人工增加访问次数或者广告点击量的应用程序将会被拒绝
7.2 包含有空的iAd广告栏的应用程序将会被拒绝
7.3 主要设计目的在于显示广告的应用程序将会被拒绝
8.商标与商业外观
8.1 应用程序必须遵守使用苹果商标和版权以及苹果商标列表指导手册中说明的所有条款与条件
8.2 任何误导和暗示苹果公司是该应用程序来源或提供商,或者苹果公司以任何形式表示认可其质量或功能的应用程序将会被拒绝
8.3 与目前已有苹果产品或者广告主题外观相似混淆的应用程序将会被拒绝
8.4 在应用程序名称中将苹果产品名拼错的应用程序(例如,GPS for Iphone,iTunz)将会被拒绝
8.5 使用受保护的第三方材料(商标、版权、商业机密、其他私有内容)在申请时需要提供一份文本形式的版权确认
8.6 当原内容所有的商标特征保持不被修改并完整显示时,谷歌地图和通过谷歌地图API获取的谷歌地球的图像可以在应用程序内部使用。掩盖或者修改谷歌标志或者版权拥有者身份证明的应用程序将会被拒绝
9.媒体内容
9.1 不使用媒体播放器框架(MediaPlayer Framework)获取音乐库中媒体的应用程序将会被拒绝
9.2 模仿任何iPod界面的应用程序将会被拒绝
9.3 通过蜂窝网络传输的音频流内容每5分钟不得大于5MB
9.4 通过蜂窝网络传输超过10分钟的视频流内容需要使用HTTP直播流(HTTP Live Streaming)并包含一个亟待64kbps仅音频的HTTP直播流
10.用户界面
10.1 应用程序必须遵守苹果《iPhone用户界面指导原则》以及《iPad用户界面指导原则》中解释的所有条款和条件。
10.2 与App Store、iTunes Store和iBookstore等提供的iPhone捆绑应用程序类似的应用程序将会被拒绝。
10.3 未能按苹果《iPhone用户界面指导原则》及《iPad用户界面指导原则》所述,正确使用系统自带的按钮、图标等项目的应用程序可能会被拒绝。
10.4 创建alternat桌面/主屏幕环境或者模拟多应用程序widget体验的应用程序将会被拒绝。
10.5 改变音量大小和铃声/静音开关等标准开关功能的应用程序将会被拒绝。
10.6 苹果及我们的客户高度推崇简单、精致、富有创造性以及经过精心设计的界面。虽然需要付出更多,但却非常值得。苹果设立了很高的门槛。如果你的用户界面太过复杂或者水准不高,可能会被拒绝。
11.购买与流通
11.1 使用App Store以外的软件开启或提供额外功能的应用程序将会被拒绝。
11.2 使用应用内支付系统(IAP)以外的系统购买内容、功能或服务的应用软件将会被拒绝。
11.3 使用IAP购买实物商品和并非用于该软件的服务的应用软件将会被拒绝。
11.4 应用软件使用IAP购买信用点或者其他货币必须消费本软件内的信用点。
11.5使用IAP购买已过期信用点或者其他货币的应用软件将会被拒绝。
11.6使用IAP订阅内容最少需持续30天,所有iOS设备用户都可使用这项功能。
11.7 应用软件使用IAP购买的商品必须具有可购买性。
11.8 使用IAP购买iOS提供的照相摄像或陀螺仪等内置功能的应用软件将会被拒绝。
11.9 含有已超过限定时间的“出租”内容或服务的应用软件将会被拒绝。
11.10 保险应用软件必须免费,遵守发布地区的法律同时不能使用IAP。
11.11 一般而言,你的应用程序越贵,我们的评审越彻底。
12.抓取和聚合
12.1 从苹果网站(例如apple.com、iTunes Store、App Store、iTunes Connect、苹果开发者计划等)抓取任何信息或者使用苹果网站的内容和服务进行排名的应用软件将遭到拒绝。
12.2 应用软件可以使用获得批准的苹果RSS feeds,例如iTunes Store RSS feeds。
12.3 只是简单的网页剪切、内容聚合器或者罗列链接的应用软件可能会被拒绝。
13.设备损害
13.1 怂恿用户以可能造成损害的方式使用苹果设备的应用软件将会被拒绝。
13.2 快速耗光设备电量或产生过多热量的应用软件将会被拒绝。
14.人身攻击
14.1 具有诽谤、人身攻击性质以及内容狭隘卑鄙的应用软件或者打击特定个人或组织的应用软件将会被拒绝。
14.2 职业政治讽刺家不受这一禁令约束,可进行具有攻击性或狭隘刻薄的评论。
15.暴力
15.1 应用程序中出现人或动物被杀、致残以及枪击、刺伤、拷打等受伤情形的真实画面将会被拒绝。
15.2 出现描绘暴力或虐待儿童等内容的应用程序将会被拒绝。
15.3 游戏中出现的“敌人”不可指向一个特定种族、文化、一个真实存在的政府、企业或者其他任何现实中的实体。
15.4 对武器进行真实描述以怂恿非法使用或滥用这些武器的应用程序将会被拒绝。
15.5 内含与俄罗斯轮盘相关的应用程序将会被拒绝。
16.不当内容
16.1 应用程序中出现过于令人反感或者低俗的内容将会被拒绝。
16.2 在设计上用于激怒用户或令人感到厌恶的应用程序将会被拒绝。
17.隐私
17.1 应用程序不能在未获用户允许或未向用户提供如何使用及在何处使用数据的相关信息情况下传输有关用户的数据。
17.2 要求用户共享电子邮箱地址和出生日期等私人信息才可使用其功能的应用程序将会被拒绝。
17.3 锁定未成年人进行数据收集的应用程序将会被拒绝。
18.色情
18.1 含有色情素材,也就是《韦氏词典》中定义的“旨在激发情欲,对性器官或性行为的明确描述或展示,而无关美学或情绪感受”的程序将会被拒绝
18.2 用户产生内容多为色情的程序(比如以前的Chat Roulette程序)将会被拒绝
19.宗教,文化与种族
19.1 涉及宗教、文化或种族群体的引用或评论包含诽谤性、攻击性或自私性内容,或会使特定群体遭受伤害或暴力的程序将会被拒绝
19.2 程序可以包含或引用宗教经文,程序所提供的引用或翻译必须准确且不会引起误导。评论应该有教育意义,可以令人开阔眼界,而不应有煽动性
20.竞赛、赌金、彩票与抽彩售物
20.1 赌金和竞赛必须由程序的开发者/公司发起
20.2 赌金和竞赛的正式规则必须在程序中注明,并且必须明确表示苹果不是发起者,也没有以任何方式参与活动
20.3 开发者运营的彩票程序必须在法律容许范围之内,彩票程序必须具有以下所有特性:报酬、几率及奖品
20.4 允许用户直接购买彩票或抽彩售物券的程序将会被拒绝
21.慈善与援助
21.1包含可以向认证的慈善组织捐赠功能的程序必须是免费的
21.2 捐赠款项的募集必须通过Safari浏览器中的网站或是手机短消息。
22.法律要件
22.1 程序必须遵守各地用户遵守的任何法律要求。开发者有义务了解并遵守当地所有法律
22.2 包含虚假,欺诈或误导性陈述的程序将会被拒绝
22.3 请求、促进或鼓励犯罪或明显鲁莽行为的程序将会被拒绝
22.4 使用非法文件共享的程序将会被拒绝
22.5 被设计用作非法赌博辅助工具,包括算牌的程序将会被拒绝
22.6 具有拨打匿名或恶作剧电话或发送类似短信/彩信功能的程序将会被拒绝
22.7 开发暗中收集用户密码或用户私人数据程序的开发者将会从iOS开发者项目中除名

发布到appstore有哪些规定

6. app上架需要什么

app上架应用市场需要什么条件,或者说APP做好以后怎么入驻应用市场。
下面华联纵横小编就对这个问题,跟大家聊一聊。
1.注册账号,各个平台的开发者账号的注册,最好是以企业法人或者老板的名字注册,避免员工离职造成不必要的麻烦,一旦注册一定要牢记账号信息。
APP上架流程--平台入口
2.认证,平台基本都会进行实名认证,需要填写身份证,银行卡等等
3.准备APP的APK文件、名称、版本号,APP的简介200字左右,一句话简介20字以内,软件截图4-5张(240*320、480*800、320*800、460*960等等),适用平台,软件语言(英文、简体中文、繁体中文等等),软件授权(免费、收费、部分收费等),软件类型,软件官网,软件在其他渠道的下载链接,开发者信息(姓名、扣扣、电话、网址等),还要准备和各个市场友链。
4.上架,登录相应平台,找到发布页面,选择APP类型,注意:游戏类之外的统一选择APP,然后上传,根据各个平台的不同规则分为3种方式提交:1、后台直接提交软件。2、以邮件形式发给平台。3、与网站编辑沟通上传。
5.审核,产品完成上述过程以后最关键的就是审核,各个平台的逻辑思维不一样,有过审发通知给你,不过不理你的,有不过通知你,过了不理你的,总之要密切关注,发现问题及时处理。
注意事项:上架的账号,重中之重,一定保存好,万一忘记密码进入认领流程就麻烦了。还有一点,严格按照各个平台的要求上传。
PS:上架应用市场是一件需要比较麻烦的事情,要打包各个应用市场的SDK,以便能够符合应用平台的条件。
还有每个平台需要的资质也不一样,比如有些平台审核严格,游戏必须要版号,游戏二次发行无法通过,渠道商的分发包不给上架等等。

7. APP上架需要哪些过程,安卓iOS分别要准备哪些资料才能上架成功?

上架步骤1、先注册账号。提前把手机号,名字,身份证等等材料准备好。
    2、选择软件安装包上传。不同渠道的需要打渠道ID,做好统计。
3、上传成功后有需要填写信息填好,一些APP的基本信息。这些信息也可以提前准备好,有些通用的直接复制即可。
    4、上传APP应用的LOGO。
    5、在写软件的关键字标签和软件开发者名称的时候,APP介绍网站的域名也是要填写的,软件说明需要100以内2-5张软件截图,不大于80K,高度可宽度不高于480像素,提交相关软件著作权证明,权限说明,保证函等提交提交后等待审核结果大概3-4个工作日就会有审核结果的邮件至填写的邮箱中。如需上架知识详情请与中科如故联系。

APP上架需要哪些过程,安卓iOS分别要准备哪些资料才能上架成功?

8. Apps在苹果商店上架的流程是怎样的

非常的繁琐。
以下是苹果官方的解释:
准备提交到 App Store
您的大部分时间都花在了编程任务上,但是要为 App Store 开发应用程序,您还需要在应用程序的整个生命周期中,使用 Xcode 和其他工具来执行一些管理任务。App Store 是一个受监管的商店,限制哪些应用程序可以销售。Apple 这么做是为了尽可能地为用户提供最佳体验。例如,在 App Store 上出售的应用程序不得崩溃或出现其他主要错误。

Apple 为您提供了所需的工具,来进行开发和测试,以及将应用程序提交到 App Store。要在设备上运行应用程序,设备需要为开发和稍后的测试做好预备工作。还需要提供应用程序的相关信息,以供 App Store 显示给客户,并且还需要上传屏幕快照。然后将应用程序提交给 Apple 审批。应用程序审批通过后,您设定应用程序在 App Store 上架销售的日期。最后,使用 Apple 的工具来监测应用程序的销售、客户评论和崩溃报告。然后再次重复整个流程,来提交应用程序的更新。

如果使用某些技术(例如 iCloud 储存或应用程序内购买),则需要执行额外的配置和管理任务。您还要执行管理开发者团队的任务。
加入 iOS Developer Program
要为 App Store 开发应用程序,首先需要加入 iOS Developer Program。加入该计划之后,您可以访问所需的资源和工具,来管理您的帐户,以及在设备上测试应用程序。
您将成为与 Apple 联络的主要人员,负责签订法律条款、创造资产并推广您的应用程序。您将要回答是个人开发者,还是公司开发者。如果是公司开发者,您可以将其他人添加到您的团队,并授予权限给他们中的某些人来管理帐户。在开发期间,需要在设备上运行应用程序的个别人士,要先加入您的团队。
您将使用以下 iOS Developer Program 网上工具来管理您的帐户:

Member Center 是管理 Developer Program 帐户、注册 App ID 和设备、制作签名证书以及创建预置描述文件的工具。Member Center 还是通向其他资源和工具(包括 iTunes Connect)的大门。
iTunes Connect 是营销和商务工具,用来检查合同状态、设置税务及银行信息、获取销售及财务报告,以及管理应用程序元数据。

您可以使用 Xcode 执行某些 Member Center 的管理任务,再根据需要返回到 Member Center,这些管理任务对安全来说是非常必要的,并确保您的应用程序不会被过早发布。

为 App Store 创建项目并进行配置
从模板创建 Xcode 项目时,某些 App Store 配置已经完成。Xcode 会提示您输入产品名称和公司标识符。捆绑包 ID 就来自这两项属性。例如,在 HelloWorld 项目中,产品名称是 HelloWorld,公司标识符是 edu.self。因此,默认的捆绑包 ID 为 edu.self.HelloWorld。Xcode 也为其他值使用合理的默认值。您应该认真考虑,使用哪个模板来创建应用程序,使用什么设置来配置项目;从正确的模版开始,有助于加速开发过程。
如果想要稍后更改这些设置,或使用 iCloud 储存,您可在 Xcode 的目标“Summary”面板中找到大部分设置,包括启用权利。例如要通过验证测试,您需要设定应用程序图标和启动画面,它们出现在“Summary”面板上的“iPhone/iPod Deployment Info”下面。这些图像用来在 App Store 中代表您的应用程序。。。
最新文章
热门文章
推荐阅读