2016-04-15 37 views
0

我将第一个Xamarin.iOS应用程序发布到商店。我已经设置了我的分发配置文件,在iTunes连接上设置了应用程序,并且都很好。我发布了我的应用程序进行归档,然后通过Application Loader成功上传。Xamarin iOS应用程序与“隐形”构建卡住

什么是坏的是iTunes Connect没有看到我的应用程序 - 它说我仍然需要通过Xcode或应用程序加载程序上传...但是当我尝试通过应用程序加载程序上传我的IPA(“sign并通过Xamarin分发),我收到错误“ERROR ITMS-4238:”冗余二进制上载。在SoftwareAssets/PreReleaseSoftwareAsset上已经存在一个二进制上载版本'1.0'的版本'1.0'“。

我在ITunesConnect中看不到选项来删除此版本并从另一个版本开始,并且它不会让我提交以供审阅,因为它不会将构建视为上载。

我已经在一个星期前与苹果公司开了一张票,并且没有收到回复。我知道我可以使用不同的AppId,但我知道我会碰到同一堵墙。有人在这条路上?

更新#1

我创建我的应用程序1.1版,并将其上传成功地ITC。我在Builds部分看到它(仍然没有看到1.0),但我无法添加新版本的应用程序来“链接”此版本,因为v1.0仍然是“准备提交”

Apps - 无法创建v1.1,而v1.0是“准备提交”。

Unable to create a new version

构建 - v1.0是不可见的,但如果我尝试重新上传ITC表示,它的存在

enter image description here

更新#2

我能将我的应用商店提交的v1.0链接到v1.1构建并提交应用以供审查。我不知道这是否会通过,但至少已提交。我现在也能够“拒绝”这个版本,但是如果我这样做,我仍然无法添加另一个版本(如果我想要获得一个干净的v1.1)。

Unable to add new version after Developer Rejected

+0

既然你已经设法让它提交审查,那么你应该很好。只要交叉你的手指,当他们在一两周内接近它时,他们不会因为一些微不足道的事情而拒绝它。审查过程可能有点冒险。 –

回答

0

每个版本上传你必须有一个独特的版本号。所以,如果你上传1.0,那么下一个必须是1.1等。我所做的就是保持内部测试版本的最后一个额外的.1,所以我的内部将是1.1.1,1.1.2等,然后我会推1.2准备好之后到商店。您还可以更改iTunes Connect上应用程序设置的版本号。他们不会拒绝它,因为它只是内部版本号。