【发布时间】:2010-09-20 12:14:45
【问题描述】:
我想更新 App Store 中的现有应用程序,但我使用的配置文件已过期(我不确定它是否与也过期的相应证书有关......)。由于 Apple 在 How-Tos 中告诉我:
使用相同的分发配置 配置文件来构建每个新版本 你的应用程序
我不知道该怎么办。有人可以帮忙吗?
【问题讨论】:
我想更新 App Store 中的现有应用程序,但我使用的配置文件已过期(我不确定它是否与也过期的相应证书有关......)。由于 Apple 在 How-Tos 中告诉我:
使用相同的分发配置 配置文件来构建每个新版本 你的应用程序
我不知道该怎么办。有人可以帮忙吗?
【问题讨论】:
重要的部分是保持相同的bundle id。
如果您的配置文件已过期或您必须生成另一个证书,那没关系。
获取您的配置文件的新版本,构建您的应用程序,它应该没问题。
【讨论】:
如果配置文件已过期,只需更新它或生成一个新配置文件。我昨天做了,我的 dist 配置文件已过期,我只是将其删除并生成了一个新配置文件。
生成新的证书后,下载它,从钥匙串中删除旧证书并添加新证书。
之后,尝试构建您的应用。 (有时需要重启 Xcode)
【讨论】:
每个配置文件和每个证书都会过期。只要开发者帐户保持不变,只需创建一个新的分发证书就可以了。
【讨论】:
您需要保持完全相同的两件事:您使用的已注册 iOS 开发者帐户,以及 Xcode 中的 Target Identifier 属性(成为应用程序中的 Bundle Identifier)。这样做,结果将是应用商店中同一个应用的更新。
您可以在门户中更新、重新创建、在新 Mac 上安装等的所有其他内容,包括在门户中创建的应用 ID(未使用通配符)、开发人员或分发证书以及门户中的配置文件,安装在Xcode 或在 iDevice 上。您还可以更改 Bundle 显示名称(在图标下方)、产品名称、Xcode 中的目标名称,甚至可能是应用商店中显示的应用名称(如果没有误导性的不同)。
【讨论】:
在 iOS 开发者门户更新您的证书和配置文件。
【讨论】: