Xamarin.iOS 應用程式散發概觀

本文件提供散發技術的概觀,其適用於 Xamarin iOS 應用程式,並作為本主題中更詳細文件的指標。

完成 Xamarin.iOS 應用程式開發之後,軟體開發生命週期的下一步就是將應用程式散發給使用者,如下圖中醒目標示的部分所示:

After the iOS app has been developed, the next step is to distribute the app to users, as shown in the highlighted section of this diagram

Apple 提供下列方式來散發 iOS 應用程式:

上述每樣方式都要求使用適當的佈建設定檔來佈建應用程式。 佈建設定檔是一種檔案,其包含程式碼簽署資訊、應用程式身分識別及預期的散發機制。 對於非 App Store 的散發,佈建設定檔也包含可用來部署應用程式之裝置的相關資訊。

App Store 散發

重要

Apple 已宣佈從 2019 年 3 月開始,提交至 App Store 的所有應用程式與更新,都必須使用 iOS 12.1 SDK 或更新版本 (包含在 Xcode 10.1 或更新版本中) 進行建置。 應用程式也應支援 iPhone XS 及 12.9" iPad Pro 的螢幕大小。

這是將 iOS 應用程式散發給 iOS 裝置使用者的主要方式。 提交到 App Store 的所有應用程式都需經過 Apple 核准。

應用程式是透過名為 iTunes Connect 的入口網站提交到 App Store。 Configure your App in iTunes Connect (在 iTunes Connect 中設定您的應用程式) 指南提供了詳細資訊:如何設定和使用此入口網站來準備 Xamarin.iOS 應用程式,以在 App Store 中發佈。

請務必注意:只有隸屬於 Apple Developer Program 的開發人員有權存取 iTunes Connect。 Apple Developer Enterprise Program 成員沒有存取權限。

如需詳細資訊,請瀏覽應用程式市集散發指南。

內部分配

內部散發 (有時稱為「企業散發」) 允許 Apple Developer Enterprise Program 成員在組織內部散發應用程式給同組織的其他成員。 內部散發的優勢在於不需要應用程式市集審查,且不限制可安裝應用程式的裝置數量。 但是請注意,Apple Developer Enterprise Program 成員沒有權限存取 iTunes Connect,因此被授權者需負責散發應用程式。

如需取得設定以及如何在內部散發應用程式的詳細資訊,請參閱 內部散發指南

臨機操作散發

Xamarin.iOS 應用程式可透過臨機操作散發進行使用者測試,臨機操作散發可在 Apple Developer ProgramApple Developer Enterprise Program 中取得,最多可測試 100 部 iOS 裝置。 臨機操作散發的最佳使用案例為在公司內部散發但無法使用 iTunes Connect 時。

如需取得設定以及如何在內部散發應用程式的詳細資訊,請參閱 臨機操作發佈指南

商務用自定義應用程式

Apple 允許 將應用程式自定義散發 給企業和教育。 如需相關信息,請檢閱 Apple Business Manager使用者指南