推送应用更新到存储,但丢失了 Bundle Id、Profile 和 Certificates

Posted

技术标签:

【中文标题】推送应用更新到存储,但丢失了 Bundle Id、Profile 和 Certificates【英文标题】:Push an App update to store, But lost Bundle Id, Profile and Certificates 【发布时间】:2018-05-31 11:06:30 【问题描述】:

我的公司在应用商店有一个应用。这个应用程序是由一家外包公司在 2016 年完成的,与他们的所有联系都已关闭。现在我需要推送这个应用程序的更新,但我的问题是我没有以前用于推送应用程序存储的捆绑 ID、证书、配置文件。我可以创建一个新的应用程序 ID、分发证书和配置文件吗并使用新的 Bundle Id 将应用程序推送到商店。这会给用户获取更新带来问题。提前致谢。

【问题讨论】:

使用相同的apple id表示更新没有问题 您是否可以访问 `iTunesConnect` 门户,如果可以,您可以在那里看到所有 App ID,如果您无权访问它,您也可以创建新证书,而不是第一件事要做的是获得访问权限,否则您将无法做很多事情...... 正如@Ladislav 所说,如果您有权访问用于发布应用程序的 iTunes 连接帐户,则可以创建新证书和配置文件以推送新应用程序版本。您需要为该应用使用相同的捆绑 ID,否则它将被视为新应用。如果您无权访问与商店中应用的捆绑 ID 关联的 iTunes Connect 帐户,则需要让其他公司将其转移到您的开发者帐户。 非常感谢@Ladislav @wottle。是的,我可以访问“iTunes Connect”。因此,根据您的 cmets,我的理解是:我可以从“itunes connect”获取推送应用程序的 AppID 和 Bundle Id,我将在开发人员帐户中创建一个具有相同名称的新 AppId,并基于该 AppId 创建一个新的配置文件、证书并使用它们推送到 App Store。对?。如果我错了,请纠正我。 是的,您可以从 iTunes Connect 或 Apple 开发者网站获取捆绑 ID(与应用 ID 相同)。开发人员网站上有一个用于 ID、证书和配置文件的部分。在那里为您的应用程序的应用程序 ID 生成一个新的分发证书。然后为您刚刚创建的证书创建一个新的分发配置文件。使用它来签署您的新应用程序,它将允许您将应用程序作为更新上传到 iTunes Connect。 【参考方案1】:

总结一下cmets的回答和我成功更新app后的经验。希望它可以帮助某人。

如果我们丢失了所有配置文件、证书、Bundle Id 等,但如果可以访问提交应用程序的 iTunes 连接帐户以进行存储,那么我们可以执行以下操作:

1) 转到 iTunes 连接 -> 搜索您的应用程序 -> 您将从详细信息中获取应用程序的 Bundle Id 2)我们需要与上一次推送中生成证书、配置文件相同的开发者账户。 2.1) 开发者帐户 -> 转到 App ID -> 找到与您从 iTunes 中找到的 Bundle Id 相同的 App Id。 2.2)创建App Store分发证书 2.3) 通过提供我们之前找到的 App Id 创建分发配置文件。

【讨论】:

以上是关于推送应用更新到存储,但丢失了 Bundle Id、Profile 和 Certificates的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoard[48] <警告>:高优先级推送:[Bundle ID] - BAR Disabled

什么是iOS应用的Bundle ID?

应用提交:Bundle ID 和 Bundle ID 后缀

iTunesConnect Bundle ID 吓到我了

苹果推送通知令牌是不是会随着 iOS 更新而改变?

解析推送不适用于更新现有的 android 应用程序