如何发布iOS应用到AppStroe,苹果开发者中心已经给出了

关注后回复“进群”,拉你进程序员交流群

关于怎么发布iOS应用到AppStroe,苹果开发者中心早已给出了很详尽的说明。和普通的iOS应用一样,使用ReactNative开发的iOS应用也须要使用普通的iOS应用的发布流程,总的来说,主要涉及以下几步:

1、加入苹果开发者计划

加入苹果开发者计划须要先申请开发者帐号,假如要分发iOS应用,还须要给苹果支付一定的费用。目前,开发者帐号分为个人开发者、企业开发者和公司开发者。其中,个人开发者帐号和公司开发者帐号每年99美元,企业开发者帐号每年299美元。

2,证书配置

为了才能将iOS应用发布到AppStore,须要开发者具有发布应用所需的发布证书、AppID和描述文件。iOS的Certificates分为开发证书和发布证书,即将打包的时侯用的是发布证书。下边谈谈在iOS应用发布时就会用到的几个证书:

除此之外,还有以下几个概念须要把握:

假如你早已申请成为开发者,这么可以登入开发者帐号来获取里面的内容,如右图所示。

2.1证书申请

若果还没有在笔记本中配置证书,可以点击开发者网站中选择左侧导航栏的【Certificates,IDs&Profiles】选项,之后选择上方的【➕】进行新建。

在新建证书页面选择【iOSDistribution(AppStoreandAdHoc)】选项,之后点击【Continue】按钮。

步入新建页面,它会问你要创建那个,一般选择第四个,第四个是针对iOS应用的一个发布证书,由于是要发布嘛,所以是发布证书。此时,须要上传一个证书签名文件,然后才会生成iOS应用的发布证书。

打开macOS系统中的锁匙串访问应用ios 获取文件类型,之后依次选择【钥匙串访问】,【证书助理】,【从证书颁授机构恳求证书。..】来创建签名文件。

之后,在证书助理页面填写证书信息,

接出来,选择上传签名文件,并下载生成的发布证书。

下载证书后,双击点击进行安装。

2.2注册AppID

AppID是苹果开发者计划的一部份,主要拿来标示App,是App的身分证,在Project中称为BundleID。假如还没有AppID,可以在【Certificates,Identifiers&Profiles】面板中注册一个AppID。

Deion用于描述APPID,BundleID是项目的惟一标示,可以在Xcode上面复制过来,以免输错,之后保存。假如项目中有用到推送功能,须要选中PushNotifications,并配置推送证书。

2.3推送证书

倘若应用中有推送的需求还须要创建推送证书,创建推送证书可以在点击【PushNotification】后面的【Edit】按钮进行创建,接着,在弹框中可以选择创建用于开发环境还是生产环境的证书。

接着,选择生产的CSR文件,一路选择【Continue】按钮即可。

接着,系统会生成2个cer文件,将分别双击安装到锁匙串中。在锁匙串中可以导入成p12文件,用于各推送平台中进行推送配置。

接着,双击下载出来的证书,安装到锁匙串中,之后在锁匙串中右键选择导入,输入名称和密码,最终导入为p12文件。

以极光推送的配置为例,官方须要我们上传推送所需的p12文件。

生产证书和开发证书分别使用前面导入的对应的p12文件,在选择文件时输入的密码就是导入时设置的密码即可,其他平台配置也类似。

2.4配置开发者证书

开发者证书通常是不须要配置的,由于Xcode中可以选择手动配置。并且假如须要打一个测试包,之后放在蒲公英或fir里面的话,那就须要配置一个AdHoc的证书。选中【Profiles】,并点击减号进行添加。

Development是开发证书,开发过程中用于真机调试;Distribution是发布证书,用于APP打包递交初审。选中【AdHoc】,这个是为了旁边打测试包使用,之后选择须要配置证书的APPID。

接着,选择准许安装的设备。由于,没有注册的设备,测试包是难以进行安装的。

图片[1]-如何发布iOS应用到AppStroe,苹果开发者中心已经给出了-唐朝资源网

2.5创建配置文件

打开【Certificates,Identifiers&Profiles】主页,之后再左边菜单中选择【Profiles】,之后选择【+】创建新的配置文件。此时将显示【RegisteraNewProvisioningProfile】的相关信息。

之后,选择“Development”(开发)下的“iOSAppDevelopment”(iOS应用程序开发)作为预配配置文件类型,之后选择“Continue”(继续)。

从“AppID”(应用ID)下拉列表中选择创建的应用ID,之后选择“Continue”(继续)。

在“Selectcertificates”(选择证书)窗口中,选择用于代码签名的开发证书,之后选择“Continue”(继续)。

2.6创建密钥

创建秘钥容许您为该秘钥配置、验证和使用一项或多项Apple服务。与证书不同,秘钥不会过期,而且可以在创建后进行更改以访问更多服务。选择左侧的Keys选项,之后点击【CreateaKey】创建密钥。

3,iOS应用打包

使用Xcode打开项目,选中根目录,之后选中【Signing&Capabilities】,在Signing中选择开发者帐号,假如有推送功能,降低推送权限配置。

之后,选择底部的【Product】中的【Archive】进行打包。

选择要打包的版本,点击右上角的【Distribute】按钮进行打包。

须要选择IPA包的类型,之后选择【Export】导出。

假如打包过程中遇见Therearenodevicesregisteredinyouraccountonthedeveloperwebsite错误,可以使用真机先运行一下,由于苹果要求我们打包上架之前起码要在开发者网站注册一台真机。

4,发布iOS应用4.1递交应用

递交iOS应用,我们建议使用Transporter来执行递交,可以在AppStore中搜索并安装ios 获取文件类型,它是免费的。使用之前,须要使用苹果开发者帐号进行登陆。完成登陆后就可以将IPA包添加到Transporter中,之后执行递交。

假如没有问题的话,使用Transporter就可以上传打好的iOS应用了。假如有问题,可以按照提示进行解决。

4.2递交初审

在苹果商店后台进行递交初审,有两种情况:已有APP的版本升级、发布新的APP。下边分别进行说明。

4.2.1App升级

在APP详情页面点击左上方的减号添加新版本,新版本须要更改两个地方的内容:此版本的更新内容、选择建立版本(即上传的IPA包)。在选择建立版本时,须要选择出口合规证明信息,通常选否即可。

4.2.2发布新App

假如是新建一个新的APP,这么第一次须要须要填写一些基础信息:

接着,根据要求填写版本信息、隐私信息和价位与销售范围等。

填写完上述的所有必填内容以后,就可以递交APP等待初审了。假如APP没有问题,则直接通过初审,否则会有短信提醒苹果想你发送了一条信息,须要在应用商店后台查看,之后可以依据信息的提示更改App,在重新递交初审。

4.2.3其他分发平台

若果是使用蒲公英这类分发平台,这么我们也可以将ipa包上传到蒲公英平台。不管,设备的uuid须要添加至开发者中心的deviceid中,而且设备添加了profile中重新打包才行。

-End-

近来有一些男子伴,让我帮忙找一些笔试题资料,于是我翻遍了收藏的5T资料后,汇总整理下来,可以说是程序员笔试必备!所有资料都整理到云盘了,欢迎下载!

笔试题】即可获取

© 版权声明
THE END
喜欢就支持一下吧
点赞174赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容