在完全不同的配置文件下向应用商店发布新版本

Posted

技术标签:

【中文标题】在完全不同的配置文件下向应用商店发布新版本【英文标题】:New version release to app store under completely different profiles 【发布时间】:2012-05-15 19:07:12 【问题描述】:

所以我从一个客户那里接管了一个现有的 ios 应用程序,该应用程序目前可以通过 App Store 供公众使用。当我在 xcode 中获得该项目时,我注意到与该应用程序关联的所有配置文件都已过期,并且都在以前的开发人员名下。

因此,我将自己添加为开发人员并加入了团队,并在我的凭据下对开发副本进行了代码签名。我为测试创建了一个新的临时配置文件,并通过 TestFlight 向一些注册设备发布了一个版本。没问题。该应用已获准上线。

从现在开始,有人可以帮我完成发布过程吗?我是否要为 App Store 版本创建第三个新的配置文件,并将其绑定到 XCode 中的代码签名?考虑到现在使用的版本与来自不同开发人员的完全不同(过期)的配置文件下,这是否会有问题?我需要通过Apple来做一些替代方法吗?我在这里要非常小心...如果由于某种原因我释放了应用程序并且由于我没有意外采取的某些步骤而导致其崩溃,便便会击中风扇。

【问题讨论】:

我回答了这个问题,但后来决定把它变成评论:我认为你不能更改开发者证书。 Marco Arment(Twitter 上的@marcoarment)在他的播客中谈到了这一点。他从 Marco Arment 转到 Instapaper LLC,不得不重新发布他的应用程序,并放弃他所有的评论和评级。你的另一个问题没什么大不了的。如果您可以启动并运行应用程序,则无需担心它会因为“App Store 证书签名问题”而在最终用户的设备上崩溃 哇......我很害怕,我当然没有理由怀疑你。我有点惊讶……我的意思是,我现在正在做的事情不会那么罕见。 ***.com/questions/671382/… 关于 Marco 和 Instapaper 的事情,我不确定这是否完全正确。这可能更像是他现有的应用程序没有将“Instapaper LLC”显示为开发者(在 App Store 的结果中),即使他更改了公司的名称。我现在无法编辑旧评论 客户给你这个应用程序是因为他们不再有兴趣开发它吗?或者,您只是他们雇用的新开发人员,并且他们完全打算将其保留为自己的?在后一种情况下......请参阅下面的答案。 【参考方案1】:

您将不得不在 App Store 上以新名称发布它,并放弃所有评级和评论。 Apple 不允许您在现有应用上交换开发者资料。

其他开发者可能不同意,但它看起来像一个巨大的 PITA。看这里

Transferring ownership of an iPhone app on the app store

官方的回答好像是NO

【讨论】:

在你回答之前我自己做了一些研究,我同意。看来这也是马嘴里说的。你会认为这会更容易。哦,好吧,我实际上刚刚和我的客户通了电话,他们同意重新提交。【参考方案2】:

我没有将这个问题解释为有关应用所有权变更的问题。

我将问题解读为:我继承了应用程序的维护,我们希望以同一卖家的身份提交更新。

在这种情况下,您可以生成自己的证书和分发配置文件,然后您可以构建和提交应用程序。

我已经做过很多次了。也就是说,我继承了我最初不一定制作的应用程序的责任。我轻松创建了新的签名和配置凭据,适用于代表他们作为卖家(而不是我)提交的应用程序。

无论如何,App Store Distribution 配置文件是必要的,但仅在提交应用程序时使用,因此 Apple 可以确保它来自有权提交它的开发者。 (请记住,这些配置文件是使用用于签署您的应用程序包的相同证书进行签名的。)如果该分发配置文件应该过期或更改,它与 App Store 中已有的应用程序无关。

【讨论】:

是的,他应该澄清这一点。它说他已经让自己成为团队的一员,这将需要访问该开发人员的配置门户 只是为了清楚起见而回复,如果我不具体,对不起。最初的开发者和应用程序的所有者发生了争执。很糟糕的一个。因此,所有者希望切断所有联系,包括任何与 Apple 有其名字的东西。所以是的,我继承了它的“维护”(包括新的开发)。在这种情况下,这对我来说是一个有争议的问题,因为他们同意将应用程序重新提交为新应用程序,我认为我们必须这样做,因为他们也在更改应用程序的名称。我当然感谢你们俩的所有帮助。

以上是关于在完全不同的配置文件下向应用商店发布新版本的主要内容,如果未能解决你的问题,请参考以下文章

Android 应用在 Play 商店中显示新版本,但下载旧 APK

如何用应用商店中的新版本替换 iOS 应用中预先填充的核心数据?

在 Play 商店中将 Flutter 应用程序从旧版本更新到新版本

向应用商店提交新的应用版本时,我是不是必须创建新的配置文件?

在应用商店更新应用并重命名应用名称

如何在不提交到应用商店的情况下向客户展示 iPhone 应用(临时分发)