2016-04-15 69 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上應用程序設置的版本號。他們不會拒絕它,因爲它只是內部版本號。