2017-01-02 125 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)