2012-08-22 38 views
7

我們想使用App Store對我們的應用程序進行一些封閉測試。是否可以使用Apple Store分發未完成的iOS應用程序進行封閉測試版測試?

我們瞭解臨時方式,但它需要測試人員的UDID預先收集並嵌入到配置文件中,這並不理想,因爲我們想避免向100個測試人員詢問他們的UDID。

另一種方法是使用企業分佈,並不需要收集和存儲的UDID,但讓我們來談談另一種可能性......

用戶需要的應用程序啓動時登錄。用戶帳戶無法從應用程序創建,因此我們正考慮在服務器上創建一些Beta測試人員帳戶,將測試版本的應用程序提交給Apple Store並通過電子郵件將測試版發送給測試人員。

唯一的問題是將未完成的應用提交給Apple Store是否是一種推薦的做法。提交後,所有iOS用戶將能夠下載該應用程序,但只有beta測試人員才能登錄。它還有一個額外的優勢,即早些時候知道蘋果的反饋,所以任何問題都可以提前解決。你認爲蘋果會批准一個未完成的應用程序嗎?

此外,是否可以禁用提交給Apple Store的應用程序的應用程序評論?我們不希望在測試版的測試來獲取用戶的惡評...

感謝, 米哈爾

+3

Appstore不是beta版測試應用程序的地方,它在準則中明確指出了這一點。 https://developer.apple.com/appstore/resources/approval/guidelines.html(請參閱2.9) – Luke

+0

@Luke:許多beta測試都在App Store應用中進行(使用分析)。這不是很明顯,這些都不是功能齊全的應用程序。所有客戶都成爲beta測試者。 – hotpaw2

+0

你是如何解決這個問題的?我面臨同樣的問題。 – jerik

回答

7

簡單的答案。

詳細答案。不,Apple要求應用程序商店中的應用程序是最終產品。只要您不稱它爲測試版,或者對其未完成引用,您就可以試穿。在採用這種方法時,您正在避開Apple的規則,這可能會導致您的開發人員許可證被吊銷。

更多信息可以在這裏找到 - >http://developer.apple.com/appstore/resources/approval/guidelines.html < --HERE

編輯補充:不,你不能禁止在臨應用程序商店的評論。

+0

正式的答案是正確的,但是非正式的,它有時用M.F.形容它。對我來說最好的例子是應用程序「郵箱」,當你下載它時,它不起作用。你必須註冊,當你獲得批准,並可以使用該應用程序。 – jerik

+0

由於TestFlight這個答案不再正確 – Fluidity

+0

@Fluidity TestFlight不是Apple Store。這是一個Apple Beta服務,但仍然不是App Store。 – Jeremy1026

1

我99%確定蘋果不會允許這樣做,主要是因爲你阻止了大多數人使用該應用程序。還因爲你正在提交一個未完成的應用程序。

5

Beta測試應用程序是Apple App Store指南明確禁止的。

但是,如果您沒有明確標註或宣傳應用程序爲測試版,並且該應用程序顯示功能完全正常且可接受,則Apple可能會批准提交。

實際上,開發人員提交未完成的應用程序並將其放入應用程序商店是很常見的(請參閱「最小可行產品」開發風格)。然而,未完成的功能必須在應用程序描述或文檔中的任何地方都不明顯,因此應用程序似乎對審閱者完全有效(例如,如果某些功能缺失,則隱藏該按鈕和文檔以便它沒有人知道缺少某些東西)。我在App Store中有一個應用程序,它只有我原始設計規範中許多功能中的5個左右。沒有人知道(直到現在:)

沒有辦法限制應用程序的下載只限於特定的測試人員(除了使用Ad Hoc,Enterprise或B2B帳戶)進行封閉測試,並且沒有辦法阻止不良評論和收視率。您可以按國家和地區限制應用的可用性,並且不提交任何搜索關鍵字來限制曝光。如果你願意給蘋果30%的每份拷貝高價,你可以嘗試爲你的應用定價過高,並將應用贈予你的測試人員。

1

如果我理解正確的蘋果開發者指南,您不能在您的測試版應用分發到任何外部實體(公共客戶,朋友等)其他比使用TestFlight的外部測試套件。很多人(和你提到的問題)都提到AdHoc是解決這個問題的方法。如果您查看Apple Developer網站並嘗試將設備添加到您的開發者帳戶,他們非常清楚地給出警告(see image from SO question here),該警告指出Ad Hoc設備僅用於組織使用內部,或者如果您該組織的合法代理人(即聘請爲公司創建應用程序的諮詢公司)。基於這一點,我不認爲AdHoc可以讓你脫離使用TestFlight進行外部測試。

相關問題