我在iTunes商店里有一个功能齐全的应用程序。我试图发布一个包含一半功能的免费版本,如果用户试图使用其他功能,则包含完整版本的链接。
苹果拒绝了这款应用,理由是我不应该有两个应用,而应该免费发布主应用,并使用应用内购买解锁额外功能。
这很好;我能做到。唯一的问题是,自从我最初发布完整版以来,有些人已经付费并下载了完整版。当我更新此应用程序使其免费时,默认情况下它将受到限制。那些为完整版本付费的用户将失去他们付费的功能。
我真的不想发布该应用程序的第二个版本,因为我打算继续更新该应用程序,并且管理两个发布流会很麻烦。
当我将应用程序更新为新的(免费、支持应用程序内)版本时,是否可以以某种方式向那些已经购买了我的应用程序完整版本的用户免费提供应用程序内购买?
编辑:一种(不推荐的)替代方案是向原始买家退款,并附上一张说明原因的说明。有什么想法吗?
我要做的是在应用程序本身中添加一个已经付费的选项,然后允许用户根据您的喜好输入许可证代码或电子邮件地址,如果您有,您可以从他们的联系方式中自动发出,如果您没有,请他们联系您,大多数人都会这样做,因为他们已经付费了。
现在,就这些代码的许可和验证而言,你可以设置一个廉价的VPS来验证代码,并且只使用你在服务器上输入的代码激活,这意味着你不会成为Keygeners的受害者。
只有我的2美分。
如果您的应用程序当前没有用户名/密码注册,我建议发布付费应用程序的更新,在初始弹出视图中向用户解释如下:
感谢您对我们应用程序的支持。由于苹果政策的变化,我们将把这个应用程序转换成一个免费的应用程序,并进行应用内升级。由于您已经购买了完整的应用程序,您将获得所有功能!请输入[email_address或用户名],以便我们可以提供无痛的转换。
如果你的应用程序已经有了用户登录机制(用户名/密码),那么只需存储这些详细信息,然后让用户稍后登录"免费"应用程序即可解锁所有功能。
显然,这两个建议都需要一个后端进行验证,但创建它应该不会太困难。
由于许可协议第3.3.3节和附件2的原因,这很棘手。我不是律师,所以我会保存我的解释,但是,请阅读它们。
另一种选择是将免费版本打造成一个新的、不同的应用程序,并将原始版本保留在商店中,但不可用。然后你仍然可以发布更新,但新用户看不到。考虑到你仍然只向新用户展示一个应用程序,苹果可能会允许这样做。缺点是(1)你必须维护两个版本,(2)你必须从评论等方面重新开始。