2011-10-06 73 views
2

我開發了一個extern經銷商的應用程序。現在,他們想要發佈應用程序。
我決定用Xcode創建一個完整的應用程序的xcarchive。但是我遇到了捆綁標識問題。我是否需要選擇一個標識符,並且分銷商創建供應規範證書將iPhone歸檔給經銷商

如果你能告訴我我要找的東西,那會很好!

回答

1

我假設你正在使用xCode 4(或以上)。

您打算打開您的方案編輯器(「運行」和「停止」按鈕旁邊的下拉菜單包含此項)。選擇「存檔」方案,並確保它構建應用程序的發行版(或分發版)副本,而不是調試版本。

問題的推測部分,它可能是不同的每個分銷商,我假設你的分銷商已經設置爲一個iOS開發人員(即他們可以分發的應用程序商店已經)我只是設置束標識符適當的com.nameOfDistributor.nameOfApp。 在xCode 4中,您不必擔心任何配置配置文件等或證書,只需將其歸檔並將其發送給分銷商即可。只要向他們發送捆綁ID的記錄,如果他們使用的是xCode 4,那麼他們應該可以執行所有代碼。

如果經銷商不滿意他們通常只是給我們發電子郵件回來,我們將其整理出來。但只需將應用程序的發佈版本進行歸檔並將其發送給他們,讓他們知道您用作包ID(如果您已隨着開發的進展而增加版本號,也讓他們知道版本號)。

+0

謝謝!但是,當我想存檔應用程序時,出現以下錯誤:CodeSign er error:SDK'iOS 5.0'中產品類型'應用程序'需要代碼簽名。怎麼了?我只是按照你的指示。 –

+0

@Jamie這不起作用。保羅說同樣的問題。埃菲爾頓已經給出了有效的答案 – nath

5

您的分銷商需要有一個「公司」Apple開發人員帳戶。

他們邀請你到他們的組織作爲「會員」

您接受他們的邀請。

下一次您登錄到developer.apple.come您將與團隊droplist(你的團隊和他們的團隊)

選擇自己的團隊提出。

現在,轉到iOS配置Portal->證書。生成開發人員證書。他們將不得不批准這一點,所以讓他們知道請求即將到來。

一旦您擁有開發人員證書,他們將需要修改Developer Provisioning Profile,並在配置文件中啓用您的證書,以查找相關的AppID。

創建此配置文件後,請下載它。

現在你有自己的完整捆綁包ID(的GUID和「com.customer.app」)

現在你更改密碼登錄身份的版本爲「iPhone開發」。

您使用Developer Provisioning Profile構建和存檔應用程序。

在組織者中,您將看到您剛剛構建的應用程序,右鍵單擊該應用程序並執行「show in finder」。

將.XCARCHIVE文件壓縮併發送給您的分銷商。

他們將解壓並雙擊.XCARCHIVE文件,這會將其導入到他們的XCode的組織者。

從Organizer他們可以使用與編譯應用程序相同的Bundle ID來重新簽署「iPhone Distribution」應用程序。

他們可以按照他們認爲合適的方式分發。