2011-06-27 54 views
2

我將一個新版本的iPad應用程序發送到AppStore。蘋果現在將驗證它。測試我發送給AppStore的應用程序

但是,我想絕對肯定沒有任何問題。我有存檔的文件,並想運行它。

好吧,我可以建立一個新的程序,並在設備上運行它。但我想測試我發送的確切文件。

我試圖創建一個.ipa文件,但它給,我問題「代碼簽署」。在模擬器中運行該文件是一個不錯的主意。那麼,有一種簡單的方法來運行我的新版本?

+0

只需將其構建到設備上即可。 – PengOne

+0

你爲什麼想這樣做? – dasdom

回答

7

不能我們自己的設備上安裝您建立並與你的發行證書籤名的應用程序。換句話說,您提交給Apple的版本不能直接由您在設備上安裝。

如果你建立任何其他方式,這樣你可以在設備上安裝的身材,它是相同的代碼,否則你將在分發構建要發送給蘋果公司。

其實我也有同樣的慾望。我有一個基於它是否是分發版本的條件版本設置的應用程序。對於發佈版本,我們有一個生產 API URL,但對於所有其他版本,該URL是一個開發沙箱URL。所以,我知道你的感受!我希望能夠測試發送給Apple的實際版本,以確保它正確地打印正確的生產URL。我不能。我不得不相信。 :-)

+0

在構建分發應用程序之前,您可能希望有2個發佈版本,一個包含沙箱網址,另一個包含生產網址以供最終測試。 – hotpaw2

+0

不是一個壞主意。我這樣做的方式是在分發版本設置中定義一個編譯器宏。在代碼中,如果已定義,我使用生產URL,否則不使用。我喜歡你的想法。 –

1

我假設你使用的是Xcode 4;細節會有所不同,如果你使用的Xcode 3

一旦你創建了一個應用程序存檔,您可以選擇在管理檔案,並單擊共享...按鈕,通過電子郵件發送給自己和/或你的測試人員。 Xcode會讓你用你的開發者密鑰對它進行簽名,以便你可以將它安裝在你的設備上。當您對應用程序感到滿意時,您可以再次從管理器窗口驗證應用程序並將其提交至應用程序商店。您將使用分配密鑰重新簽署應用程序,並將應用程序上傳到iTunesConnect。

1

只要確保你的項目,你的目標生成設置是你的最終發佈版本和分發之間搭建絕對100%相同,除了代碼簽名。然後在提交分發存檔之前,先完成兩個版本,一個接一個地完成,然後進行QA最終版本構建。

蘋果批准的應用程序後,刪除您設備中的一個應用程序,並從App Store購買你的應用程序。這是獲得完整客戶體驗的唯一方法。幾個月後你將收回70%的購買價格;另外30%可能只佔總開發和測試成本的很小一部分。

+2

或者,您可以使用促銷代碼而不是付費。 – Moshe

相關問題