iOS异地上线是什么意思,都有哪些情况?
异地上线,大概就是外包给一个公司开发项目,然后在拿不到源码的情况下,我们使用自己公司的苹果开发者账号来上线
大致上分为几种思路:
1. 苹果开发者账号密码给外包公司
这种方法。。。。emmmmmm,自行体会。。。
2. 使用苹果公司提供的授权方式
苹果开发者登录账号之后,有个member栏目,
然后把别的个人账户添加到要上线的公司账户的组织下面,
此时在xcode中账户设置里面输入个人账户,应该就可以正常上传应用了。
3. 分享p12和mobileProvision文件(只是思路,不确定可不可行)
分两步:1.先创建p12证书
先在钥匙串
->证书助手
->从证书机构请求证书
请求完成之后,下载,然后就可以在钥匙串中找到了
然后在想要生成p12文件的证书上,
右键导出
然后输入要保存的名字,以及路径
可以看到文件后缀名为
p12
类型
2.然后创建profile provision(配置文件)文件
在苹果开发者的证书管理
里边,新建配置文件
(开发和发布的要分开)
创建完成这两个文件之后,就可以把他们发给开发人员了。
只需要双击文件之后,这些配置就会被存到钥匙串
中。
然后在Xcode中就可以选择Profile Provisioning
文件中对应的team了(我的猜想)
4. IPA包重签名
GitHub上有第三方工具 ios-app-signer
他是一个Mac APP,下载之后运行,就可以看到以下界面
这里要注意几点:
前三项是必选的!!!
选对签名证书
(Signing Certificate) 和 配置文件
(Profile Provisioning)
配置文件
(Profile Provisioning)可能需要先按照上面3.2的步骤生成一个,然后再选择