发布应用到AppStore魏仁欢

今天我们介绍如何将我们做好的App上传到AppStore。在这之前,你要准备好如下几样东西:

1.已开发好的应用程序

2.几幅960*640或960*600或640*960或640*920大小的屏幕截图

3.6个程序小图标,具体要求请参考:

4.1个1024*1024的大图标

5.应用程序的中文描述

注:上述的图片必须是jpg,jpeg,tif,tiff,png等格式

如果你都准备好了,下面我们就开始吧:

2.点击下方的ManageYourApplications:

由于我们之前没有上传过任何一个App,因此是空的:

3.点左上方的AddNewApp添加一个App:

首先输入的是CompanyName,这个非常重要,一旦这里填好之后以后就永远不能再更改了,一定要慎重!

之后填写一些基本信息:DefaultLanguage选择简体中文,AppName输入应用程序的名称,SKUNumber只是一串字符,你主要是用它来区分你上传的不同应用的,只要唯一就可以了,BundleID选择之前注册的BundleID:

之后会出现BundleIDSuffix和YourBundleID两栏,注意这里的YourBundleID必须和应用程序的BundleIdentifier完全一致("*"也不行!),这个后面在说。

其中PriceTier必须从下拉列表中选择一项,如下所示。Free表示免费,Tier1表示0.99刀,Tier2表示1.99刀,依次类推:

5.之后就是输入一些版本号,分类等信息:

在下面的AppRatingDetails中为我们的应用程序评级:

只要勾选这些勾,系统就会自动计算出该App的评级:

6.在Metadata中输入中文描述,关键字(用户通过这些关键字可以找到我们的App),邮件地址,网站地址等:

在Uploads中:

第一项,App的大图标,必须是1024*1024大小

第二,三,四项,App的屏幕截图,必须是960*640或960*600或640*960或640*920大小

设置完后点Save保存

7.之后我们就会看到我们的App的信息已经添加进去了:

注意上图的Status是PrepareforUpload,表示我们仅设置了App信息并没有真正上传。上传后会变成其他状态的。

以上我们只是填写了我们将要上传的App的信息,下面我们要真正开始了:

9.下面我们要将这个密钥文件上传到苹果服务器:

点进去,如下所示:

选择左边栏第二项Certificates,然后选择Distribution页(上次我们选择的是Development页),是空的。点RequestCertificate申请一个Certificate,如下所示:

然后点击ChooseFile,选择我们之前创建好的本机密钥文件,之后点Submit:

10.片刻之后刷新本页,就会在原来空的DistributionCertificates中生成一个新的Certificate:

点击Download下载它。是一个.cer文件。下载后双击打开它,点Add开始安装

11.在之前的IDPProvisioningPortal页面,选择左边栏第五个的Provisioning,选择Distribution页(我们之前选择的是Development页)

由于我们之前没有创建过Provisioning,因此是空的

点击NewProfile,ProfileName可以任意(只能是字母或数字),在下拉框中选择之前创建的AppID,然后点Submit:

稍等片刻,刷新页面,就会出现新生成的Profile文件,点击Download下载该Profile文件,是一个.mobileprovision文件:

12.双击该.mobileprovision文件,会自动加入XCode中:

至此我们的Distribution的Profile也已经生成完毕了,下面要开始在XCode中修改我们的App的设置了:

13.设置Info.plist中的Bundleidentifier为你在第3步创建的YourBundleID,必须要完全一致,否则无法上传!

14.修改CodeSigningIdentity中的Release为你之前获取的DistributionCodeSigning(没有的话先Clean一下):

15.选择Target为iOSDevice:

16.选择Product-->Archive菜单,开始自动打包:

可能会出现以下问题:

1.

原因:Info.plist中的Bundleidentifier与第3步创建的YourBundleID不一致

2.

原因:同名证书多次出现,并且每次都生成了provisioningprofile文件,并且都下载并按照到同一个iOS设备上,那么再次编译程序到设备上的时候就会出现这个问题。

解决方法:在XCode中,选择菜单Window->Organizer,在LIBRARY下面,选择ProvisioningProfiles,删除前面几次生成的Provisioningprofiles。并在系统的Keychains程序中,在Login的MyCertificates中,删除早期的Distribution证书。Clean后再次编译即可。

编译时可能会弹出类似的对话框,一直点Allow就可以了:

17.Archive完成后会在Organizer的Archive窗口中生成一条记录:

选中它,点Distribution...按钮,弹出下面的对话框:

选第一项,点Next,之后就开始连接苹果的上传服务器了,不过很有可能会出现下面的问题:

因为我们在第七步后仅设置我们的App为Prepareforupdate,没有设置它为Waitingforupdate。

18.重新回到iTunesConnect,打开我们之前创建的那个App,注意到右上角有一个ReadytoupdateBinary的按钮:

点击它,出现下面的图示:

主要是如果程序包含什么机密的信息要加密什么的,与我们无关,直接点No,然后保存。

19.这个时候我们的App的Status已经变成了WaitingForUpload了:

20.重新执行第16步,这回应该没有刚才的问题了:

不过点Next之后又会出现问题:

因为我们还差最后一步:给App添加图标。

21.之前说过了,我们要准备6个图标,具体格式及大小请参考:

22.图标都设置完毕后,再次重新执行第16步,这回就没有问题啦:

上传完毕:

23.此时再查看iTunesConnect中App的Status,已经变成了WaitingForReview了:

THE END
1.csdn下载csdnappCSDN-专业IT技术社区。 厂商联系方式: 官方网站:https://www.csdn.net/app/ CSDN app,一般又称csdn博客app。 通过CSDN,你可以了解前沿IT技术信息及其问题的解决方案:主要包含:人工智能、移动开发、编程语言、研发管理、运维、云计算/大数据、数据库、游戏开发、前端、物联网、计算机基础、安全、区块链、音视频发https://m.liqucn.com/rj/692014.wml
2.CSDN简介CSDN旗下拥有众多的社区、APP、微信公众号等资源,形成了一个全面且互动的生态环境。例如,CSDNAPP为开发者提供最新技术资讯、开发知识,助力开发者学习和成长;CSDNBlog则致力于为开发者打造专业技术写作、分享与交流平台;CSDN技术论坛全力为IT开发者打造分享技术心得、讨论技术话题的信息平台;而CSDN资源下载中心则为IT专业https://blog.csdn.net/ticketsge/article/details/142795306
3.hao123向佐 我一踢腿就会走光 中国近期购买125万吨美国大豆 巴西一座桥梁发生坍塌 致数人伤亡 武汉下雪 湖南卫视、优酷“掐”起来了 女子穿板鞋爬山回家脱鞋时被吓一跳 男子钓上一条自带“赎金”的鱼 虚假摆拍外卖骑手涉事8个账号已封禁 72岁老人3年拍100部短剧 https://www.hao123.com/
4.segmentfault一个专注于解决编程问题,提高开发技能的社区。SegmentFault 思否是中国专业的开发者技术社区。我们以技术问答、技术博客、技术课程、技术资讯为核心的产品形态,为开发者提供纯粹、高质的技术交流平台。https://segmentfault.com/
5.Tencent腾讯今年在瑞士举行的智慧医疗峰会上,腾讯健康提出了一个日益重要的未来发展方向:数字创新及人工智能。 2024.12.10 臻彩视界呈现极致视觉盛宴 腾讯视频的臻彩视界HDR Vivid画质将视频质量提升到了新的维度,为观众带来丰富、超现实的视觉效果。 2024.09.13 从诊室到云端:人工智能助益医疗保健的6种方式 https://www.tencent.com/
6.www.tlzl572.com/citation.php/6696768.html一出一进一爽又粗又大 k8s经典剧情电影 别揉我胸?啊?嗯摸湿奶头漫画 蓝男色蓝摄Gay裸男China 人与牛ZZZZ乂?乂乂? 仙女让男生闻她的jiojio 两个人在车里?我免费 班长让我吃她她脱我衣服 秦钢被抓是真的吗还是假的 女人与公人强伦姧人妻片 大菠萝福建app网站导入2021 人善交video另类http://www.tlzl572.com/citation.php/6696768.html