IPhone程序发布到应用程序商店的流程_第1页
IPhone程序发布到应用程序商店的流程_第2页
IPhone程序发布到应用程序商店的流程_第3页
IPhone程序发布到应用程序商店的流程_第4页
IPhone程序发布到应用程序商店的流程_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

IPhone 程序发布到应用程序商店的流程 转 程序发布到应用程序商店的流程 转 用传真机试过 N 次 又用 faxzero 试过 N 次以后 全部都提示失败 但是 世事如此难料 今天凌晨收到了信用卡境外消费 99 美元的短信提醒 早上起来信箱里就已经收到了激活码 点击链接就激活了自己的开发者账号 也不知道是哪一次传真发成功了 登录开发者中心 右侧有个 Portal 的链接 点击进去就是自己账号的管理中心 初次进入 有个向导 可以帮你创建一个开发者证书 最好是下载它的完整的向导说明书 是一个 PDF 7M 多 步骤还是挺详细的 但是这本手册在网上没有见过中文版的说明 所以在这里 简单介绍一下 这个开发者中心的用户权限分三种类型 Agent Admin Developer Agent 拥有完整 的管理权限 Admin 也可以管理用户和证书 Developer 只能管理自己的证书和设备 只有 Agent 有上传软件到 App Store 的权利 但是我没有看到添加其它用户的功能 可能需要 299 美元的账号类型才会有 我自己的账号登录进来就是个 Agent 了 对于个人开发者 你需要完成以下几个过程 申请一个 Development 证书 设置你的 IPhone 手机 创建一个 App ID 创建并 下载安装一个 Development Provisioning Profile 经过这几步 你写的程序就可以跑在自 己的手机上了 否则只能在虚拟机里面运行 然后申请一个 Distribution 证书 创建并安装一个 Distribution Provisioning Profile 编译你的程序 就可以发布到 App Store 了 下面详细介绍一下 不知道有没有必要 毕竟买了证书的人都可以下载到这篇很简单的英 文文档 所有的介绍以中文版的 Mac OS X 的菜单和程序名为准 开发者证书安装步骤 开发者证书安装步骤 打开应用程序中的 钥匙串访问 在菜单里点击 证书助理 下面的 从证书代理请求证书 注意下面不要选中任何行 否则菜单会变 输入自己的注册 Email 常用名称可以写详细一点 比如 Unfish Dev Key 下面选中 存储到磁盘 点继续 可能会出现未知错误 多试几次就 OK 了 然后在浏览器中进入开发者中心的 Certificaties 导航页面 在 Development 页面中 最下面选择刚才创建的证书文件 点上传 然后证书就会显示出来 还要再点一下后面的 Approve 按钮 页面刷新后这个证书就可以下载了 下来是个 cer 文件 双击会自动导入 导 入类型选择 登录 就可以 然后是添加自己的手机设备到 xcode 把手机连到电脑上 在 xcode 的 windows 菜单下 打开 Organizer 左边的 devices 下面会列出你的手机 右边的 Identifier 项就是你的手机的 udid 复制下来 待会要用 如果这个手机还没有设置过作为开发机 这个界面上应该会有两 个按钮 点一下就可以把它设为开发机 在 xcode 里点 Build and go 的时候就可以自动的安 装你的程序到手机上 不需要通过 ITunes 了 在开发者中心的左边 Devices 导航页里点 Add Device 起个自己认识的名字 把 udid 粘贴进去就可以了 这一步只是开发证书有用 发 布证书是不需要这个东西的 然后需要创建一个 App ID 在开发者中心的 App IDs 导航页创建一个新的 App ID 这个 App ID 需要跟程序的 info plist 里面定义的程序 Identifier 相对应 如果这里只输入一个 那么 info plist 那里写什么都可以 建议用 然后进入开发者中心的 Provisioning 菜单 在 Development 页面创建一个新的 Provisioning 需要选择所使用的证书 App ID 和对应的设备 生成以后下载这个 provisioning 文件 把下载下来的文件拖到 Dock 上的 Xcode 的图标上就会自动安装进去 然后退出 xcode 重新打开 打开你的项目 打开 Project 菜单下面的 Edit Project Settings 进入 Build 页面 找到下面的 Code Signing Identity 把 Any iPhone OS Device 项后面选中你的开发者证书 然后就可以把项目的编译目标设为 Device 而不是模拟 器 试一下 Build and Go 了 程序应该会编译完并自动安装到你的手机上 并自动启动了 发布证书安装步骤 发布证书安装步骤 再使用钥匙串访问里面的 从证书代理请求证书 功能 输入自己的 Email 名称要写购买证 书时登录的公司名或者个人名 下面选中 保存到磁盘 和 让我自己选择私钥 下一步 把证 书保存下来 进入开发者中心 Certificates 里面的 Distribution 页面 选择前面保存的文件上传 然后 Approve 一下 下载这个证书 双击导入 类型选登录 进入开心者中心 Provisioning 里面的 Distribution 页面 添加新的 Provisioning 类型 选 App Store 如果选了 Ad Hoc 就只有你添加过 udid 的手机才能安装这个程序了 证书应该是自动出现的 App ID 选好 创建完成 下载这个文件 拖到 xcode 的图标上安装 完成 退出 xcode 再重新打开 否则加载不了你刚刚添加的那个证书 会出现 Provisioning 无效的提示 然后打开你的项目 进入 Edit Project Settings 进入 Configuration 页面 选中 Release 点击下面的 Duplicate 复制一个新的配置项出来 命名为 Distribution 然后进入 Build 页面 顶上的 Configuration 下拉框选中 Distribution 下面的 Code Signing Identity 里面的 Any iPhone OS Device 后面对应的值选中你的那个 Distribution 的证书 然后就可以编译程序了 如果你之前按照类似这个教程 自己生成过证书并且改过 Project Settings 和 info plist 需要把这两个地方改回去 否则编 译的时候会出现一个 warning CodeSign warning provisioning is not applicable for product type Application in SDK Device iPhone OS 2 2 删掉 Project Setting 里 面的 PROVISIONING PROFILE ALLOWED NO 和 PROVISIONING PROFILE REQUIRED NO 以及 info plist 的 SignerIdentity 再编 译 应该就不会出错了 程序发布到应用程序商店的步骤 在开发者中心的 Distribution 导航里面的 App Store 页面 在下面的 App Store 下面的 Learn More 展开 就可以看到 Go to iTunes Connect 的链接 进入以后点击 Manage My Application 就可以添加自己的程序了 需要选择程序的语言 国家 介绍等等基本信息 然后下一步上传程序和其它图片 这个地 方上传的程序 就是把你的项目编译以后生成的那个 app 的目录直接压缩成 zip 上传 这个 app 目录里面的任何文件都不可以更改 否则签名就不对了 你需要准备一张 512 512 的 png 图片作为大 Logo 还需要准备 5 张程序运行的界面截图 在这个页面上挨个选 Choose file 再点击 upload file 出现对号就没问题了 然后选择程序的价格 默认有很多可以选 free 是免费 1 是 0 99 美元 2 是 1 99 美元 诸如此类 如果非免费程序 你还得准备一 份购买协议 再点下一步 就可以等待程序审核了 感觉似乎很复杂 不过只要按教程上的步骤一步一步的做 肯定是没有问题的 iPhoneiPhone 程序开发新人程序开发新人 FAQFAQ Q 学习开发 iPhone 程序难吗 多久能学会 A 这取决于你的编程底子 如果真的对程序一窍不通 连什么叫程序 过程 函数 循环 变量 类 对象统统不知道的话 可能需要花个半年 如果你对其他语言尤其是 VB VC 或者 C 已经很熟了 那就很简单了 Q 开发 iPhone 程序需要什么软硬件条件 A 需要一台 Mac 在普通电脑上装 Mac 也可以 有很多网站和文章专门研究这个 但 是我不负责教这个 我的前一篇文章讲的那个虚拟机也是可以的 但是能不能在你的电脑 上跑起来就不保证了 一部 iPhone 或者 iTouch 用来调试 有钱就买贵的 没钱就买便 宜的 现在二手 Touch 只要七八百 不要再问能不能在 Windows 下开发了 没有意义的问 题 Q 需要学什么呢 A iPhone 的开发工具是 sdk 登录 下载最新的 SDK 目前分两个版本 分别对应 mac osx 10 5 和 10 6 也就是 snow leopard sdk 的核心是 xcode 它是个像 visual studio 一样的开发工具 它所使用的语 言主要是 objective c 同时支持编译 c 和 c 文件 你在项目里是可以混用这三种语言的 Q 有没有什么好书介绍 A 本人最推崇的是 iPhone 开发基础教程 对应的英文版名字是 Beginning iPhone Development Exploring the iPhone SDK 注意 本书只适合开发应用 游戏部分涉及很 少 而且你最好有不错的编程基础来看这本书 另一本是 iPhone 开发秘籍 对应的英 文版是 The iPhone Developer s Cookbook 前面一本适合入门 后面一本适合做参考书 随时拿出来查阅某些功能的写法 另外还有开发工具带的 API 文档 官方的详细的入门教 程 几乎每个类都有相应的教程和可以参考的项目源代码 不过这个是需要付钱以后才能 看的 最后还有 google 大部分问题都可以在国内外的论坛上找到答案 Q 为什么要买证书 什么时候应该买 应该买哪个 A 官方的证书有三种 99 的个人版 99 的公司版 299 的大企业版 第三个不是 用于普通开发者的 不必关心 大部分个人开发者应该用第一个 如果你有自己的小团队 需要多人一起开发 可以买第二个 需要提供公司营业执照的复印件 其它注册跟第一个 差不多 如果你不买证书 你的开发工具编译出来的程序只能在 iPhone 模拟器里跑 不能安装 到真机上跑 以前有破解方法 自从 sdk3 0 这个破解已经很困难了 所以如果你预计自己 学习语言之类的还需要半年 那就先别买 因为这 99 美元只能用一年 你先浪费上半年就 没必要了 等你的程序已经写的差不多 模拟器里都调试的没问题了 需要装上真机的时 候再买 注册过程很简单 跟着向导走 最后一步国内用户需要下载它的 pdf 表格打印出 来 填上信用卡信息和签名传真到美国去 传真可以用 这个网站 用数码相 机把文件拍下来做成 word 就可以发 免费的 一般三四天就可以拿到激活码 再登录前面 那个开发者中心激活账号就可以下载自己的证书来使用了 Q iPhone 开发赚钱吗 A 是的 苹果已经宣扬了很多的通过 App Store 暴富的神话 国内也有 ifighter 和 139 me 这样的神话存在 不过世间万物基本上都遵循二八法则 永远只有 20 的成功者 不过通常只要你的态度是认真的 精心做出一个有用的或者好玩的东西 凭借 App Store 超过 20 亿的下载量 收回成本应该是很简单的 80 的人平分 20 的钱 另外 20 的人平分 那 80 的钱 就看你能成为哪一个了 Q 有问题去哪里可以问 A 我确实有两个 QQ 群 但是如果你有问题就跑到群里去问 虽然可能能够在最短时间 内得到答案 但是你不会得到成长 最有效的方法是问 google 搜索的过程你但

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论