您现在的位置是:主页 > 908223.com >

iOS-APP上架详细流程

2019-08-08 05:38      点击次数:

假设已经创建拥有了Apple ID,但是还未成为付费的开发者,现在从申请成为付费开发者开始;(注意:苹果新规定Apple ID需先开启双重验证才能注册开发者账号) 注意,如果你是第一次使用你的Apple ID登入苹果开发者网站,你会看到如下所示的页面,这个时候你需要

  假设已经创建拥有了Apple ID,但是还未成为付费的开发者,现在从申请成为付费开发者开始;(注意:苹果新规定Apple ID需先开启双重验证才能注册开发者账号)

  注意,如果你是第一次使用你的Apple ID登入苹果开发者网站,你会看到如下所示的页面,这个时候你需要同意“苹果开发者协议”,并提交你的请求,这个时候你的Apple ID就已经成为一个开发者ID了。

  接下来需要填写一大堆的注册信息,而且需要本土语言和英语两种版本,然后还得再次同意一个你不太愿意阅读但是必须得同意的协议。点击“Continue”后会进入下一个页面,如果刚才的信息无误,通过验证审核后就再次点击“Continue”按钮进入准备支付的页面。

  接下来还得登录一次,然后终于可以把钱付给Apple了,真是不容易啊,不过你还得有Visa信用卡或者是MasterCard。

  剩下的步骤你就按照网页上的提示操作就可以了,国内的很多银行在进行境外支付时可能会给你来电话确认支付授权,所以上面填写的信用卡信息以及账单联系人信息必须匹配,否则基本上会支付失败,即便你通过网上银行开通了境外支付。在上面的页面中还需要填写发票信息,如果需要机打发票的话这里的信息就不要填错。

  支付成功后,苹果会在48小时内对订单进行处理,然后你可能会收到邮件要求到指定的页面上传身份证照片。如果遇到任何问题,你可以拨打苹果开发的售后服务电线。成为开发者后再次登录,就会看到如下所示的页面。

  邓白氏DUNS编码相当于公司在苹果公认的权威组织中注册了自己的身份证;可以点击相关链接先进行验证,没有可以直接申请

  1.企业开发者账号申请与公司开发者账号申请的入口不同,页面会多个企业两个字(Enterprise/企业),相关部分页面如下图;相关文章链接:

  2.企业开发者账号的注册邮箱有要求,必须用企业邮箱(绑定公司域名)作为Apple ID账号;如申请成都红外星科技有限公司的企业账号用的邮箱是企业邮箱:公司官网:)

  在上面的页面中选中红框中的选项可以创建开发证书,主要用于真机测试;选中蓝框中的选项可以创建产品证书,用于应用上线到App Store或小范围发布。下面演示完整的项目上线流程,因此在这里选择蓝框中的选项“App Store and Ad Hoc”并点击“Continue”按钮继续。

  接下来的页面会提示你创建证书需要一个证书签名请求文件,因此我们需要在自己的Mac系统上使用“钥匙串访问”应用创建一个证书签名请求文件。

  上面一步完成后还要点击“Done”按钮,然后就可以在“App IDs”中看到所有注册过的应用程序的Bundle ID。

  接下来就可以用证书和注册的应用程序ID来生成“Provisioning Profiles”,你可以把这个文件理解为一个配置文件(后文中将“Provisioning Profile”统称为“配置文件”),有了这个文件才能对你的项目代码用证书进行签名并完成上线的操作。

  下载好的配置文件可以双击添加到Xcode中,待会就可以使用这个配置文件来完成项目的上线。现在可以回到开发者中心,进入“iTunes Connect”进行创建APP。

  说明:上图中“名称”是你的应用在App Store中显示的名字;“套装ID”是Xcode中项目的Bundle Identifier;“SKU”可以填写当天日期外加一个编号即可,这是你为你的应用指定的一个标识符。

  注意:应用图标必须提供1024x1024的图片且图片不能设置alpha通道(透明度);应用分级是为了确定应用使用群体的年龄段,如下图所示

  说明:如果你的应用中有需要登录后才能使用的功能那么就必须提供一个演示账号以供审核应用时使用。

  接下来就要回到Xcode提交应用程序的代码以供审核,如下图所示我们可以在项目的“Build Settings”中设置代码签名和“配置文件”,可以在上面的工具栏中选中“Generic iOS Device”(这里不能选择模拟器),然后用“Product”菜单中的“Clean”菜单项对项目做一次清理,再用“Archive”菜单项来对项目进行打包操作。需要提醒的是,如果代码签名出现问题,可以通过如下图所示的“Fix issue”按钮进行联网修复。

  1.在ITunes Connect中上传成功一次项目,下一次再打包上传的时候需要改下Build,如递增,不能重复

  2.版本控制更改根据自己的需要来控制更改,Xcode中版本号Version尽量和ITunes Connect上项目的版本号一致

  点击上图红框中的按钮可以上传项目到App Store;点击蓝框中的按钮可以对项目进行验证;点击绿框中的按钮可以将项目导出成ipa文件。

  可以使用类似于蒲公英这样的内测分发工具将ipa文件上传生成一个二维码,这样可以让所有的测试机通过扫描二维码安装该应用来进行内测,如下图所示:

  补充:如果打包上传App报如下错误,这个是提示要更新Xcode的版本了或者下载拷贝最新的 iOS 12.1 SDK

  4.开发描述文件(Provisioning Profiles)必须绑定设备,所以在申请开发描述文件之前,必须要添加调试的设备(已添加可跳过);或者每次在开发者中心添加了设备,都要重新申请下载开发描述文件

  创建推送证书的流程和创建必须的证书大同小异,也是创建“开发+生产”环境的;注意创建的时候需要APPID和CSR文件(所以需先创建APPID)。假设已经创建下载好推送证书了(创建的时候两个环境可以共用一个CSR文件,这个文件可以在钥匙串中随便生成一个),双击下载好的证书添加到钥匙串中“我的证书”位置,如果双击无法添加到“我的证书”而是到其他地方,则解决的办法是直接将证书拖入到“我的证书”里去。因为要在第三方平台上使用推送,就必须将推送证书转成 .P12文件上传到平台上(转成 .P12别人就可以使用这个证书;要转成这种格式必须是在我的证书里去操作,其他的比如系统的什么都无法操作,如下图所示)

  1.推送转成 .P12的证书(生产+开发),注意记住创建证书时候设置的密码,这里需要输入密码验证

  2.Logo图标的要求:必须是1024x1024;上传的时候必须是没有切圆角的,也就是正方形就可以(苹果自己会自动切)

  后台添加一个控制版本的接口,前端传一个版本号给后台进行控制判断。先与后台约定,后台本地存储一个版本号,然后他去对比你上传的版本号是否一样,根据是否一样返回不同的状态值,前端再根据状态值来控制是否显示或者隐藏哪些界面(如状态0:审核阶段,APP审核人员看的界面;状态1:生产阶段,线上APP下载的界面),注意发布APP要设置手动发布,当APP通过审核后,后台就更改版本号,然后发布APP。下一次更新版本的时候同理操作...

  5.如果APP长时间被拒绝,需要注意,可能已经被苹果标记,可更换Bundle Id进行重新上传(苹果商店里还没有成功上架的App版本的情况下可以:如点金树;其他情况未知)

  6.有虚拟支付的App最好预先第一次上架的时候就做个版本隐藏开关的处理。如李库管,开始上架了App会员支付功能可以通过,后面版本更新重新上架就被拒绝了。这种虚拟支付苹果希望是应用内支付(内购),抽取30%提成

  2.确认你安装的Xcode是从App Store或者是开发者网站下载的;因为非官方途径下载的Xcode可能带有XcodeGhost 病毒。如何检查?

  3. 注意:一个开发者账号只能创建(1-2个开发(测试)证书,2-3个生产(发布)证书),如果你的App Store Ad Hoc 前面的按钮不能选择,则代表你的这个账号无法再创建新的生产证书了。 解决方法: 从共同使用这个账号的人电脑上生成.p12文件,导入自己的电脑。(尽量不要执行下面第2步) 如果你想生成的话,把现有的删除一个(建议删除时间比较靠前的)。注意:如果删除一个证书,那么正在使用这个证书的人将不能再使用了,除非重新生成,然后利用.p12重新导入自己的电脑里! 注意:如果你想删除证书,执行下面步骤,否则略过。

  4.注意:上传App使用的Bundle Identifier,不能使用占位符。如果你的Bundle Identifier已经在网站上绑定了,如果你又修改了你工程里面这个Bundle Identifier的话,需要重新进入到开发者账号里面绑定。

  6.1问题:使用权限app-payments] 的 App 必须为[Simplified Chinese]提供隐私政策网址(URL)。如果您的 App 不使用这些权限,请将它们从您的 App 中移除并上传新的二进制文件。在构建APP版本的时候需要你提供政策网址URL,而这个是非必填的;当你app里面包含登录注册功能、支付功能等时,这个选项是必须的!

  使用开发者账号登陆网站:上架步骤:**一、创建AppID二、创建证书请求文件 (CSR文件)三、创建发布证书 (CER)四、创建Provisioning Profiles配置文件 (PP文件)五、在AppStor...

  一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)...

  有了你,才知道什么是牵挂 牵挂你也许是我漫漫长久的一生 也许只是四季轮回中短暂的一季 无论时间的长短 无论 结果 怎样 但此时这份挂念 却是真真切切地牵系着一颗心 挂念的滋味就是这般凄美这么真纯

  今生有缘,美丽遇见,凭着青梅竹马,两小无猜的纯真记忆,追随你到花样盛年。是否,前生的约定,今世的重逢,让两地疏的一双人,心怀着莫失莫忘的深浓情意。多少个春秋辗转,多少次山水跋涉,一份美妙的缘,在分分合合的日子中,开奖直播,更是坚定一种温柔相惜的信念。这世上总有一个人,温柔了你的岁月,...

  日复一日,年复一年。上学的时候就幻想着可以工作,等到真正工作的时候,却怀念以前。小时候真的很天真,以为工作了就是大人,可以自由自在。现在想想,的确很幼稚。现在的我做着虽然不是很辛苦,但一样是每天重复的工作,好像把自己崩的太紧,有些反弹了。 渐渐长大,发现自由自...

  “老王,我们可以出发了。”虽然韩萧只是说因为太久没回去想回家住一段时间,但是他紧锁着眉头一脸凝重的模样,身上淡淡的烟草和酒味是瞒不过她的的,既然他不愿说她也不愿多问。回到S城之后,韩萧和林初家里人打过招呼后说是工作上的事就匆匆的走了,林初一脸失落只是觉得事情没那么简单不是...

  淡淡的晚风吹拂,www.2255345.com,阶阶的石台无际,高高的山顶天边,累累的群友憩休,默默的写执笔: 夜半爬鼓山, 皆身汗流浃。 微风拂柳面, 酸累揽全身。

推荐阅读

法乙附加赛:阿雅克肖GFCO优势明显勒芒永不言弃!

阿雅克肖GFCO位于科西嘉岛上,球队上赛季发挥一般,仅排名联赛第16,本赛季发挥依旧比较低迷, 38轮常规赛过后战绩为9胜12平17负,积39分排名第18位,不得不参加降级附加赛区。球队本赛季的主场发挥是非常差的,19个主场只赢了5场,主场气势一般。球队在首回

热点新闻

iOS-APP上架详细流程

假设已经创建拥有了Apple ID,但是还未成为付费的开发者,现在从申请成为付费开发者开始;(注意:苹果新规定Apple ID需先开启双重验证才能注册开发者账号) 注意,如果你是第一次使用你的Apple ID登入苹果开发者网站,你会看到如下所示的页面,这个时候你需要

Power by DedeCms