将新的 XCode 项目应用程序作为现有应用程序提交
Posted
技术标签:
【中文标题】将新的 XCode 项目应用程序作为现有应用程序提交【英文标题】:Submitting a new XCode project app as an existing app 【发布时间】:2015-03-16 17:32:55 【问题描述】:我有一个已发布的 ios 应用,但没有该应用的源代码。
我可以从头开始将它重新制作为一个新的 XCode 项目并作为原始应用程序的更新发布吗?
【问题讨论】:
没关系,你明明可以这样做,只是让它比以前更好;-) 您发布的问题中有 85% 与您的实际问题无关。请对其进行编辑以仅包含实际问题和相关信息。 我已经更新了问题,希望现在更清楚了。 【参考方案1】:由于问题已更新,我的答案不再完全适合,无论如何都会留在那里。
原始问题类似于:
我的朋友创建并提交了一个应用程序,但不知何故丢失了他的源代码。我想从他那里购买它,并想知道我是否可以创建一个新项目,从头开始重新编码应用程序并将二进制文件作为更新上传。
这是我的回答:
您应该执行以下操作:
-
创建您自己的具有分发权限的开发者帐户
让他将应用转移到您在 iTunesConnect 中的开发者帐户
创建应用代码以便您更新它
更新应用程序
做任何你想做的事
希望有帮助:)
【讨论】:
【参考方案2】:答案取决于您对“现有应用”的定义。每个应用程序都有一个应用程序 ID,并且各种信息(例如销售历史、评分、评论)都附加到该应用程序 ID 上。
如果您将“现有应用”定义为功能和名称,则可以获取源代码,创建新的应用 ID,然后将应用作为自己的应用提交。
如果您将“现有应用程序”定义为使用新/固定功能无缝更新现有用户(我认为这是“现有应用程序”的正常定义),那么您的朋友将需要通过 iTunes Connect 将应用程序转移给您。 https://developer.apple.com/library/prerelease/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/TransferringAndDeletingApps.html
如果您使用现有的源/项目文件,它会更流畅,但如果您要重新创建项目,请确保使用现有的应用 ID/捆绑包 ID。
【讨论】:
是的,他将通过 iTunes Connect 传输应用程序。我只是想知道在传输完成后我是否可以从一个全新的 Xcode 项目上传一个新的二进制文件。我想答案是肯定的。谢谢! 只要确保在新项目中使用相同的 appID/bundleID。 (并将其添加到答案中。)以上是关于将新的 XCode 项目应用程序作为现有应用程序提交的主要内容,如果未能解决你的问题,请参考以下文章
Xcode + Crashlytics:将新 UDID 添加到现有配置文件时遇到问题