配置文件和苹果钥匙链服务



目前我们正在为同一个客户端构建多个应用程序,为了方便起见,我们为所有应用程序使用一个通用的配置文件。等:- com.companyname.*

但是每个应用都有一个唯一的bundle标识符。等:- com.companyname.appname

今天我注意到,一旦我们将用户名保存在一个应用程序的钥匙链上,它也会出现在另一个应用程序上。所以我认为这个共同的条款是这里的罪魁祸首,我们有没有办法在不使用不同条款的情况下克服这个问题?

对于开发,您还应该使用来自Apple Developer Program的证书(.cer)。您可以通过将您的私钥发送给Apple来创建证书。该步骤完成后,安装.cer。要在多台机器上使用key,您需要创建一个.p12

从Apple下载苹果iPhone证书后,导出为P12证书格式。在Mac操作系统上:

  1. 打开Keychain Access应用程序(在应用程序/工具中)文件夹)。
  2. 如果您还没有将证书添加到Keychain中,请选择文件>导入。然后导航到证书文件(.cer文件)
  3. 在"Keychain Access"中选择Keys类别。
  4. 选择与iPhone开发相关的私钥证书。私钥由iPhone Developer: First Name标识与之配对的Last Name公共证书。
  5. 选择File -> Export Items.
  6. 将密钥保存在个人信息交换(.p12)文件中格式。系统将提示您创建一个密码,该密码将在您执行命令时使用试图在另一台计算机上导入此密钥。

最新更新