2016-04-03 78 views
0

我是iOS開發新手,我正在嘗試測試我的應用程序。在看instructions爲TestFlight,我跑過這樣的:Xcode爲TestFlight上傳 - 我是否需要分發配置文件?

重要提示:爲了使用iTunes連接的TestFlight beta測試,你必須使用含有公測資格的最新App Store的分佈狀況提交您的應用程序。要重新生成App Store發佈配置文件,請訪問會員中心。

而在instructions用於上傳應用程序,我發現這一點:

一個庫中所提供的個人資料時,授權您的應用程序使用某些應用程序的服務,保證你是一個發行配置文件上傳你的應用程序。商店配置文件包含與您的一個或多個應用程序和分發證書相匹配的單個應用程序ID。您通過Xcode間接配置應用程序ID以使用某些應用程序服務。您可以通過設置授權和執行其他配置步驟來啓用和配置應用程序服務。 App ID(由您的團隊創建的一組應用程序)啓用了一些權利,其他權限則設置在Xcode項目中。當您將應用上傳到商店時,Xcode使用商店供應配置文件中引用的分發證書籤署應用程序包。

store provisioning image

我現在有一個iOS的開發配置文件,一個應用程序ID,兩個證(一個發展一個分配),但沒有分佈輪廓。在上傳到iTunes Connect之前,我想確保我沒有錯過任何步驟。

  1. 什麼是「App Store分佈配置文件」和「存儲配置文件」?他們是同一件事,我需要在會員中心創建它嗎?或者,Xcode或iTunes Connect是否將我現有的App ID和分發證書合併到幕後的分發檔案中?

  2. 什麼是「測試權利」。我查看了我的App ID和Xcode設置,並且找不到與測試版相關的任何內容。

  3. 上面的圖片顯示了「開發證書」,但上面的描述是「商店配置文件中引用的分發證書」。我認爲後者是正確的?

+0

我從來沒有使用過自己的試飛。我一直在使用Crashlytics。但是AFAIK,對於問題一,是的,它們是一樣的,你需要在會​​員中心或使用Xcode創建。對於問題三,如果您需要分發您的應用程序以進行測試或提交,則必須使用分發證書。 –

回答

0

成功上傳我的應用程序進行測試並將其交付給測試人員之後,我得出以下結論。

  1. 是的,「App Store分佈配置文件」和「存儲配置文件」都是相同的。我不必創建任何一個。當Xcode上傳我的應用程序時,它說它使用了一個名爲「XC」的配置文件,我不必創建它。我認爲我的App ID和分發證書的存在就足夠了。

  2. 我不必啓用任何稱爲「測試權利」的東西,我的測試人員可以在通過TestFlight安裝後使用該應用程序。

  3. 我認爲圖像應該說「分發證書」,而不是「開發證書」。

相關問題