2012-02-01 59 views
1

我們有兩個應用程序住在AppStore上。一個是免費的,另一個是提供購買的全功能版本。免費的應用程序有一個應用程序商店,用戶可以更新到全功能版本。如何將兩個應用程序分支合併爲一個iOS App Store?

其實我正在考慮停止開發全功能的應用程序(這是相同的 到代碼級免費的)。我們不想責怪我們的客戶。給他們一個免費應用的兌換碼以解鎖所有功能將會很好。所有將以這種方式解鎖的功能都綁定到兌換碼。所有進行應用內購買的客戶都是由Apple「註冊」的,因此所有設備的購買都將被記住。最後,所有應用程序內用戶都將享有優於Pro-Version客戶的優勢,這是我們無法接受的。

是否有可能有一個(隱藏)免費應用程序內購買,其用戶可以「買」,如果贖回代碼工作?也許更好的問題是:將兩個類似的應用程序組合在一起而不妨礙客戶的最佳做法是什麼?

回答

1

不可能的,我害怕。據我所知,沒有好的解決方案(因爲這個原因,我仍然有付費和「精簡版」)。

你可以提高與蘋果的bug報告(http://bugreporter.apple.com),但也沒有說,如果當他們決不會做出改變。

+0

這是一個可惜的是,一些有趣的事情實際上並不那麼容易。部署可能是一個非常煩人的過程。不僅對於公司和開發者,而且對於客戶來說也是如此。我希望未來的「路線圖」的蘋果會更「看得見」,所以我們可以早於那些東西採納,避免了部署陷阱。 – JackPearse 2012-02-23 13:24:15

1

這個怎麼樣的想法:

  1. 添加URL方案的精簡版應用程序,它被調用時,使全功能的版本。
  2. 在你的付費應用程序在下一次更新添加一個按鈕調用該URL方案「在精簡版的版本使用全部功能」(UIApplicationopenURL:)。這將打開Lite應用程序,然後啓用所有功能。

一個問題:如果其他人知道該URL方案是什麼,他可以編寫一個簡單的小應用程序,只使用該URL方案啓用Lite應用程序中的功能。這意味着該人無需購買付費應用即可獲得所有功能。

爲了防止這種情況發生,我將實現這個URL方案,使其只能在使用祕密參數(可能是設備的MAC地址和鹽的哈希)進行調用時才起作用。 (不知道這是否是最好的方式,但這將是我的第一個想法)

+0

非常好的主意。但檢查這是否是「合法」操作仍然不容易。但我現在看到,部署是我們自己必須做的事情。 URL場景的想法很好。 – JackPearse 2012-02-23 13:20:21

相關問題