2011-10-31 129 views
0

我正在整理各種Apple文檔,但還沒有看到它。非開發者有沒有辦法發佈iPhone應用程序?

這是處理:我創建了a series of apps這是爲非營利組織服務。這些非常受歡迎(雖然在一個非常小的池塘裏),我被要求爲這些組織定製版本。

這是一個FOSS app,但這些服裝不能讓iOS程序員構建和發佈應用程序。他們願意設立App Store賬戶,但手頭沒有怪人。

由於組織管理IP的方式,我不允許在我的應用商店帳戶下發布品牌應用。他們需要釋放他們的。

我不想爲此set up an enterprise account。我還沒有讀到,但我敢打賭,無論如何,這是不實際的。

是否有一種合理的方式讓人們在一個帳戶上構建應用,然後應用新的配置文件並通過其他帳戶發佈?

回答

1

是的,公司可以採取任何開發人員的應用程序,用自己的證書籤名,並使用他們自己的iOS註冊團隊負責人ADC帳戶提交。他們甚至可以聘請承包商或臨時僱員,並依法授權他們爲他們完成這項工作。

如果您進行此類轉包,您可能希望獲得首席執行官,首席運營官或首席法律領事的書面授權。

1

您可以使用不同的配置文件並將應用交付給其他人。您可以在X代碼中使用多個配置文件,並在創建存檔時選擇要爲應用程序簽名的人員。

+0

問題是,它必須通過他們的帳戶發佈。我無法通過我的品牌發佈它。我認爲檔案已附加到我的商店帳戶。我還沒有管理多個商店帳戶的經驗,所以我不知道這是否可行。 –

+0

是的,它可以通過您的客戶的帳戶發佈。在你一開始接受的蘋果公司的法律文件中寫道,你可以借用你的個人資料給你的合作伙伴。也許這可以幫助:http://stackoverflow.com/questions/3536418/using-xcode-for-multiple-developer-ids – alinoz

+0

謝謝!我會檢查它。 –

1

你可以通過讓訪問您的客戶端應用程序商店簽名證書自己做,或者你可以讓你的客戶使用他們codesign工具 - 細節對後者的技術可以在谷歌找到 - here就是一個例子。

+0

謝謝!我會研究這個! –

+0

這一章是打包一個Flash應用程序。很有意思。我很想看看它是否通過了審批流程。 –

1

企業帳戶不允許您在App Store上發佈。

處理此問題的典型方法是讓他們設置一個帳戶併爲您提供團隊代理登錄的詳細信息。然後,您將在Keychain Access中生成密鑰對和證書籤名請求。您以團隊代理身份登錄並使用證書籤名請求獲取分發證書,然後您可以下載並打開它 - 這將安裝到鑰匙串中。導出密鑰對並將其提供給它們,以便在受到公共汽車或其他東西撞擊時不會被擰緊。

從那時起,這些都是你應該習慣的東西。 Xcode知道簽署構建的私鑰,因爲它與配置文件相匹配。它知道要使用哪個配置文件,因爲配置文件中的應用程序ID與Info.plist文件中的應用程序ID相匹配。使用ad hoc構建進行Beta測試與通常情況相同,除非您在登錄帳戶後註冊UDID,而不是您的帳戶。檔案與您的帳戶無關。

當您通過Xcode提交應用程序時,您必須再次提供團隊代理登錄詳細信息。提交將顯示在他們的開發者帳戶下,而不是你的。

從技術上講,我認爲它打破了他們與蘋果公司的開發者協議,爲他們提供第三方(你)的登錄細節。然而,我不認爲有可能委託給團隊代理人以外的任何人提交應用程序所需的所有特權,而不能委派的部分不容易向非技術人員解釋。你可以編寫一些腳本來使它更容易,但它們很容易陷入混亂,所以通常最好讓它處理所有事情。

+0

公司不能僱用授權處理公司團隊領導角色的員工或承包商在哪裏寫的? – hotpaw2

+0

這看起來很有趣。我會研究這個。 –

+1

@ hotpaw2,我沒有說員工不能,我說第三方。一位同事並沒有自己研究這一點,她報告說,當你註冊開發者賬戶時,開發者協議規定你不能向第三方披露登錄憑證。她與蘋果公司交談,一家公司承包另一家公司處理髮展的常見案例違反了這一要求。類似的事情適用於將人員的設備添加到企業帳戶。 – Jim

相關問題