我将第一个Xamarin.iOS应用程序发布到商店。我已经设置了我的分发配置文件,在iTunes连接上设置应用程序,一切似乎都很好。我发布了我的应用程序以进行存档,然后通过Application Loader成功上传。
iTunes Connect没有看到我的应用程序 - 它说我仍然需要通过Xcode或Application Loader上传...但是当我尝试通过以下方式上传我的IPA时(又一次)应用程序加载器("签署并分发"通过Xamarin),我收到错误"错误ITMS-4238:"冗余二进制上传。已存在具有构建版本' 1.0'的二进制上传。对于火车' 1.0'"在SoftwareAssets / PreReleaseSoftwareAsset。"
我没有在ITunesConnect中看到删除此版本的选项并重新开始使用其他版本,并且它不会让我提交审核,因为它没有看到构建为上传
我在一周前与苹果公司开了一张票并且没有收到回复。我知道我可以选择不同的AppId,但据我所知,我会碰到同一堵墙。有人走过这条路吗?
更新#1
我已经创建了我的应用版本1.1并将其成功上传到ITC。我在Builds部分看到了它(仍然没有看到1.0)但是我无法将该应用的新版本添加到" link"这个版本因为v1.0仍然是"准备提交"
应用 - 无法创建v1.1,而v1.0是"准备提交。"
构建 - v1.0不可见,但如果我尝试重新上载ITC说它在那里
更新#2
我能够将我的应用商店提交的v1.0链接到v1.1版本并提交应用以供审核。我不知道这是否会通过,但至少提交了。我现在也能够拒绝"这个版本,但如果我这样做,我仍然无法添加另一个版本(如果我想要一个干净的v1.1)。
答案 0 :(得分:0)
您上传的每个版本都必须具有唯一的版本号。因此,如果你上传1.0然后下一个必须是1.1等。我做的是保持内部测试版本与最后一个额外的.1所以我的内部将是1.1.1,1.1.2等然后我&#l; ll准备好后,将1.2推到商店。您还可以在iTunes Connect的应用程序设置中更改版本号。他们不会拒绝它,因为它只是内部版本号。