手机app开发教程:AppStore应用提交步骤 (2)

上传人:平*** 文档编号:5329242 上传时间:2017-08-30 格式:DOCX 页数:6 大小:48.19KB
返回 下载 相关 举报
手机app开发教程:AppStore应用提交步骤 (2)_第1页
第1页 / 共6页
手机app开发教程:AppStore应用提交步骤 (2)_第2页
第2页 / 共6页
手机app开发教程:AppStore应用提交步骤 (2)_第3页
第3页 / 共6页
手机app开发教程:AppStore应用提交步骤 (2)_第4页
第4页 / 共6页
手机app开发教程:AppStore应用提交步骤 (2)_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《手机app开发教程:AppStore应用提交步骤 (2)》由会员分享,可在线阅读,更多相关《手机app开发教程:AppStore应用提交步骤 (2)(6页珍藏版)》请在金锄头文库上搜索。

1、泽思网络 移动营销全案服务商- 1 -手机 app 开发教程:App Store 应用提交步骤当你克服重重困难终于开发出了自己的 App,下一步就是向 App Store 提交应用了,这时应该如何操作呢?我的 App 真的准备好提交了?我敢肯定这些问题将会浮现在你的脑海。基于这篇教程,我将告诉你一个完整的提交过程。介绍我们都知道苹果审核的过程就像是在“黑箱”操作,但这并不妨碍你为这个审核过程做一些事先的准备。苹果的 App Store 审核指南已经告诉你哪些是允许的,哪些是不允许的。当你第一次提交你的应用到苹果的时候,这是一个令人兴奋而但又伤脑筋的过程。即使再有经验的开发者也会措手不及,毕竟这

2、事不像写代码每天都干。前提在向 App Store 提交应用的前提是你已经成为苹果 iOS 开发者项目成员之一,你已经向苹果缴纳了 99 美元/年的费用。你可以通过此链接注册成为苹果 iOS 开发者项目成员。点击 Enroll Now 按钮。011.你的应用已经准备好了吗?Step1.测试写完最后一行代码或者执行完最后一个功能并不意味着你的 App 已经完成了,你是否让你的应用在多个设备上进行测试了?你的应用是否有内存泄露的问题?你的应用程序是否总是崩溃?这几年,iOS 设备市场规模增长迅猛,你必须保证你的应用已经在尽可能多的设备上通过测试。常见的问题比如你是否在 iPhone 5 的 4 寸

3、屏幕到 iPad Mini 的 7.9 寸屏幕上都通过了测试。iOS 模拟器非常有用,但它是在 Mac 上运行的,内存和处理能力要比你口袋中的手机强大很多,一款 iPhone 3GS 和 iPhone 5 的性能差别更不用多说。作为 iOS 开发者,你可不能冒着风险长期使用一款过时的 iOS 设备来创建和维护 App,即便 App 可以在老的 iOS 设备上很好地运行,但不代表也可以在新设备上跑的顺畅。苹果的审核是封闭的,但能较少不完善的性能表现给用户带来的糟糕体检。如果你的应用时常崩溃,或者启动后不久运行速递变得缓慢迟滞,那在向 App Store 提交之前你还有不少工作要做。即便苹果审核人

4、员不能发现 App 存在的问题,但用户会发现。如果用户体验很差,那么用户会给你的差评或者低分,进一步影响到应用的销售和下载。泽思网络 移动营销全案服务商- 2 -Step2.规则和指南就像我前面所说的,苹果为开发者提供了很多文档资料,开发者尤其要注意 iOS 人机交互指南和 App Store 审核指南,不过不少开发者没有精力或者难以静下心来认真研读这些文档,那么你的应用将会因为这些文档中列出的要求而被一再拒绝。再退一步说,即便你没有研读 iOS 人机交互指南和 App Store 审核指南,但开发者也要知道大家常说的那些规则,如下我列出了一些你的应用应该和不应该做的事情。你的应用:不能崩溃不

5、能使用私有 API,不能复制原生 app 的功能,应该使用 IAP(应用内付费)金融交易不能在用户不知情的情况下使用相机或者麦克风应该使用有版权的图片这些只是上边所说的文档内容中很小的一部分。iOS 人机交互指南和 App Store 审核指南内容更多是非常琐碎的。但有的小地方你也许会不经意的违反。比如,在苹果使用启用自家地图之前,MapKit framework 使用的是谷歌地图,用户也非常清楚谷歌的 logo 会放在每张地图的左下角,如果你的应用的用户界面覆盖了谷歌的 logo,那么苹果就会拒绝你的应用。虽然这非常琐碎,但也是不少开发者经常“犯错误”的地方。2.预先准备在你开始将程序提交到

6、 App Store 之前,你需要有一个 App ID,一个有效的发布证书,以及一个有效的 Provisioning profile。下面来看看它们各自的作用。Step 1: App ID(应用 ID)App ID 是识别不同应用程序的唯一编码。每个 app 都需要一个 App ID 或者 app 标识。目前有两种类型的 App 标识:一个是精确的 App ID(explicit App ID) ,一个是通配符 App ID(wildcard App ID) 。使用通配符的 App ID 可以用来构建和安装多个程序。尽管通配符App ID 非常方便,但是一个精确的 App ID 也是需要的,尤

7、其是当 App 使用 iCloud 或者使用其他 iOS 功能的时候,比如 Game Center、Push Notifications 或者 IAP。如果你不确定什么样的 App ID 适合你的项目,我推荐你读下苹果关于这一主题的文档:Technical Note QA1713。泽思网络 移动营销全案服务商- 3 -Step 2: Distribution Certificate(发布证书)iOS 应用都有一个安全证书用于验证开发者身份和签名。为了可以向 App Store 提交app,你需要创建一个 iOS provisioning profile 。首先需要创建一个 distributi

8、on certificate(发布证书) ,过程类似于创建一个 development certificate(开发证书) 。如果你已经在实体设备上测试你的 App,那么你对创建 development certificate 就已经很熟悉了。如果需要更新内存,我建议你读下苹果关于 signing certificates 和 provisioning profiles 的详细指导。Step 3: Provisioning Profile(配置文件)一旦你创建了 App ID 和 distribution certificate,你可以创建一个 iOS provisioning profile

9、 以方便在 App Store 中销售你的 App。不过,你不能使用和 ad hoc distribution 相同的 provisioning profile。你需要为 App Store 分销创建一个单独的provisioning profile,如果你使用通配符 App ID,那么你的多个 app 就可以使用相同的provisioning profile。Step 4: Build Settings(生成设置)配置 App ID、distribution certificate 和 provisioning profile 已经完成,是时候配置 Xcode 中 target 的 buil

10、d settings 了。在 Xcode Project Navigator 的 targets 列表中选择一个 target,打开顶部的 Build Settings 选项,然后更新一下 Code Signing 来跟之前创建的 distribution provisioning profile 相匹配。最近添加的 provisioning profiles 有时候不会立马就在 build settings 的 Code Signing 中看到,重启一下 Xcode就可以解决这个问题。02Step 5: Deployment Target(部署目标)非常有必要说下 deployment ta

11、rget,Xcode 中每个 target 都有一个 deployment target,它可以指出 app 可以运行的最小版本。不过,一旦应用在 App Store 中生效,再去修改 deployment target,你要考虑到一定后果。如果你在更新 app 的时候提高了deployment target,但是已经购买应用的用户并没有遇到新的 deployment target,那么应用就不能在用户的移动设备上运行。如果用户通过 iTunes (不是设备)下载了一个更新过泽思网络 移动营销全案服务商- 4 -的 app,然后替代了设备上原先的版本,最后却发现新版本不能在设备上运行,这确实是

12、个问题。对此我有两个方法(1) 当你决定提高现有 app 的 deployment target 时,要在新版本的版本注释中进行说明。如果你提前告知用户,那么至少有一点,你已经尽力阻止问题的发生了。(2) 对于一款新 app,我经常会把 deployment target 设置为最近发布的系统版本。因为新 iOS 版本发布后,渗透率的增长速度是令人难以置信的。很多人认为提高 deployment target 会失去大部分市场,这个说法并不准确,比如 iOS 6,iOS 6 发布后一个月,超过 60%的设备已经进行了更新。但对 Android 而言,就是另外一回事了,Android 用户并不会

13、像 iOS用户那样热衷于更新操作系统版本。3. Assets(资源包)Step 1: Icons(图标)Icon 是 App 中不可分割的一部分,你要确保 icon 尺寸不会出现差错。iTunes Artwork: 1024px x 1024px (required)iPad/iPad Mini: 72px x 72px and 114px x 114px (required)iPhone/iPod Touch: 57px x 57px and 114px x 114px (required)Search Icon: 29px x 29px and 58px x 58px (optional)

14、Settings Application: 50px x 50px and 100px x 100px (optional)Step 2: 屏幕截图屏幕截图的作用不言而喻,你可以为每个 app 上传 5 张截图,虽然至少需要上传一张,可能很少有人会只上传一张图片。另外,你还需要分别为 iPhone/iPod Touch 和 iPad/iPad Mini 准备不同的屏幕截图。这也是不小的工作量,但却能展示应用的另一面。Shiny Development 开发的一款售价 6.99 美元的 Mac 软件 Status Magic 可以为你节省不少时间。Status Magic 可以帮你把状态栏放在截

15、图的正确位置。屏幕截图和 icon 是应用给用户的第一感觉,直接关系到用户会不会购买。不过,你所上传的屏幕截图也不一定非得是实际的截图,看看 Wheres My Water? 截图可以通过使用此策略,更具吸引力和说服力。Step 3: 元数据在提交应用之前,要管理好 app 的元数据,包括 1 应用名称、2 版本号、3 主要类别,泽思网络 移动营销全案服务商- 5 -4 简洁的描述,5 关键词,6.支持 URL。如果你需要更新应用,你还要提供新增加的版本内容。如果你的应用需要注册吗,你还得向苹果提供一个测试账户或者 demo 账户,这样审核人员就能很快进入 app,而不用再注册账号。4. 提交

16、准备Xcode 4 以后,开发者提交应用的过程就简单多了,可以直接使用 Xcode 进行提交。首先在 iTunes Connect 中创建 app,访问 iTunes Connect,使用你的 iOS 开发者账号登陆,点击右边的“Manage Your Apps” ,点击左上角的“Add New App” ,选择“iOS App” ,然后完成表格。03 itunes connectStep 1: 完成基本信息出现在 App Store 中 App 的名字要做到独一无二, 这个名字可以不同于主屏幕 icon 下边的名字,不过推荐使用相同的名字。SKU Number 是一个用来识别 app 的特殊字符串。我经常使用 app 的 bundle identifier。最下边是 app 的 Bundle ID,你可以从下来菜单中选择通配符 App ID 或者准确的 App ID。04 SKU Number4 & Bundle IDStep 2:价格和有效性下一步,确定 app 的价格和有效性。苹果已经确定好了价格梯度,所以你不需要分别

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号