2012-08-24 179 views
0

最近我一直在閱讀大量關於此主題的Apple文檔和SO問題,我只能說我的頭腦中充滿了捆綁ID,應用程序ID等概念,證書......但我需要你的幫助來澄清。 我有一個蘋果開發人員證書,用於爲第三方開發應用程序。爲了讓客戶端測試應用程序,創建了幾個用於臨時分發的供應配置文件。它使用iOS通配符AppID進行簽名,一切都很順利。現在上傳應用程序的日子已經越來越近了,我想更改包ID。因此,第一個問題:iOS應用程序提交過程 - 提交第三方應用程序

  • 如果包ID已更改,客戶端是否可以使用我之前提供的相同的設置配置文件測試應用程序?

爲了提交該應用程序,必須創建iTunes Connect中的新記錄。營銷和銷售的東西可以從這個平臺進行管理:

  • 由於申請是針對客戶的,是否應該通過客戶的蘋果帳戶提交?他會創建一個具有訪問權限的用戶來管理我的應用程序,並且我可以提交使用我自己創建的分發配置文件簽名的應用程序,是嗎?

在此先感謝!

回答

1

如果包ID發生了變化,將在客戶端能夠與我以前就爲他們提供了相同配置的個人資料?測試應用程序」

我可能是錯的,但使用飛行測試後,我開始意識到,爲什麼可以在設備上放置應用程序的原因是配置文件具有某些設備標識作爲該「組」的一部分。您的供應配置文件就像一個組,如果您的設備ID不屬於該組,那麼您就無法將該應用放在您的設備上。

爲了進行測試,您應該使用飛行測試,它可以讓你在空中送蘋果二進制文件(假設你已經添加了客戶的設備ID到您的provisioning profile和刷新Xcode中的規定配置文件)

由於申請是針對客戶的,是否應該通過客戶的蘋果賬戶提交?

如果您的客戶使用自己的公司名稱,那麼您可以使用Apple ID提交該應用。否則,他需要將您添加到他的iOS開發者帳戶。

+0

謝謝!那麼爲該版本生成一個新的應用程序ID(我一直在使用通配符應用程序ID進行開發)?爲App Store與ID的​​分佈形狀後,我會創造,但客戶端將能夠繼續測試他的機智臨時調配輪廓,只要我用通配符簽字存檔,這是正確的?蘋果公司知道我用新ID上傳的應用程序的方式是正確的,這是因爲當生成該應用程序ID時,我會指出捆綁ID,不是嗎?請不要說沒有,我覺得我越來越明白吧:) – davids

+0

我不明白爲什麼你不能只是保持你的客戶端上的發展空間,當應用程序已準備就緒,你可以只提交應用程序。使用開發簡介的客戶端將能夠測試您的應用程序,如果他想測試實時版本,那麼沒有什麼能阻止他從iTunes應用程序商店下載它。當您查看/編輯配置文件時,您將看到「應用程序ID」以及「設備ID」。這兩件事基本上說明哪個設備可以爲指定的App ID安裝這個應用程序。 – Zhang

0

如果客戶擁有的應用程序,希望被列爲該應用程序的賣家,並希望控制應用(描述,可用性,價格),那麼應用程序應該在客戶帳戶下使用客戶端捆綁提交ID和使用客戶的iOS開發人員帳戶創建的分發證書。

相關問題