翻译:About App Distribution Workflows- app的发布流程

原文:https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/Introduction/Introduction.html

ps:我的翻译会在忠实原文的基础上加一些便于理解的ps


这篇引导包含了在App Store,Apple TV App Store, 或 Mac App Store发布一个应用的所有事项.

. 一步步按照引导做,在Apple的开发者中心注册,并build,测试,提交你的app

. 配置提交到App Store上的app的服务

. 在各种设备和系统的版本上测试你的app,或者提供给测试者你的发布版本的预告

. 上传介绍资料,这个App Store会展示给用户看

. 确保你已经准备好了你的app,上传build后的版本到App Store

. 在提交后,学会如何发布和维护app


1-1

ps: 图1-1描绘了哪些事情是在什么领域下做的,注册在苹果的开发者中心,开发在xcode上进行,测试发布在iTunes Connect上做

只有苹果开发者中心的成员才可以使用这些xcode和web的功能.像iCloud和Game Center这种功能,你只有加入了开发者中心才可以用,就算你要在App Store之外的途径发布你的app,你还是要加入了开发者中心,这样用户才知道他们下的app有合法的来源.

你用Xcode开发Mac, iOS, tvOS, 和 watchOS 应用,Mac的应用在你的开发电脑上运行,好说.可是iOS, tvOS, 和 watchOS需要在响应的设备或者模拟器上运行.像IOS需要Pad, iPhone, 和 iPod touch.tvOS应用需要Apple TV.watchOS应用需要配套的iPhone和Apple Watch.虽然Xcode提供了模拟器,但是你还是需要做真机测试.

(PS: 看外国书总有种感觉:他们说话挺详尽,挺啰嗦的)

概述

这篇引导讲述了如何开发,测试,上传,提交,发布app.弄懂你的工具和发布流程,你能更快的开发你的app,并和用户见面!

在开发者中心注册

在开发者中心注册是第一步,这样你才能进行下面的步骤,如提交审核,发布ios app,用Developer ID 签名你的app. 成为开发者后,你才能访问那些资源.包括配置app的服务,提交和更新app.

相关的章节:搞定账户

给App添加服务

苹果提供了先进的集成服务给某些app,如游戏和报刊app,还有内付费和iAd Network.这些app服务需要进行额外的配置----开发过程中和提交到App Store时都需要.例如Game Center和iCloud.在该引导中,你会学到如何配置这些服务.

相关的章节:添加服务

在一定数量的设备上测试以及发布

确保你的iOS,tvOS, 和 watchOS不仅在模拟器上跑过,而且在所有设备和app支持的版本上都跑过了.确保你的app在各种设备上都表现得如你所愿.当你自测后,发布一个beta版本给测试者.你可以选择自行发布,或者通过iTunes Connect来发布.通过TestFlight和App Store来发布的app,苹果提供了一项服务,可以收集汇总crash的log,你可以在Xcode里面下载分析它们.Mac的应用的crash日志在Mac App Store里面.

相关的章节:导出可供测试的App,分析崩溃日志

提交,发布App到App Store

提交app到App Store有很多步骤.第一步,进入iTunes Connect ,创建一个app,填入信息,如果已经有正在出售的app,也可以填写补充信息.然后,在Xcode中,你build一个Archieve,用你的发布证书签名.第三步,用Xcode或者工具Application Loader上传app.第四步,用iTunes Connect提交app到App Store.当你的app审核通过后,在iTunes Connect中点发布.

相关的章节:提供App到App Store, 操作iTunes Connect中的App,发布苹果开发者企业帐号,App Store渠道之外的发布

维护你的证书,identifier和Profile

苹果实现了一套安全模式,用以保护用户数据和app在不知情的情况下被篡和发布.在开发过程中,你创建信息,用以对苹果唯一标识你的身份,设备和app.Xcode自动为你创建证书,identifier,和profile(ps:我为什么没有感知到).还帮你维护它们.在开发者中心,你可以维护许多其他的证书,identifier和profile.

相关的章节:维护你的证书,identifier和Profile,维护identifier,设备,和Profiles

如何使用本文档

如何使用本文档取决于你在苹果开发中心的角色(组代理人,组管理员,普通组员).如果你开发的是Mac app,相比于其他平台,你的角色在Mac 平台上会略有不同.对Mac app来说,你如何使用该文档取决于你选择在Mac App Store上提交app还是在其他渠道发布.

首先,给你的account选择type(是个人还是企业).就像在 搞定账户 一文中描述的那样,创建一个Apple ID,加入开发者中心.如果你以个人形式注册了开发者中心,你就是个人team的team agent(组代理人).如果你以企业形式注册,你就是企业team的team agent, 你可以邀请其他人加入你的team,就像 邀请组成员 一文讲的那样.你决定谁当admin,谁当普通组员.admin几乎有agent的大多数权利.关于team角色的更多信息,阅读 关于苹果开发中心的组角色和权利.

根据你的角色,查表,看自己想了解啥.

这里就不列出表格了.有兴趣的看原文吧,都是文章链接.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 简介 App 正在改变世界,丰富人们的生活,并为像您一样的开发者提供前所未有的创新机会。因此,App Store ...
    o0_0o阅读 3,504评论 2 48
  • App 正在改变世界,丰富人们的生活,并为像您一样的开发者提供前所未有的创新机会。因此,App Store 已成长...
    水中的蓝天阅读 1,647评论 0 5
  • 推断人的行为可以按照 喜怒哀乐悲 5种情绪来进行分类 要想让用户分享一个信息,这个信息需要让用户有更多的优于他人的...
    天扬阅读 453评论 0 50
  • 【编者语】当你对某件事情的未来充满坚定不移地信心时,畅想出的美好画面终将实现。 2003年5月16日,马克·麦考马...
    朱进伟西农阅读 241评论 0 0
  • 一.多线程 进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间...
    carolwhite阅读 307评论 0 0