我们在Appstore上有两个应用程序。一个免费,一个全功能版本,提供购买。免费应用程序有一个应用程序商店,因此用户可以更新到功能齐全的版本。
实际上我正在考虑停止开发全功能应用程序(这是相同的 到代码级别的免费代码)。我们不想责怪我们的客户。给他们一个免费应用程序的兑换码来解锁所有功能会很不错。将以这种方式解锁的所有功能都与兑换代码绑定。所有进行应用程序内购买的客户均由Apple“注册”,因此将记住所有设备的购买情况。最后,所有应用程序内客户都会比Pro-Version客户更具优势,这对我们来说是不可接受的。
是否可以进行一次(隐藏)免费的应用程序内购买,如果兑换代码正常,用户可以“购买”?也许更好的问题是:将两个相似的应用程序放在一起而不会引起客户烦恼的最佳做法是什么?
答案 0 :(得分:1)
不可能,我害怕。据我所知,没有好的解决方案(由于这个原因,我仍然有付费版和“精简版”)。
你可以向Apple(http://bugreporter.apple.com)提交一份错误报告,但不知道他们什么时候会做出改变。
答案 1 :(得分:1)
这个想法怎么样:
UIApplication
的{{1}})。这将打开lite应用程序,然后启用所有功能。一个问题:如果其他人弄清楚该URL方案是什么,他可以编写一个简单的小应用程序,只使用该URL方案来启用lite应用程序中的功能。这意味着,无需购买付费应用即可获得所有功能。
为了防止这种情况,我将以这样一种方式实现这个URL方案:它只在使用secret参数调用时才有效,可能是设备的MAC地址和salt的哈希值。 (不确定这是不是最好的方法,但这是我的第一个想法)