2011-08-01 35 views
1

我試圖將我的MonoTouch應用程序歸檔並將其提供給使用Apple/Xcode組織者的測試人員。使用Organizer將MonoTouch應用程序分發給測試人員?

有人可以告訴我該怎麼做嗎?在ObjC項目中,我可以將應用程序歸檔。但是我怎樣才能在MT/MonoDevelop中實現相同?

我的出發點是這樣的文件: http://developer.apple.com/library/ios/#documentation/Xcode/Conceptual/iphone_development/145-Distributing_Applications/distributing_applications.html

+0

你的測試人員會通過iTunes安裝嗎? – Luke

+0

這就是我所希望的,是的。目前他們來到我的辦公桌並從MonoDevelop內部部署應用程序。 – Krumelur

+0

@Krumelur - 幫你一個忙,並看看testflightapp.com。這是用於管理iOS Beta測試的免費服務。我使用,如果發現它是一個偉大的節省時間。 – Jason

回答

3

即Xcode提供處於.ipa文件的形式存檔。這是一個具有特定預期文件結構的榮耀zip文件。

的的.ipa由以下幾部分組成:

  • 名爲 「有效載荷」 的文件夾,其包含編譯 (釋放/ iPhone)。應用程序
  • 一個57x57 .PNG圖標文件(而應用程序被下載 其中顯示)
  • 圖標的512x512的.png文件再次 - 但是這有 更名itunesartwork沒有擴展
  • iTunesMetadata.plist - 這包含有關應用程序的信息, 例如版權名稱,流派,物品名稱,softwareIconNeedsShine(你可以谷歌什麼信息這需要)。

我包了我們的.ipa的方式,就是我有一個名爲「應用程序包裝」,它具有所有這些組件已經在文件夾中,每當我們做一個上傳我簡單地更新.app文件,「壓縮...「,然後將文件重命名爲x.ipa(OS X會詢問您是否要使用此擴展名,請確保選擇(」使用.ipa「!)。

然後,您可以將文件發送到測試人員通過itunes安裝如果測試人員都在iOS 4.0以上的設備上測試,那麼也可以通過無線方式進行測試,但是隻有當您需要我時纔可以進入該測試程序中?

enter image description here

enter image description here

編輯 - 在空氣分配

這是可以做到在應用程序的空氣分配也是如此。我們使用它來分發我們開發的企業應用程序,但也可以將其用於測試目的。這裏應該注意的是,爲了安裝應用程序,該設備需要包含在您與應用程序簽署的配置文件中(但您已經知道了!)。

爲了做到在空中,你需要3樣東西:

  • 我們先前創建的.ipa文件。
  • a 57x57 .png圖標文件(與包含在.ipa中的圖標文件相同)
  • 一個名爲「Manifest」的文件。plist中」

清單中的plist包含以下結構/信息:

enter image description here

然後,您會希望將所有這些文件的上傳到您的網站/內聯網等。爲了下載應用程序,您需要創建一個指向Manifest.plist文件的頁面,然後iOS負責其餘部分,並從清單中指定的位置下載應用程序。

+0

請提供有關「無線」主題的詳細信息!我們都是4.0+ – Krumelur

+0

請參閱編輯:) – Luke

+0

如果通過iTunes安裝:配置文件似乎會自動添加。 iTunes是否登錄到我的開發者帳戶以添加設備?這是否意味着每個獲得IPA的人都可以安裝並減少100個可用設備?害怕! – Krumelur

2

現在有一個更容易在MonoDevelop的Project菜單中,選擇Publ是TestFlight的。

您將需要一個免費的TestFlightApp.com帳戶,但它效果很好!

+0

是的,這樣做。但是當我問這個問題時,並沒有這麼簡單的方法。 – Krumelur

相關問題