如何将IOS App程序发布到苹果…
来源:互联网 发布:linux 单网卡双网关 编辑:程序博客网 时间:2024/04/28 16:39
发布iOS应用程序到App Store - 前期工作
要发布iOS应用程序到App Store首先需要一个iOSdeveloper帐号,账号是收费的,$99美元/年。即便是免费应用也需要一个开发者账号,注册Developer账户这里就不详细介绍了。
然后自然是将App准备好。确保iOS应用程序已经在模拟器(Simulator)中做了全面的测试确认没有已知Bug了。
App发布的工作一切准备好了之后,就可以发布应用到App Store了,应用发布概括起来需要以下几个流程:
1. 注册App ID,在Xcode中指定Bundle Identifier
2. 创建发布证书(Distribution Certificate)
3. 创建Distribution Provisioning Profile
4. 用Distribution Profile为应用签名
5. 打包App
6. 在iTunes Connect上传App
以上大部分的操作是在Provisioning Portal、XCode、Keychain Access工具和iTunesConnect中完成的。
上传App必须在Xcode软件里执行(也就是要有MacAir, MacMini等运行Moc OS XMountain等10.x的系统,最好是10.7等最新版的。
XCode这个Object C的集成开发环境目前版本是4.3.2。
其他操作都可以在普通浏览器里完成。
发布iOS应用程序到App Store - 创建App ID
首先给iOS应用程序申请一个App ID,它是你的应用程序的唯一标识。登录iOSDeveloper网站,点击右侧的iOSProvisioning Portal链接,选择App ID。
选择创建新app ID。在Description中输入应用的描述信息。BundleIdentifier是指应用的代码标识,你可以用公司名.应用名来标识,例如:com.company.demoapp。
然后打开X-Code,选择Target > Summary。在Identifier输入框中输入上面注册的Bundle Identifier。
发布iOS应用程序到App Store - 创建Distribution Certificate
iOS应用都有一个安全证书用于验证开发者身份和签名。在ProvisioningPortal的Distribution栏目下有详细介绍,但总体可以归纳为以下步骤。
1. 打开Keychain Access,在Preferences中关闭OCSP和CRL。
2. 点击Keychain Access菜单,选择Certificate Assistant > RequestCertificate from Authority。
3. 输入Email地址,选择Saved toDisk和Let me specify key pair information。点击Continue继续。
4. 选择key size of 2048 bits和RSA algorithm,点击Continue继续。
5. 然后会在桌面上生成一个.CSR的文件。
6. 然后进入Provisioning Portal,选择Certificates -> Distribution ->Add Certificate,添加刚才创建的.CSR签名文件。
7. 在等待审核的时候下载并安装WWDR intermediate certificate。
8. 刷新页面,然后就可以下载证书了。下载后安装。
9. 最后一步,打开KeychainAccess。选中刚才安装的private key,选择菜单中的ExportItem将私钥导出。将导出的私钥备份到一个安全的地方,以便以后重装了系统可以还原。
发布iOS应用程序到App Store - 创建Distribution Provisioning Profile
打开Provisioning Portal,选择Provisioning ->Distribution,选择添加一个新的profile。Distribution Method要选择App Store,AppID需要输入在前面申请的AppID。提交后需要等一会儿再刷新这个页面。然后就可以下载和安装profile了。安装后profile会被添加到XCode。
发布iOS应用程序到App Store - 检查签名和生成设置
打开XCode,在BuildSettings中选择Code Signing。在Release设置上选择刚才申请的DistributionProfile。
选择生成目标为iOSdevice,然后点击Archiving开始打包应用。
- 如何将IOS App程序发布到苹果…
- 如何将App程序发布到苹果App Store
- 如何将App程序发布到苹果App Store
- iOS如何将App程序发布到App Store?
- 如何将创作的app发布到苹果…
- IOS应用程序发布到苹果APP STORE
- IOS应用程序发布到苹果APP STORE
- 如何将创作的app发布到苹果的app store上
- 如何将创作的app发布到苹果的app store上
- 如何将创作的app发布到苹果的app store上
- 发布iOS应用(xcode5)到App St…
- 苹果应用程序发布流程:如何将应用上传到 App Store 的详细流程介绍
- 苹果应用程序发布流程:如何将应用上传到 App Store 的详细流程介绍
- iPhone应用提交流程:如何将App程序发布到App Store?
- iPhone应用提交流程:如何将App程序发布到App Store?
- iPhone应用提交流程:如何将App程序发布到App Store?
- iPhone应用提交流程:如何将App程序发布到App Store?
- iPhone应用提交流程:如何将App程序发布到App Store?
- android工程搅混和反编译ZZ
- Android ProGuard
- conversion to dalvik&n…
- android 通过eclipse混…
- 安卓APP应用程序导出,加密和签名…
- 如何将IOS App程序发布到苹果…
- AES算法之理论与编程结合篇
- android自定义button样式【转】
- Android 之自定义控件样式在d…
- #Opencv中棘手的float数据
- Android 之 下拉框(Spin…
- android gingerbread 编译命令 make update-api
- Android常用控件-DatePicker以及对…
- android 日期控件 dateP…