appstore发布流程
来源:互联网 发布:前后端数据交互方法 编辑:程序博客网 时间:2024/05/17 02:33
(ios)app 打包、发布说明文档
4.打包.发布,具体操作流程可参照
如果没有账号,可以到https://developer.apple.com/申请加入苹果开发者,如果有了一个IDP,打开https://developer.apple.com/并登陆MemberCenter
4.1
然后选择证书申请
4.2 申请appid
点击右上角的”+”,填写相关内容
第一个name可以任意填写
第二项Bundle Identifier (App ID Suffix),这是你appid的后缀,这个需要仔细,
因为这个内容和你的程序直接相关,后面很多地方要用到,最好是
com.yourcompany.yourappname的格式,当然没有公司名的个人开发者,
第三项,如果app需要实现推送消息,需选择Push Notifications
4.3申请发布证书
4.3.1先创建一个证书请求文件
这儿需要一个mac系统。以下内容以雪豹系统为例,其他版本差别不是很大。
首先打开应用程序-à实用工具-à钥匙串访问(KEY CHAIN),在证书助理中,选择"从证书颁发机构求证书",如下图
在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,
选择存贮到磁盘,点击"继续":
选择保存的位置,比如选择桌面
下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。
4.3.2申请证书
点击Production,再点击右上角的“+”
第一个是直接提交到appstore 或者申请Ad Hoc测试证书
第二个是申请app推送的证书
第三个和第四个一般用不到
然后点击continue,再点击continue
点击下面的"选取文件",选择你在第一步创建的证书请求文件,选择之后,点击“Generate”
然后点击“Download”下载,桌面上
4.3.4安装
下载之后双击安装,
这时再查看你的钥匙串,应该有下面这一行Iphone Distribution的证书,注意,这个证书有一个小三角可以点击,
展开后有一个对应的密钥。如果你没有这个钥匙,那么请检查上面那一步做错了
4.4生成provisioning文件
打开ProVisioning Profiles,选择Distribution,点击右上角的“+”号,选择“APP Store”,然后点击“continue”,
选择上面申请的APP Id
点击Continue,然后下载下来,下载后双击安装。
4.5打包app
4.5.1用xcode打开项目,照下图依次点开
在Bundle identifier 中填写上面申请APP ID时填写的“Bundle Id”
4.5.2配置证书,参照下图,找到“Code Signing Identity”,然后选择你申请的“provisioning”文件
1、打包第一种方法:
成功之后显示下面界面
4.6 发布到App store
4.6.1在itunesconnect 上创建对应app
打开https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa,用AppStore 账号登录,登录后选择“Manage Your Apps”
然后填写对应资料
默认语言,
appname,
SKU Number,这是自己程序的标识,点击后面的"?"有说明
Bundle id:这个可以选择,必须和你申请证书时候的appid保持一致。否则会上传失败。
填完后,点击"Continue"
这个页面设置程序的生效时间和价格,选择后,点击"Continue"
下图的页面需要填一些程序的信息,注意"Review Notes (optional)"这个选项是对苹
果review程序的说明,如果你的程序需要登录
才可以使用,要在这里提供用户名和密码,如果你的程序的一些特色很隐晦,可以在这里提供操作步骤,
这是让apple的review人员看的东西,不会在appstore里面显示。
下图的页面是一些分级的说明,根据需要选择
下面是metadata,这个可能很重要,注意那个keywords,设置的越多你的程序被搜到
的几率越大。Large app icon
这需要一张512x512的icon。screenshots是屏幕截图或者说明性的图片。
填完后done,这样就创建好了一个app,点击"view detail",然后选择。这时发
现你的app显
示一个黄色的wait for upload,表示你可以上传你的二进制代码了.如下图
4.6.2上传你的app
回到刚打包后的界面
点击Distribute ,选择“Submit to the ios App Store”
点解Next ,输入appStore 账号
点击Next ,等待上传成功,上传完成后,打开itunesconnect,这时候你的程序状态变为"upload received",
程序进入苹果第一步审核。第一步审核几分钟到几小时。当通过第一步审核后,程序状态变为"wait for review",
此时程序进入等待人工审核的状态,大概4天到2周的时间都是这个状态,直到排队轮到你的程序时,
程序进入"in review"状态,
如果你的程序没有内容上的问题,符合苹果的审核标准,那么审核成功,你程序的状态变为绿色的" Ready for Sale",
如果审核失败,程序状态变为红色的" Rejected "
上传过程中每一步的失败苹果都会发邮件给你,或者你能在看到详细的失败信息。
当你的程序变为"ready for sale"状态时候,你就可以在appstore里面找到它了。至此,上传结束。
你就可以通过IOS设备在Appstore中找到你的应用了。
5. 推送证书申请
到开发者中心打开你申请的appid,看到下图
点击Settings
点击Create Certificate ,然后选择Done,然后点击“continute”,然后上传申请的certSignningRequest文件
选择Cenerate,生成成功后,如下图
然后点击Download,下载完后双击安装,点击添加
然后导出证书,找到对应App Id的证书,右键选择
选择导出位置
输入导出密码。用于服务端推送使用
un
YY:可能发生的错误;
提交商店的时候:
这是缺少一张57*57的logo图片,做好再次用一张120*120的logo图片
基本的logo图是75*75的—>icon.png
Appcan.cn在线ipa包编译
根据流程一制作的证书及p12文件,开发者就能够对应于进行混编,从而生成出可上传Appstore的ipa包,其流程如下:
AppCan在线的打包方式(非IDE打包方式),用户生成应用时需要选择生成ios平台,勾选后弹出下图窗口:
需要填写上传Apple开发者在Apple获得的发布应用相关资质信息(详情请参考证书的导出),并却确认提交。务必填写正确否则会打包失败的。
上传相关资质信息后,【注意】提交打出的文件包是用来上传到苹果App Store 用的 不能直接安装到手机测试
Q:打包成功后我如何上传到App Store?
A:下载.ipa文件到本地,更改文件后缀.ipa为.zip。(上传请参看ipa包提交苹果App Store)
Q:打包完成后我如何安装到越狱手机上测试?
A:1、下载.ipa文件到本地,更改文件后缀.ipa为.zip并解压缩文件包,
2、新建Payload文件夹,
3、把解压缩.zip包里面的文件夹拷到Payload文件夹里
4、压缩Payload文件夹为.zip文件包,改.zip后缀为.ipa
5、安装到手机
跳过后打出的安装包可以直接安装到越狱手机。
三、Ipa包提交苹果App Store
3.2、上传程序
上传程序请在你的mac系统下找到application uploader工具,找不到的可以在下图这儿下载。Xcode4.x将该工具集成到了xcode里面。
在Mac下安装了该工具后,运行,如果是第一次,可能需要你用你自己的idp帐号登录(以后会保存在钥匙串中),登录后会自动检查你有没有等待上传状态的app,选择你创建好的app,如下图:
点击"Next"按钮:
点击"choose"按钮,选择你从AppCan在线编译出来的ipa包,修改.ipa后缀为.zip,请不要打开修改包里面的内容(包括添加和删除资源图片等文件),否则会上传失败。
点击"Send"按钮,等待上传,上传完成后,打开itunesconnect,这时候你的程序状态变为"upload received",程序进入苹果第一步审核。第一步审核几分钟到几小时。当通过第一步审核后,程序状态变为"wait for review",此时程序进入等待人工审核的状态,大概4天到2周的时间都是这个状态,直到排队轮到你的程序时,程序进入"in review"状态,如果你的程序没有内容上的问题,符合苹果的审核标准,那么审核成功,你程序的状态变为绿色的" Ready for Sale",如果审核失败,程序状态变为红色的" Rejected "。
上传过程中每一步的失败苹果都会发邮件给你,或者你能在Resolution Center看到详细的失败信息。
当你的程序变为"ready for sale"状态时候,你就可以在appstore里面找到它了。至此,上传结束。你就可以通过IOS设备在Appstore中找到你的应用了。
- AppStore应用发布流程
- Appstore应用发布流程
- appstore发布流程
- appstore 发布流程
- AppStore发布流程
- [转载]appstore发布流程
- IOS程序发布AppStore流程
- 发布应用AppStore最新发布流程
- appStore上传苹果应用程序软件发布流程
- appStore上传苹果应用程序软件发布流程
- appStore上传苹果应用程序软件发布流程
- appStore上传苹果应用程序软件发布流程
- appStore上传苹果应用程序软件发布流程
- appStore上传苹果应用程序软件发布流程
- appStore上传苹果应用程序软件发布流程
- appStore上传苹果应用程序软件发布流程
- appStore上传苹果应用程序软件发布流程
- appStore上传苹果应用程序软件发布流程
- 中国互联网业界的5个生死逻辑
- linux常用命令详解
- 百度定位API报错:leaked ServiceConnection com.baidu.location.LocationClient$1@426122f0
- AnyForWeb告诉你什么才是“最好的”编程语言
- redis之字符串命令源码解析(二)
- appstore发布流程
- UVa 500题记录
- 字符串左旋转问题
- 更新svn状态 has encountered a problem Could not remove D
- String、string和StringBuilder的区别
- java servlet开发购物车功能,实现增删改查结算等功能。
- 导航项的自定义和导航栏的样式设置,正在保存
- HTML5
- PIM-DM协议内核触发机制及协议运行机制记录