我在應用程序處於測試階段時使用ad-hoc創建了.ipa文件。我想將此.ipa文件發送給其他國家/地區的我的朋友以測試該應用程序,但由於公司政策,他無法越獄該設備。如何製作可在任何iOS設備上執行的.ipa文件?在Xcode 4.6iOS:有沒有什麼辦法可以在沒有越獄的情況下在多個設備上測試.ipa文件?
回答
爲什麼不直接將您朋友的設備註冊到會員中心並將其添加到您的Ad-Hoc分發證書中?然後重新分配它。
生成.ipa文件如果正在開發Mac上,考慮下載多個iOS和配置您的iPhone模擬器的。
將所有設備添加到您的開發人員帳戶和adhoc配置文件,然後分發。或註冊一個企業帳戶,然後您可以將該應用程序內部分發給您的公司。
從他的解釋和閱讀的界限來看,我認爲他的情況並不符合企業帳戶的條款和條件。從技術上講,它應該工作得很好。 –
您不能只註冊一個企業帳戶。 您必須滿足擁有企業帳戶的要求。 – Laszlo
獲取設備的UDID並將其添加到profisioning門戶中的設備列表中。然後將設備包含在證書中,下載更新後的證書並1)將其導入到xcode中並重新構建,2)將其添加到帶有ipa文件的郵件中。他應該將證書複製到iTunes中的應用程序文件夾中,然後在那裏查看ipa並同步設備。
如果你碰巧在分佈式位置有更多betatesters,那麼你應該尋找像testflightapp這樣的服務。 https://testflightapp.com/爲您和測試人員提供便利的幫助。
要在xcode中導入證書並重新構建,我必須擁有UDID編號應與「buid and archive」設備相匹配的設備。該設備必須連接儀式?我如何構建和存檔我的設備的UDID號碼與我要發送ipa文件的人不同 –
不,您只需要該號碼。設備的所有者可以將其發送給您。他在iTunes中看到它。 (他將設備連接到iTunes並點擊序列號,但可能無法從中複製,因此容易出錯)或者,他可以下載大量免費的UUID應用程序中的一個來讀取ID和通過電子郵件發送給您。您可以在條款門戶中保存多達100臺設備。 –
赫爾曼,如何將證書複製到apps文件夾中?在iTunes的應用程序部分拖放ios_distribution.cer不起作用。 –
考慮使用TestFlight:http://testflightapp.com/dashboard/
你可以上傳你的ipa,並邀請你的朋友是測試人員。
您仍然需要在那裏添加UDID到ad-hoc配置文件。 – rckoenes
它是可能的,非常容易。 所以,你說你已經有一個專門的配置文件。但實際上只有一個(你自己的)設備ID。所以這裏是,如何添加更多設備ID - 無需越獄!
- 請你的朋友他的設備連接到iTunes,並通過電子郵件發送其設備UID(DUID)你(40個字符的字符串)
- 轉到蘋果開發會員中心(IOS)的網站,登錄您的帳戶並轉到「證書,標識符&配置文件」。
- 點擊「設備」並添加好友設備(名稱和UDID)。
- 現在點擊「部署配置文件」,然後選擇您的應用程序的現有的ad-hoc發行配置文件,然後單擊「編輯」添加好友的新設備
- 現在做的Xcode通過菜單刷新其內部配置檔案數據庫「窗口/管理器」,然後點擊左上角的「設備」選項卡和「供應配置文件」。然後單擊菜單「編輯/從開發者門戶網站刷新」
- 重建你的應用與您剛剛更新的供應曲線(這應該更新您的應用程序的代碼簽名。
- 通過「產品歸檔」產生你的*的.ipa
- 您現在應該將* .ipa發送給您的測試人員朋友。
如果你對上述第2步到第8步的處理速度很快,你的朋友仍然將他的設備連接到iTunes(請參閱上述步驟1)。 ;-) 他現在只需將您的郵件中的* .ipa文件拖放到iTunes並將iTunes同步到他的設備。該應用程序應該工作。 (最終設備安裝配置文件 - 但這裏沒有任何問題可以出錯)。
DONE。
如果你有多個測試人員和多個版本,那麼看看http://www.testflightapp.com--這個免費的網站使iOS應用程序的臨時分佈變得更加簡單。但是,如果您有多個測試人員和多個需要測試的應用程序(或一個應用程序的版本),它只會節省時間。
玩得開心!
他回覆說'appname'無法同步。我再次跟隨你的每一點,並再次發送他,他仍然得到相同的信息。 –
也許你的朋友可以發送截圖?你可以附上你的問題。 – DerWOK
- 1. 沒有設備的iOS越獄開發
- 2. iPhone:如何在沒有iTunes和沒有電子郵件的情況下將IPA上傳到非越獄iPhone?
- 3. 有沒有什麼辦法可以在Mobile Safari for iOS設備上使用window.onbeforeunload?
- 4. 在沒有iTunes /越獄/ AppleDev的iOS上測試Flash遊戲?
- 5. 有沒有辦法在沒有源代碼的情況下在模擬器上測試iOS版本?
- 6. 在沒有Hackulo.us和Apple開發者ID的iOS 6.1越獄設備中測試
- 7. 有沒有辦法在Silverlight中沒有Webclient的情況下下載文件?
- 8. 有沒有辦法在任何IOS設備上調試chrome
- 9. C++ - 在沒有物理設備的情況下測試串口
- 10. 在沒有iOS 5設備的情況下測試iOS 5應用程序
- 11. 有沒有什麼辦法可以在沒有點擊或任何其他事件的情況下刷新DOM?
- 12. 檢測設備是否越獄或Xamarin iOS沒有
- 13. 有沒有什麼辦法可以在Magento上調試Lightbox2 1411
- 14. 哪裏可以測試arduino在沒有硬件的情況下做什麼?
- 15. 有沒有辦法在沒有真正運行測試的情況下爲RSpec測試生成文檔?
- 16. 有沒有辦法在沒有DOM的情況下寫入/刪除xml文件?
- 17. 沒有越獄檢測
- 18. 是否可以在沒有越獄的情況下在iOS/iPhone上獲得呼叫者ID?
- 19. 我可以在沒有設備的情況下進行構建
- 20. 有沒有辦法在沒有TestSuite.xml文件的情況下保留TestNG中的測試順序?
- 21. 有沒有什麼辦法可以在沒有JavaScript的情況下使用JQuery Mobile CSS?
- 22. 有沒有什麼辦法可以讓lambda job在沒有長輪詢選項的情況下監聽SQS?
- 23. 有沒有什麼辦法可以在沒有Visual Studio Tool的情況下生成資源名?
- 24. 有沒有什麼辦法可以在沒有「輸入密鑰」的情況下等待並暫停程序?
- 25. 有沒有什麼辦法可以在沒有模/數運算符的情況下編寫「mod 31」?
- 26. 爲越獄設備創建.ipa文件?
- 27. 是否可以在沒有Karma的情況下測試Angular?
- 28. 是否可以在沒有連接設備的情況下測試設備上的應用程序(ipad/iphone)?
- 29. 我可以在沒有越獄的情況下爲iOS中的通知中心創建小部件嗎?
- 30. 設備越獄後,爲什麼沒有NSFileProtectionKey屬性?
您需要一個企業開發者帳戶。否則,您只能使用100個特定設備進行配置。 – Stavash