2013-08-26 22 views
0

我在應用程序處於測試階段時使用ad-hoc創建了.ipa文件。我想將此.ipa文件發送給其他國家/地區的我的朋友以測試該應用程序,但由於公司政策,他無法越獄該設備。如何製作可在任何iOS設備上執行的.ipa文件?在Xcode 4.6iOS:有沒有什麼辦法可以在沒有越獄的情況下在多個設備上測試.ipa文件?

+0

您需要一個企業開發者帳戶。否則,您只能使用100個特定設備進行配置。 – Stavash

回答

-2

生成.ipa文件如果正在開發Mac上,考慮下載多個iOS和配置您的iPhone模擬器的。

0

將所有設備添加到您的開發人員帳戶和adhoc配置文件,然後分發。或註冊一個企業帳戶,然後您可以將該應用程序內部分發給您的公司。

+0

從他的解釋和閱讀的界限來看,我認爲他的情況並不符合企業帳戶的條款和條件。從技術上講,它應該工作得很好。 –

+0

您不能只註冊一個企業帳戶。 您必須滿足擁有企業帳戶的要求。 – Laszlo

5

獲取設備的UDID並將其添加到profisioning門戶中的設備列表中。然後將設備包含在證書中,下載更新後的證書並1)將其導入到xcode中並重新構建,2)將其添加到帶有ipa文件的郵件中。他應該將證書複製到iTunes中的應用程序文件夾中,然後在那裏查看ipa並同步設備。

如果你碰巧在分佈式位置有更多betatesters,那麼你應該尋找像testflightapp這樣的服務。 https://testflightapp.com/爲您和測試人員提供便利的幫助。

+0

要在xcode中導入證書並重新構建,我必須擁有UDID編號應與「buid and archive」設備相匹配的設備。該設備必須連接儀式?我如何構建和存檔我的設備的UDID號碼與我要發送ipa文件的人不同 –

+1

不,您只需要該號碼。設備的所有者可以將其發送給您。他在iTunes中看到它。 (他將設備連接到iTunes並點擊序列號,但可能無法從中複製,因此容易出錯)或者,他可以下載大量免費的UUID應用程序中的一個來讀取ID和通過電子郵件發送給您。您可以在條款門戶中保存多達100臺設備。 –

+0

赫爾曼,如何將證書複製到apps文件夾中?在iTunes的應用程序部分拖放ios_distribution.cer不起作用。 –

0

它是可能的,非常容易。 所以,你說你已經有一個專門的配置文件。但實際上只有一個(你自己的)設備ID。所以這裏是,如何添加更多設備ID - 無需越獄!

  1. 請你的朋友他的設備連接到iTunes,並通過電子郵件發送其設備UID(DUID)你(40個字符的字符串)
  2. 轉到蘋果開發會員中心(IOS)的網站,登錄您的帳戶並轉到「證書,標識符&配置文件」。
  3. 點擊「設備」並添加好友設備(名稱和UDID)。
  4. 現在點擊「部署配置文件」,然後選擇您的應用程序的現有的ad-hoc發行配置文件,然後單擊「編輯」添加好友的新設備
  5. 現在做的Xcode通過菜單刷新其內部配置檔案數據庫「窗口/管理器」,然後點擊左上角的「設備」選項卡和「供應配置文件」。然後單擊菜單「編輯/從開發者門戶網站刷新」
  6. 重建你的應用與您剛剛更新的供應曲線(這應該更新您的應用程序的代碼簽名。
  7. 通過「產品歸檔」產生你的*的.ipa
  8. 您現在應該將* .ipa發送給您的測試人員朋友。

如果你對上述第2步到第8步的處理速度很快,你的朋友仍然將他的設備連接到iTunes(請參閱上述步驟1)。 ;-) 他現在只需將您的郵件中的* .ipa文件拖放到iTunes並將iTunes同步到他的設備。該應用程序應該工作。 (最終設備安裝配置文件 - 但這裏沒有任何問題可以出錯)。

DONE。

如果你有多個測試人員和多個版本,那麼看看http://www.testflightapp.com--這個免費的網站使iOS應用程序的臨時分佈變得更加簡單。但是,如果您有多個測試人員和多個需要測試的應用程序(或一個應用程序的版本),它只會節省時間。

玩得開心!

+0

他回覆說'appname'無法同步。我再次跟隨你的每一點,並再次發送他,他仍然得到相同的信息。 –

+0

也許你的朋友可以發送截圖?你可以附上你的問題。 – DerWOK

相關問題