iOS异地上线方式

iOS异地上线是什么意思,都有哪些情况?

异地上线,大概就是外包给一个公司开发项目,然后在拿不到源码的情况下,我们使用自己公司的苹果开发者账号来上线

大致上分为几种思路:

1. 苹果开发者账号密码给外包公司

这种方法。。。。emmmmmm,自行体会。。。

2. 使用苹果公司提供的授权方式

苹果开发者登录账号之后,有个member栏目,
然后把别的个人账户添加到要上线的公司账户的组织下面
此时在xcode中账户设置里面输入个人账户,应该就可以正常上传应用了。

3. 分享p12和mobileProvision文件(只是思路,不确定可不可行)
分两步:1.先创建p12证书

先在钥匙串->证书助手->从证书机构请求证书

请求完成之后,下载,然后就可以在钥匙串中找到了
然后在想要生成p12文件的证书上,右键导出

然后输入要保存的名字,以及路径

可以看到文件后缀名为p12类型

2.然后创建profile provision(配置文件)文件

苹果开发者证书管理里边,新建配置文件
(开发和发布的要分开)

创建完成这两个文件之后,就可以把他们发给开发人员了。
只需要双击文件之后,这些配置就会被存到钥匙串中。
然后在Xcode中就可以选择Profile Provisioning文件中对应的team了(我的猜想)

https://support.mobincube.com/hc/en-us/articles/200511933-How-to-get-the-p12-file-and-provisioning-profile-for-publishing-an-app-on-App-Store

4. IPA包重签名

GitHub上有第三方工具 ios-app-signer
他是一个Mac APP,下载之后运行,就可以看到以下界面

这里要注意几点:
前三项是必选的!!!
选对签名证书(Signing Certificate) 和 配置文件(Profile Provisioning)
配置文件(Profile Provisioning)可能需要先按照上面3.2的步骤生成一个,然后再选择