2009-12-01 44 views
0

我使用“非通配卡应用ID”创建了临时配置文件。其中有“com.compnayname.appname”。正如我想用我的免费应用程序以及具有作为付费应用程序的一组新功能的相同应用程序,我遵循不使用通配符应用程序ID。现在我已经提交了我的免费应用程序,它正在显示。我试图提交具有更多功能的应用程序,作为付费应用程序,iTunes连接会抛出错误,因为“您上传的二进制文件无效,软件包标识符已被其他软件包使用。”创建分发版本时,我也为付费应用构建使用了相同的捆绑标识符,因为两个应用程序的临时配置文件都是相同的。我还尝试使用“com.compnayname.appname.moreinfo”创建一个构建版本,但是由于使用“com.compnayname.appname”创建了Prov Profile,所以应用程序构建不成功。 我现在可以做什么?我如何使用相同的免费应用程序和付费应用程序的相同临时配置文件和捆绑标识符?那么创建'Non Wild Card App ID'有什么用?iPhone:提交具有相同捆绑标识符的应用程序时出现问题

注:我知道创建通配符ID并使用它。但我想为这两款应用(但同一款应用),免费应用和付费应用使用Non-Wild Card ID。

有人能帮我解决这个问题吗?

谢谢。感谢您的快速帮助。

回答

4

如果它是同一个应用程序,请使用相同的ID,但使其成为来自以前应用程序的“升级”,即使用iTunes Connect中的“升级此应用程序”按钮。这意味着免费下载它的用户可以免费获得新版本,但是如果你愿意,你可以向新用户收费。

如果你不希望以前的所有者免费获得新版本,那么它确实是一个新的应用程序,并且需要一个新的捆绑ID。

另一种选择是使其升级,免费,并使用应用程序内购买来解锁新功能。

+0

非常详细的答复。 – Getsy

0

该文档指出,如果您正在构建一套应该共享相同设置的应用程序,那么您应该使用通配符应用程序ID。

我不认为有可能为两个应用程序使用唯一的appID。那么它不会是唯一的。

相关问题