2012-07-22 39 views
10

我不是在談論使用https://testflightapp.com/進行beta測試,甚至是蘋果允許的beta版應用程序的有限發佈。我可以分發iOS開放源代碼來繞過應用商店嗎?

我知道,爲了安裝「自己」的應用程序進行測試,你必須有一個蘋果開發者賬戶/每年$ 100美元。

對於有此人,什麼是防止源代碼,這樣一個開源的應用程序可以是分佈式的,建,安裝的法律分配,測試和最終用戶在自己的設備上運行?

我深知,這一分佈模型排除了大多數最終用戶的事實。除此之外,它似乎是繞過蘋果限制的有效方式。

如果最終用戶註冊Apple開發人員密鑰,構建和安裝應用程序的過程可能會簡化(可能由Mac應用程序),那麼唯一的障礙是每年Apple開發人員費用。

如果有令人信服的理由可以做到這一點(例如高品質的應用程序可能違反App Store策略或其許可證排除App Store發行版,如VLC或使用原生V8 javascript實現的Chrome版本以及自己的渲染引擎,或許多僅在Cydia上可用的真棒應用程序[並且不需要需要越獄設備才能運行]或者根本沒有建立),我認爲有些人可能會開始實現這一飛躍。

據我所知,蘋果就沒有辦法來確定哪些用戶(源分銷商或最終用戶)將在本次活動從事。我也不認爲這會違反任何蘋果政策(我手邊沒有閱讀細則,我想這可能會有問題)。

我錯過了什麼?爲什麼還沒有完成呢?

+0

雖然有一個問題,那麼人們如何賺錢......? – 2012-07-22 05:35:56

+0

@AnkitSrivastava:建立一個系統,只有通過PayPal等系統支付,才能下載源代碼。 – 2012-07-22 05:52:42

+0

大多數人在他們的源代碼上努力工作,並不想將它展示給所有人。 – borrrden 2012-07-22 05:59:43

回答

0

雖然這個想法很聰明,但人們並不想完成這項工作。你不能從你的設備上的應用程序商店下載應用程序(當然,你可以,但是如果支付的話你必須支付)。人們爲了簡單而選擇Apple,這樣做會使整個過程複雜化很多。

的應用程序商店也保護:它是安全的假設在App Store中,一切都不會傷害一個人的設備。

,當然,如果這真的成爲一個問題,蘋果根本改變其政策(在建立帳戶的x天,你必須提交一些東西到App Store或您的帳戶被凍結)。

+0

如果他們無法識別誰違反了這一政策,他們如何執行此政策? – Joshua 2012-07-22 06:30:31

+1

保護是一把雙刃劍...至於難度,我建議構建一個流程/ mac應用程序來簡化它。點擊您要從網絡瀏覽器安裝的應用程序鏈接,源代碼將下載,構建並安裝到您的設備上。點擊一下。是的,安裝程序將涉及安裝應用程序,註冊Apple Developer程序並安裝密鑰。儘管如此,讓它變得簡單,正是我想要做的。 – Joshua 2012-07-22 06:36:44

+0

大概是這樣的,你說的是構建一個iTunes等價物,而不是僅僅下載一個構建應用程序,而是下載源代碼。對我來說,似乎最難的部分是爲應用程序提供一個標準結構,以便構建始終有效。並非每個開發人員實際上都有源代碼中包含的xcode項目。因此,不知何故交付件必須是包含xcode項目的zip文件,因此您只需在解壓縮後調用xcodebuild -workspace AppName即可。 – Liron 2012-07-23 07:33:14

0

這沒有問題。當成千上萬的人在github上發佈他們的框架的例子時(包括我自己)都這樣做。例如,AFNetworking(https://github.com/AFNetworking/AFNetworking)存儲庫中有一個工作應用程序,您需要開發人員帳戶才能編譯和運行。如果您的應用違反了App Store策略,則釋放源代碼將允許開發人員運行它。

+1

是的,正是我所知道的是以特別的方式完成的。讓我們找到一種方法來簡化最終用戶的流程。蘋果甚至可能「轉向另一個臉頰」,因爲他們也從100美元/年的賬戶中受益。 – Joshua 2012-07-22 06:38:46

+0

如果有一個這樣的地方,那得到了一些可信度,並且用戶表現出了興趣,就像Cydia是爲越獄設備一樣,那麼我敢打賭很多大型應用程序會對它感興趣。 – Joshua 2012-07-22 06:40:09

相關問題