2014-03-07 50 views
0

我開發了一款在macbook上使用Titanium的iOS應用程序。我需要創建IPA文件以允許其他測試人員在他們的設備上嘗試我的應用程序(通過TestFlight)。我沒有iPhone和iPad,但相應地,網絡上的大量文章根本不是問題。鈦:無需設備即可生成IPA

但是,我需要一個配置文件,我不能創建一個沒有設備。

那麼,我該怎麼編譯?

+1

您不需要設備來配置配置文件。你只需要一個蘋果開發者賬戶。您需要一個分發證書,一個adhoc供應配置文件,供您的測試人員在TestFlight上註冊他們的設備。 –

+0

@JosiahHester我有開發賬戶,開發和分發證書以及appId。但是,當我嘗試創建配置文件時,Apple最終要求使用其名稱和UDID的設備。有沒有另一種方法來獲得它? – balanza

+0

喬西亞告訴你你需要做什麼,下面的答案也會告訴你。如果有幫助,我會在我的答案中逐步添加說明。 – Gavin

回答

4

爲了將其編譯爲可通過TestFlight安裝在其設備上,您必須將其設備添加到您的帳戶,然後將其添加到配置文件中。然後,您可以構建應用程序並將其上傳到TestFlight。

TestFlight的工作方式是,當您將測試人員添加到您的團隊時,它會將您的設備UDID發送給您。然後,您將訪問iOS開發人員門戶並將其添加到您的設備列表中,然後您將(添加)添加這些設備來創建配置文件。

編輯:

我不知道我爲什麼downvoted一個正確的答案,但如果明確步驟是必須的,那就是:

  1. 創建TestFlight佔
  2. 待辦事項「添加應用程序「,以便在TestFlight系統中添加應用程序
  3. 邀請您的測試人員加入您的團隊
  4. 等待您的測試人員接受並將其設備添加到他們的TestFlig HT帳戶
  5. 採取的UDID爲他們的設備是TestFlight送你,去進入這些設備到您的iOS開發者帳戶
  6. 使用您剛纔輸入
  7. 創建IPA這些設備使用的provisioning profile創建您的provisioning profile
  8. 上傳IPA到TestFlight
  9. 給你測試權限從權限選項卡中TestFlight

下載的生成,我認爲你是製作INCO正確的假設,你首先需要IPA,這是不正確的。在創建IPA之前,TestFlight首先是獲取測試設備的UDID的機制。之後,TestFlight是您將應用程序分發給測試人員的機制。我和其他許多人已經多次完成上述步驟,並且您可以放心,您不必首先擁有IPA,只需在之後創建即可獲得測試人員的設備UDID。

+1

你的答案是完全正確的,但這不是重點。問題問題較早,我甚至沒有將IPA與TestFlight分享。我知道每個設備都應該註冊,但我沒有Apple設備,所以我正在尋找一種方法來編譯其他人。 – balanza

+0

爲什麼選擇投票?而@balanza,您不需要IPA即可在TestFlight中創建應用程序條目。您繼續TestFlight,創建您的應用程序並邀請用戶。這是在你邀請用戶並且他們接受之後,你得到他們的UDID。那麼你回到iOS開發者門戶添加他們的設備,那麼你可以創建配置文件,那麼你可以創建IPA,然後你就可以上傳到TestFlight。我說的不完全正確,它是解決您的問題的方法。 – Gavin

+1

這是正確的。我遵循的方法有一百種不同的版本。 +1 –

相關問題