微信投票怎样拉票怎么样拉票才能拿到第一?

92918人阅读
【Xcode】(5)
【IOS 应用】(2)
【Objective-c基础】(14)
【2014最新】iOS App 提交上架store 详细流程
一、证书的导出
1.1、前期工作
首先你需要有一个苹果的开发者帐号,一个Mac系统。
如果没有帐号可以在打开申请加入苹果的开发者计划。支付99美元每年,怎么申请网上有详细的介绍,在此不多做介绍。
如果你已经有了一个IDP,打开并登录到苹果MemberCenter,见下:
登录以后可以看到下面这个界面,列出了你开发需要的一些工具,支持,itunes app管理等内容。
选择第二项:Ios provisioning Portal,进入,所有证书相关的都在这里进行。
1.2、申请AppId
在下图的左边选择&App IDs,我们先创建一个AppId,对于要发布到Appstore上的程序, 都有一个唯一的AppId,下面会列出你当前所有的AppId。
我们点击右上角的New App ID:
其中有两项需要你自己填:
第一个Description,用来描述你的AppId,这个随便填,没有什么限制;
第二项Bundle Identifier (App ID Suffix),这是你appid的后缀,这个需要仔细。
因为这个内容和你的程序直接相关,后面很多地方要用到,最好是com.yourcompany.yourappname的格式,当然没有公司名的个人开发者,第二项可以用你自己的英文名字或者拼音,如下图:
在线ipa包编译时需要填写的iapp IDs就是你在此输入的第二项内容。
填完后submit,如下图,可以看见我们已经生成的appid:ebook appid。想要支持推送服务和iCould等也可以在这儿配置:
1.3、申请发布证书
1.3.1、先创建一个证书请求文件
这儿需要一个Mac系统。以下内容以雪豹系统为例,其他版本差别不是很大。
首先打开应用程序-实用工具-钥匙串访问(KEY CHAIN),在证书助理中,选择&从证书颁发机构求证书&,如下图:
在下图所示的界面,你的电子邮件地址:填你申请idp的电子邮件地址,常用名称,默认就好,CA空,选择存贮到磁盘,点击&继续&:
选择保存的位置,比如选择桌面。
下一步点击完成,你就可以看到你的桌面多了一个CertificateSigningRequest.certSigningRequest的证书请求文件。
1.3.2、安装WWDR证书
继续登录到你的MEMBER CENTER,选择左边的certificates项,可以看到它右边有四个选项,我们选择Distribution,点击下面的click here to download now.
下载完成后,双击安装,安装成功后,可以在你的钥匙串里面的证书下面看到这个中级证书。
1.3.3、请求一个发布证书
OK,现在来请求一个真正的发布证书,还是在这个页面,点击request certificate:
这个页面告诉你怎么生成发布证书,点击下面的&选取文件&,选择你在第一步创建的证书请求文件,然后点击&submit&:
OK。现在你有一个证书可以下载了,如下图(不能下载请刷新页面):
1.3.4、安装和导出
点击&download&下载你生成的证书,下载完成后双击安装,如果有如下提示,选择login,OK:
这时再查看你的钥匙串,应该有下面这一行Iphone Distribution的证书,注意,这个证书有一个小三角可以点击,展开后有一个对应的密钥。如果你没有这个钥匙,那么请检查上面那一步做错了。
现在发布证书已经安装了,我们选择这个证书,右击,选择,导出&xxxxxxx&,如下:
给你要导出的证书起个名字,选择一个存的位置,注意,保存成P12的信息交换文件
输入密码,如果Mac系统有密码,后面还会要求你输入系统密码。
现在你就有了发布程序需要的p12文件。
<在线ipa包编译时需要上传的distribution.p12就是你导出的发布证书;certificate password就是导出证书时填写的密码。
1.4、生成provisioning文件
在下图左边选择provisioning选项,同样的右边的子项中选择distribution,来生成一个发布的准备文件:
选择new profile,在下图中,第一个method,选择App Store;
Profile name,这个随便填,下面的App ID,选择我们开始的时候创建的appid,这个必须一致。确认后提交:
等待几秒钟,provisioning就可以下载了,点击download,下载。我们得到了一个xxxxxx.mobileprovision
<在线ipa包编译时需要上传的distribution.mobileprovision就是你生成的文件。
现在,我们的证书的准备工作就做完 了,我们有了一个appid,一个p12&#26684;式的证书文件,一个provisioning文件。
二、在线ipa包编译
根据流程一制作的证书及p12文件,开发者就能够对应于进行混编,从而生成出可上传Appstore的ipa包,其流程如下:
AppCan在线的打包方式(非IDE打包方式),用户生成应用时需要选择生成ios平台,勾选后弹出下图窗口:
需要填写上传Apple开发者在Apple获得的发布应用相关资质信息(详情请参考),并却确认提交。务必填写正确否则会打包失败的。
上传相关资质信息后,【注意】提交打出的文件包是用来上传到苹果App Store&用的 不能直接安装到手机测试
Q:打包成功后我如何上传到App Store?
A:下载.ipa文件到本地,更改文件后缀.ipa为.zip。(上传请参看)
Q:打包完成后我如何安装到越狱手机上测试?
A:1、下载.ipa文件到本地,更改文件后缀.ipa为.zip并解压缩文件包,
2、新建Payload文件夹,
3、把解压缩.zip包里面的文件夹拷到Payload文件夹里
4、压缩Payload文件夹为.zip文件包,改.zip后缀为.ipa
5、安装到手机
跳过后打出的安装包可以直接安装到越狱手机。
三、Ipa包提交苹果App Store
通过AppCan在线与开发者证书混编后,生成的ipa包(后缀.ipa改为.zip)即可上传至苹果Appstore,以下是操作流程。
3.1、在itunes中创建程序
该部分内容继续以雪豹系统为例
打开(membercenter中也可以找到)选择&Manage Your Applications&:
点击&Add New App&,填写下面的表&#26684;。
默认语言,appname,SKU Number,这是自己程序的标识,点击后面的&?&有说明。Bundle id:这个可以选择,必须和你申请证书时候的appid保持一致。否则会上传失败。
填完后,点击&Continue&。
这个页面设置程序的生效时间和价&#26684;,选择后,点击&Continue&。
下图的页面需要填一些程序的信息,注意&Review Notes (optional)&这个选项是对苹果review程序的说明,如果你的程序需要登录才可以使用,要在这里提供用户名和密码,如果你的程序的一些特色很 隐晦,可以在这里提供操作步骤,这是让apple的review人员看的东西,不会在App Store里面显示。
下图的页面是一些分级的说明,根据需要选择:
下面是metadata,这个可能很重要,注意那个keywords,设置的越多你的程序被搜到的几率越大,但是最好不超过100字,否则可能会被 苹果认为是作弊。Large app icon&这需要一张的icon。screenshots是屏幕截图或者说明性的图片。
填完后done,这样就创建好了一个app,点击&view detail&,然后选择“Ready to Upload Binary”。这时发现你的app显示一个黄色的wait for upload,表示你可以上传你的二进制代码了。如下图:
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里面找到它了。至此,上传结束。你就可以通过设备在Appstore中找到你的应用了。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:590155次
积分:5010
积分:5010
排名:第5171名
原创:78篇
转载:46篇
评论:54条
(4)(1)(2)(1)(1)(1)(1)(1)(1)(1)(3)(20)(3)(3)(8)(1)(1)(26)(9)(1)(2)(4)(4)(25)AppStore新应用上传指南
我的图书馆
AppStore新应用上传指南
提交新应用前的准备工作
上传新应用需要做好一些准备工作,iTunesConnect管理平台大概有半小时的失效,填写到一半超时的话就得重新提交。
准备工作:
1张512x512大小的PNG软件图标,通常是自己应用的放大版图标。
至少两张640x960的iPhone版本PNG截图(用iPhone4及以上手机或iPod Touch4,同时按上方电源键和底部HOME键可以截图到相册,导出即可)
至少两张768x1024的iPad版本PNG截图(用iPad真机截取,方式同上)。
应用的详细描述文字
应用的包ID(可以在追信魔盒的“软件管理-iOS签名证书-iOS软件配置”中看到)
一台苹果MAC操作系统的电脑或笔记本(这个可以缓一下,最后上传文件时才需要用到)。如果没有MAC电脑,可以考虑用虚拟机安装,参考
准备完成后,就可以开始提交工作了。
进入itunesconnect
AppStore软件的管理,收费账单的管理等等都是通过iTunesConnect进行的。
访问 ,输入已经购买开发者权限的用户名密码登陆。
在管理界面中可以通过Manage Your Applications进入应用管理界面
在应用管理界面中可以看到各个已经上传的软件和待更新的软件,要上传新应用,就选择左上角的“Add New App”。
提交新应用的信息
在第一个应用基本信息界面中,可以看到默认语种的选择、应用名称(不能和平台已有软件冲突)、SKU号(唯一识别码,确保你的所有软件之间不重复即可)、包ID(AppID中的配置),包的后缀(如果BundleID选择通配符类型的会出现)。确保最终的BundleID和您实际应用的ID保持一致,一旦应用发布后将无法修改,只能删除。
在第二个界面是收费信息以及市场发布范围选择。一般需要关注的就是“Price Tier”,如果是免费版本就选择Free,否则选择自己需要的计费档次(不同档次可以查看“View Priceing Maxtix”)。默认应用会发布到全球所有市场,如果需要指定发布个别国家地区,则选择“Specific Stores”。
第三个界面是详细的软件信息配置,将分成几屏来说明:
首先是版本信息,建议版本号码和追信魔盒上显示的一致(如果只是换肤或修改PhoneGap模式中的打包文件,可以考虑再扩展一位版本号码,例如2.3.1.5)。 版权信息(Copyright)任意填写自己网站或个人信息。主要分类部分根据您的软件类别选择。第二分类可以不选择。审核备注(Review Notes)部分一般在您的应用是具有登录功能的时候才需要特别说明,提供审核人员账号密码,否则审核极有可能被拒。
软件分级是针对内容的成人向来判断适合适合孩子。在实际应用中如果出现成人笑话、内衣、暴露的身体等等,都需要在对应的选项中选择是中度或轻度。软件分级不会影响用户的使用,只是在下载安装时会收到提醒。
接下去要设置应用的描述信息,Description中填入详细的文字介绍,Keywords部分填入关键字,让用户更容易通过搜索找到您的应用。Support是客服邮箱,Support URL是客服网址。其他的营销网址和隐私声明网址可以忽略
最后是软件图标和截图,请按照图上说明上传。由于追信魔盒iOS版本兼容iPad,因此必须提供iPad的截图。
另外,从日开始,iPhone5上线后必须上传iPhone5的截图,用户必须上传640x1136尺寸的截图,如果没有iPhone5手机,可以使用追信魔盒生成的模拟图片。在软件下载页面,鼠标悬浮下方的IOS操作系统后,可以看到“查看截图”,点击后在打开的窗口中可以右键另存图片并上传。
最后选择Save后即可生成一个新的应用。
在新应用的主管理界面中选择“View Detail”
可以看到当前软件状态是准备上传(prepare for upload),选择右上角的“Ready to Upload Binary”(准备上传二进制包)。
在这个和出口相关的界面中,选择“No”。
界面提示准备上传,直接选择“Continue”
返回上一页后可以看到软件状态已经成为了“Waiting For Upload”
用Application Loader上传应用
从2010年年中开始,开发者上传软件必须使用Application Loader这个MAC机上的应用程序。因此必须有MAC操作系统才能上传软件,没有条件的可以考虑暂借其他人的MAC笔记本电脑或在电脑上安装MAC虚拟机(安装教程参考)。
提示:如果您安装了最新版的XCode开发环境。对于在4.2及以上版本,Developer/Applications/Utilities目录中已经有ApplicationLoader程序,无需执行以下单独安装。对于XCode4.3及以后版本,在/Applications/XCode.app/Contents/Applications目录中可以找到(右键XCode选择Show Package Contents可以进入目录结构)。如果没有安装XCode,则路径在Developer/Applications/Utilities
在iTunesConnect的Manage Your Applications应用管理界面的底部,可以看到Application Loader单机版本的下载地址。当前最新版本是2.5.1,下载链接是
下载完成后双击安装,执行窗体界面中的ApplicationLoader.pkg后一路默认安装即可。
Application Loader执行初始界面如下图。
登录后可以看到主界面,选择“Deliver Your App”
可以看到所有在等待上传状态的应用清单,选择需要上传的应用,并选择“Next”
看到应用的基本信息,做最后的确认后选择“Choose...”
选择在追信魔盒下载的编译好之后的ipa文件
准备上传,选择右下角的“Send”
开始上传,需要注意的是由于Apple服务器在国外,国内上传经常会出现长时间卡在“Authenticating with the iTunes Store...”,只能耐心等待……
完成后即可看到软件状态进入了Waiting for Review等待审核状态。一般在15个工作日左右会进入审核状态(具体审核时间以苹果官方时间为准),在三个工作日内一般会有审核结果,是上架销售还是拒绝。
上传时出错的解决方案
no dwarfdump executable defined错误
如果上传时碰到"There is no dwarfdump executable defined."问题,应该是电脑中缺少dwarfdump程序,理论上安装完整的XCODE可以解决(在XCODE安装完成后可以在/Developer/usr/bin/dwarfdump找到)。
如果没有安装MAC,您可以下载,并将可执行文件解压缩到MAC的/usr/bin目录中(在Finder-前往-前往文件夹中输入路径即可)。重启ApplicationLoader后重新执行以上步骤即可。(已通过MAC虚拟机在LION环境下验证可行)
not associated with your account错误
上传时有时会出现This app contains an embedded provisioning profile that is not associated with your account.Please use a provisioning profile associated with Team ID XXXXXXXX.的错误。
这个错误意味着软件签名时用户的证书或配置文件和Apple开发者平台上配置的不一致。
1、请确认您的确在追信魔盒平台将软件的签名和配置正确设置。
2、请确认软件编译成功
3、下载ipa文件后,用WinRar解压缩,进入Payload目录,查看embedded.mobileprovision文件,用文本编辑器,就可以看到
&key&AppIDName&/key&
&string&ProvisionName&/string&
&key&ApplicationIdentifierPrefix&/key&
&string&TeamID&/string&
确认TeamID部分和错误提示中的字符串保持一致。
如果1、2步完全正确,而第三部“ProvisionName”部分显示的还是“ZhuiOEM”的配置,很有可能您的证书或配置文件有问题。例如证书或配置文件过期、证书和配置不匹配等,这时追信魔盒将默认使用追信自己的证书签名。请重新配置签名证书。&
TA的最新馆藏下次自动登录
关注移动互联网和移动APP开发工具、开发框架、测试工具、微信开发、Android源码、Android开源类库以及各种开源组件的IT科技网站
现在的位置:
iOS开发——将Apple Watch应用提交到App Store的图文教程
有很多朋友问我如何将开发完成的Apple Watch应用提交到App Store,一个一个的教太耗费时间了,今天做了一个相关的教程,分享给广大的iOS程序员兄弟们,希望给他们带来帮助,赚大把大把的美刀。
时间退回到2008年,苹果公司为了iphone推出了 App Store。发展到现在,App Store赚的钱比好莱坞都多。那些早期的开发者不仅是先驱者,同时也成为了百万富翁。
当然,这都是后话,但是如果我告诉又有了一次让你在新的移动设备领域成为先驱者的机会。注意,我不是在说ipad...这种看法的人多了去了。我 是在说Apple Watch。它不是第一个智能手表,正如iphone不是第一个智能手机。诚然,苹果明白如何彻底变革整个行业,他们又在用智能手表做这件事情了。现在你 拥有了一次参与其中的机会。
App Strore为Apple Watch开辟了新的区域,这里没有数以万计的应用。它就像一块干净的石板等待着开发者投入进去。现在是时间大干一场了。
向App Store提交应用程序一直是一个艰苦的过程,中间牵扯到证书,标识符,配置,设备的UDID。呸。这几乎和税务薄一样令人痛苦。
所以今天我将告诉你提交你闪亮的应用程序到App Store。如果你之前做过iphone的应用程序上架,步鄹是相似的。然而,还是与Apple Watch有一些轻微的差别,Xcode 6+的一些自动化设置也让这些变的简单。
第一步: 创建证书
首先第一步就是要创建生产和开发证书。尽管这是令人讨厌的,你只要为你的设备创建一次,之后你就可以在你所有程序上使用了。
,点击 Member Center 。接下来点击 Certificates , Identifiers & Profiles ,接下来点击iOS Apps按钮下面的 Certificates 。唷…你跟上我了吗?你打开的页面应该是这个样子的。
酷,现在在中间的页面点击"+"号去创建一个证书。到这里,你就可以简单的跟着指示创建你的证书了。按着刚刚的步骤Development & "App Store and Ad Hoc"创建一个生产证书。
创建证书成功之后,下载*.cer文件并双击并确保在你的Mac上打开。你的钥匙串访问工具将会导入你新建的证书。
注意 :这些证书只需要在你每台设备上创建一次,并不是每个应用。你没必要在你每次提交程序的时候都操作一次,除非你换了一台新机器。
第二步,为Xcode添加Apple ID
如果你还没有在Xcode中添加Apple ID,那么打开 Xcode & Preferences & Accounts 。添加帐户之后
Xcode会在需要的时候自动的同步你的证书,标志符和配置文件。添加页面如下图:
当然,Apple ID也只需要为每台机器添加一次,并不是每个应用。(除非你使用不同的Apple ID提交程序)。
第三步:创建工程
接下来就是在Xcode中创建应用了。如果你之前没有创建过Apple Watch App,可以去看看我
第四步:为你的工程添加capabilities
有的时候你可能无法预见,但是试试添加一些你应该使用的基本的工具吧。在文件列表点击你的工程,然后在Xcode的中间窗口选择 target ,然后点击导航栏(这里有一排按钮,比如General,Capabilities,Info,Build Settings等)上的 Capabilities 。
一般情况下,你可能需要添加App Groups来存储手表和手机的数据。 Xcode会让你添加帐户来激活App Groups,也就是在之前的添加的Apple ID账户,选择账户并激活,Xcode会弹出以下的页面。
同样,不要忘了激活在WatchKit Extension中你需要的工具。
点击Command+B 构建你的程序。
第五步:创建Provisioning Profiles
如果你走到了这一步,Xcode自动生成了一堆东西,创建了App ID:
以及provisioning profiles。
注意 这里分别创建了iPhone和WatchKit的开发证书,但这些证书只能用于开发,不能用于分 发,所以回到个人中心的Certificates, Identifiers & Profiles面板。点击"Provisioning Profiles"的添加按钮创建生产证书,确保选择Distribution & "App Store"。
接下来选择Xcode生成的App ID。
在导向面板选择"Generate" 按钮,这个名称你可以随便输入但是我建议你可以添加像"Unit Watch App Store" 这样的字眼,这样你就知道它适用于App Store,而不是开发。在最后,下载生成的provisioning profile,并双击打开。这个操作将打开Xcode,虽然这Xcode中并没有实质性的操作,但可以将条目添加到provisioning profiles列表中,便于后面调整编译设置。 第六步:调整Build Settings
现在是时候把Xcode创建的证书用于工程了。在Xcode的文件列表中选择根工程,然后在工程的中间面板选择Build Settings并确保"All" 是选中的状态。接下来设置"Code Signing",在Provisioning Profile下选择你需要的生产证书(没有“.watchkitextension”后缀)。其他的选择“Automatic”即可。
同样的,在iPhone target面板中做同样的设置。
在设置Tests project中会有一些区别。provisioning profile中选择Automatic,其他的最好选择iOS Developer。
然后设置WatchKit target,选择带有.watchkitextension后缀的 Provisioning Profile, 其他的选择 “Automatic” 即可。
然后花一些时间设置WatchKit App target,为“Provisioning Profile”选择Automatic",其他的选择“iOS Distribution”。
最后,更新iPhone target的Info.plist文件,才能获得真正的Bundle identifier(其实在你创建工程键入的值)。
第七步:准备构建
现在我们准备打包工程并提交到应用商店。选择构建方案为 "iOS Device"。
接下来在Xcode的顶部菜单(这里有文件、编辑、视图以及查找等按钮)中选择 Product&Archive .这将会生成一个应用包用于提交到苹果应用商店。
第八步:生成iTunes Connect App
现在我们需要在iTunes Connect创建应用。这样我们可以管理我们提交到App Store 的产品。打开
并点击"My Apps".
点击“+”创建新的iOS App并为之选择正确的bundle ID(不带有.watchkitextension)。这里的版本号必须和你工程中info.plist的版本号保持一致。SKU可以是随意输入。
第九步:验证构建
返回到Xcode并点击validate按钮。你将会看到以下的视图。
等待加载完成,希望你看到的是以下的视图。
为我们做出成就喝彩吧。如果你还没有走到这一步,不要担心,这是个艰苦的过程。把你的遇到的错误贴到浏览器上搜索解决的办法吧。
第十步:提交到App Store
在写了一长串的代码之后,这些是多么令人高兴的操作。当你的程序最终准备好了之后,进入到o Product & Archive 然后构建,验证你的程序并提交到App Store
那么现在在你iTunes Connect 中应用详情,找到Build模块。点击加号为你刚上传的应用创建编译,填满以下的空白吧,比如描述,关键字等等。特别是对于Apple Watch 你必须放一些图标。
点击提交预览之后就要等待审核了,差不多需要三天的样子。苹果会重点审核苹果手表应用这可是是苹果手表应用的审核机制还不够成熟。
【上篇】【下篇】

我要回帖

更多关于 微信拉票 的文章

 

随机推荐