【问题标题】:Xamarin forms: How to clear old distribution certificate and provisioning profile from ios bundle signing?Xamarin 表单:如何从 ios 捆绑签名中清除旧的分发证书和配置文件?
【发布时间】:2019-04-13 07:15:46
【问题描述】:

我有两个苹果 ID(A 和 B),并从 B 的帐户为我的 ios 应用创建了一个新的分发证书和配置文件。我从我的旧项目中复制了这个项目,该项目已经映射了 A 的分发证书和配置文件。

现在我需要清除旧的映射(A)并将 B 的分发证书和配置文件添加到我的新应用程序中。我下载了新的分发证书和配置文件并将其安装到钥匙串访问。但在 ios 捆绑签名中,新证书和配置文件未列出。

那么如何从 ios 捆绑签名中清除旧的分发证书和配置文件?我在 Mac 中使用 Visual Studio。

【问题讨论】:

  • 两个证书的捆绑包 ID 是否相同?
  • @MilanG 不,不同的捆绑包 ID

标签: ios xamarin.forms provisioning-profile


【解决方案1】:

假设每个 Apple id 都有以下捆绑包 id:

A : com.yourcompany.xxxxxx

B : com.yourcompany.yyyyyy

在 Mac 中,您需要安装新证书以及该证书的 Provisioning Profile。

现在,在您的 iOS 项目中,打开 info.plist 文件并检查您设置的包 ID。如果您已从 Apple Id - A 设置捆绑包 ID,则需要更改从 Apple Id - B 创建的捆绑包 ID。

现在转到 iOS 项目 Options -> iOS Bundle Signing -> 您应该能够在 Signing Identity 下拉菜单中看到您的新分发证书。

选择它后,您还应该能够在 Provisioning Profile 下拉菜单中看到与此证书匹配的配置文件。

希望这会对你有所帮助。

【讨论】:

  • 当我从 info.plist -> Bundle Signing 选项打开 iOS Bundle Signing 时,我的 B 帐户分发正在列出。然后我选择证书和配置文件,它就解决了。感谢您介绍 info.plist...
猜你喜欢
  • 2018-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-23
相关资源
最近更新 更多