0

我想我理解蘋果開發環境中代碼簽名和設置配置文件的含義和用法。我很困惑然而,縫是應用程序開發@提交期間2米的地方成這個信息可以奔進入應用程序商店:在提交過程Xcode構建設置中的iOS代碼簽名和設置配置文件與組織者提交給App Store

  1. 在Xcode構建設置
  2. 信息還要求(再次)到應用程序商店

我的問題:

(1)。我可以選擇在構建設置的供應配置文件。

1.1。這用於什麼?

1.2我使用testflight分發給我的beta測試人員,所以我猜這裏所選的配置文件被testflight覆蓋時,它會使其IPA分發?

(2)。在通過Xcode組織者提交應用程序期間,您必須再次選擇「配置文件」

2.1。這與Xcode構建設置中選擇的配置文件有何關係?

2.2提交到應用商店時用什麼代碼簽名身份進行簽名?在Xcode中選擇的一個構建設置?或者當您在提交應用程序時(在提交到應用商店嚮導開始時)用您的Apple ID登錄時,它是否會自動設置?

回答

3

其實有可能會退出*.ipa文件。我的意思是,您可以在目標設置中創建應用程序並設置簽名,生成ipa文件,然後將其與另一個配置文件分配並與其相關的證書相關。
因此選擇應用程序簽名應提交上傳只是靈活的功能:
例如,你的客戶,並要求開發人員建立應用程序商店提交應用程序,但你不想爲他們分享分配證書和供應prifile。結果,開發人員使用開發人員證書構建應用程序並與您共享。然後你作爲客戶辭職應用程序與分佈式證書,並上傳它提交給應用程序商店。

+0

感謝您的信息Visput。這是否意味着當我將應用程序提交給商店時,在xcode中的構建設置中選擇的配置配置文件和簽署者證書是完全相互關聯的,因爲它將被提交到appstore嚮導中選擇的內容覆蓋(在組織者中) ?對於testflight集成也意味着(通過testflight嚮導覆蓋)? – HixField

+0

@HixField是的,對於這兩個解決方法:(testlfight,App Store提交),在目標構建設置中選擇什麼是不重要的。按原樣使用構建(無需退出)非常重要。 –

0

您有不同的選項構建(調試,發佈...) 您應該將配置配置文件鏈接到此選項構建。

對於爲例,當你選擇調試,您可以在手機上運行的應用程序,與供應配置文件用於開發

如果您選擇的分佈,你將使用供應配置文件進行分發。

而對於你的團隊,你應該有一個ad-hoc配置文件,以及他們的iOS移動UDID寄存器用於臨時配置文件。

當您嘗試啓動應用程序時,它將檢查設置以查看它是否可以啓動應用程序。所以你必須設置選項構建才能匹配你想用這個構建做什麼。

+0

感謝您的信息。不過,我知道證書和配置文件如何工作。我問我的問題,因爲我很困惑不同的地方顯然輸入相同的信息。 – HixField

相關問題