IOS打包 证书以及配置文件的设置

我们在react-native 开发中,最终都要遇到打包IOS应用的问题,而打包之前又需要有很多配置。


首先肯定是需要一个开发者账号,此处就拿个人账号举例。


我们首先要登录开发者账号    https://developer.apple.com/   进入证书、配置文件管理中心。

image.png

创建应用ID

选择 App IDs,创建一个AppId,对于要发布到Appstore上的程序, 都有一个唯一的AppId=BundleID。

image.png

第一个Name,用来描述你的AppId,这个随便填,没有什么限制;

第二项Bundle Id(App ID Suffix),这个需要注意填写   建议使用反向域名样式字符串(即com.domainname.appname)。不能包含星号(*)。

第三项(非必需) App Services 按照自己需求填写就可以了  .


证书管理

然后在Xcode中创建证书


command + ,  打开账户管理    给之前的开发者账号添加证书(左下角可以添加多个账号)

点击manage certificates ,如果没有证书,或者是失效状态就选择 ios distribution 创建证书

image.png

image.png

image.png

然后再MAC的钥匙串中能看到相应的证书


image.png


添加Ios配置文件


为项目添加Ios配置文件

image.png


image.png

我们需要提交到app store 所以选择  distribution  App store

image.png

选择Bundle Id ,前面创建的app ids  

image.png

选择证书(如果没有就需要创建),然后输入名称就OK了。 


image.png

然后再Xcode中更改Bundle ID  

为Provisioning Profile 下载证书这就完成了打包配置。


注意

有一个坑需要注意下,当我们拿到一个已经为项目配置好证书的账号时。 

直接在Xcode中为项目 release下载证书时   会提示

image.png

这是因为  每一个证书密匙只对应一台机器。

打开证书管理  会提示如下状态

image.png

所以需要按照上面添加证书的方法再添加一个新的证书,然后在配置中心删除旧的证书,同时在项目的IOS配置文件处选择新的证书。

image.png

image.png

然后再在Xcode中下载证书就OK了。


后面会在写下手动打包 上传构建版本到 App  store  connect 以及生成ipa 上传到蒲公英.

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容