2012-02-01 58 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

相关问题