2017-01-02 74 views
1

我有一個應用程序目前在應用程序商店,我一直在添加功能。我從來沒有使用過應用內購買,但從我一直在閱讀的內容來看,它看起來像提供的「改進」是代碼調整,以添加或解鎖功能。在應用程序購買vs新應用程序

對於我的「改進」版本,我實際上添加了一個全新的(附加)VC和一個主VC以在兩者之間切換(使用故事板),所以它不僅僅是解鎖代碼以提供附加功能。我是否仍然可以使用應用程序內購買來提供對此版本的訪問權限,還是必須將其作爲全新產品提交?

+0

你爲什麼會認爲你需要提交一個全新的產品? – rmaddy

+0

嗨rmaddy,主要是因爲我會做出的變化將需要一個完全不同的程序架構,而我在初始應用程序中的一個VC內工作,我將使用兩個VC和一個主控制器。一旦我實現了MC,我(我是一個新的程序員,所以可能有一種我不知道的方式,但是...)不認爲我只能使用代碼從一種格式切換到另一種格式。我不熟悉應用內購買是如何完成的,但我認爲它必須構建到應用中。如果它可以是一個替換版本,就像更新時那樣,那麼它會很好,但如果不是,將會是新的應用程序? – punated

回答

0

如果您試圖添加某種「高級」功能,即只有支付X金額的用戶才能訪問,但仍然爲其他人維護該應用的「基本」版本,那麼可以創建一個In App Purchase來執行此操作。或者,如果你想,你可以創建一個單獨的「高級」版本的應用程序。這真的取決於你。我不一定說一種方式比另一種方式更受歡迎,因爲我已經看到了它的兩種方式。

+0

謝謝!之前沒有與應用內購買工作,我不知道我是否做出了改變,我不能將其作爲開啓/關閉功能(由於在更新版本中使用了第二個VC和主控制器) ,它可以作爲一個應用程序(我首選的方式)完成。 – punated

0

即使您希望針對新功能收費,它們也不會出現在當前發佈的應用程序版本中,因此無論您決定如何推銷這些功能,都必須提交新版本的應用程序。它可以包含應用內購買或不包含,但它將是一個新版本。它當然不一定是一個不同的應用程序;添加功能,可能包括應用程序內購買,是新版本的用途。

+0

正確....我不想將它作爲更新的新版本來執行,因爲並非所有用戶都可能需要額外的功能...另外,我想爲功能添加額外的值,以便定價更改。 – punated

0

簡而言之:你不需要,除非和直到你想多了一個應用程序是在應用程序商店的任何情況下增加了一個全新的應用程序

詳細的解答:如果你只是在底層進行修改你的應用程序的體系結構沒有任何意義,應用程序購買給用戶(我猜蘋果也會拒絕你的應用程序內產品)。如果您要添加新功能或向用戶提供一些獎勵內容,則只應添加應用內購買。

根據我的觀點,只有當您覺得這是一款新應用程序時,您才應該添加新版本的應用程序(例如Badlands和Badlands 2是類似的應用程序,但內部它們彼此不同,荒地2)