我已经使用‘非通配符应用ID’创建了一个临时配置文件。就像"com.compnayname.appname“一样。由于我想将此应用程序用于我的免费应用程序以及与付费应用程序相同的具有新功能集的应用程序,因此我遵循了不要使用通配符应用程序ID。现在我已经提交了我的免费应用程序,它显示得很好。我正在尝试提交具有更多功能的相同应用程序,作为付费应用程序,iTunes连接抛出错误为“您上传的二进制文件无效。捆绑标识符已被不同的软件包使用。”在创建分发版本时,我也使用了相同的捆绑包标识符来构建付费应用程序,因为临时配置文件是为两个应用程序创建的。我也尝试使用"com.compnayname.appname.moreinfo“创建一个构建,但应用程序构建不成功,因为Prov配置文件是使用"com.compnayname.appname”创建的。我现在能做什么?我如何将相同的临时配置文件和捆绑标识符用于相同的免费应用程序和付费应用程序?那么创建“非通配符应用ID”有什么用呢??
注意:我知道如何创建通配符ID并使用它。但我想使用非通配符ID这两个应用程序(但相同的应用程序),免费应用程序和付费应用程序。
有人能帮我解决这个问题吗?
谢谢。感谢你的快速帮助。
发布于 2009-12-02 00:44:33
如果是相同的应用程序,使用相同的ID,但将其从以前的应用程序升级,即使用iTunes连接中的“升级此应用程序”按钮。这意味着以前免费下载它的人将免费获得新版本,但如果你愿意,你可以向新用户收费。
如果你不想让以前的所有者免费获得新版本,那么它实际上是一个新的应用程序,需要一个新的捆绑包ID。
另一种选择是将其升级,使其免费,并使用应用程序内购买解锁新功能。
发布于 2009-12-01 16:31:02
文档指出,如果您正在构建一个应用程序套件,这些应用程序应该共享相同的设置等,那么您应该使用通配符应用程序ID。
我不相信在两个应用程序中使用唯一的appID是可能的。那它就不是独一无二的了。
https://stackoverflow.com/questions/1824598
复制相似问题