2011-12-07 221 views
5

要將iPhone應用提交到App Store,我們需要創建證書,應用ID和配置文件。證書,應用ID和配置文件

我經常

所以可能有人請解釋我簡單來說這些東西(甚至閱讀http://developer.apple.com/library/ios/#documentation/ToolsLanguages/Conceptual/DevPortalGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011159-CH1-SW1蘋果文件之後)感到困惑蒙山這些東西。

  1. 可以相同的證書被用於多個應用程序(和既用於開發/分佈)?
  2. 另外我猜應用程序ID是每個應用程序的唯一。但是,相同的應用程序ID可以用於這兩個開發/分配?
  3. 對於Provisioning Profile,我認爲我們需要爲Dev/distribution創建1個。正確?

請簡單說明一下。謝謝。

回答

10

1.可以相同的證書被用於多個應用程序(和既用於開發/分佈)? 不,分發證書不能用於開發,特別是只能用於提交應用的App Store配置文件。

2.還我猜應用程序ID是每個應用程序的唯一。但是,相同的應用程序ID可以用於這兩個開發/分配?

是的,你可以使用相同的應用程序ID的開發,即席和AppStore的。

3.對於供應配置文件,我認爲我們需要建立各1開發/發行。正確?

不,您可以創建一個wildecard開發配置文件*作爲應用程序包id。您甚至可以創建通配符AppStore配置文件。只有使用此配置文件簽名的應用才能使用推送通知或InApp購買。

+0

可以ü請擬訂第二和第三點....怎麼樣,我可以使用相同的應用程序ID和什麼ü通過通配符開發的個人資料是什麼意思?任何基本的例子都將是偉大的......現在是+1。 – testndtv

+0

也有XCode 4,創建這3件事情的過程是否有任何特定的變化? – testndtv

+0

您可以對所有配置文件使用相同的App Bundle id,例如:'my.app.id'。通配符配置文件具有一個捆綁ID,如:「my。*」或甚至只是「*」。是的,這個過程與Xcode 3相同。 – rckoenes

4

您需要一份開發證書和一份分發證書(每年註冊的新證書)。這2個證書可以用於任何數量的iOS應用程序。

一束ID是什麼標識一個應用程序(而不是它的名字),所以你應該使用相同ID的所有版本和構建,包括開發,特設,分佈,以及相同的應用程序的更新。