1

我在 iTunes 商店中有一个具有完整功能的应用程序。我试图发布一个包含一半功能的免费版本,如果用户尝试使用其他功能,则包含指向完整版本的链接。

苹果拒绝了这个应用程序,理由是我应该免费发布主应用程序,并拥有可以通过应用内购买解锁的额外功能,而不是拥有两个应用程序。

没关系; 我可以做这个。唯一的问题是,自从我最初发布完整版以来,已经有人付费下载了完整版。当我更新此应用程序使其免费时,默认情况下它将受到限制。那些为完整版付费的用户将失去他们已经付费的功能。

我真的不想发布应用程序的第二个版本,因为我打算继续更新应用程序并且管理两个发布流会很笨拙。

当我将应用程序更新到新的(免费的,应用程序内支持的)版本时,是否有可能以某种方式免费向那些已经购买了我的应用程序完整版本的用户提供应用程序内购买?

编辑:(非首选)替代方案是将购买退还给原始买家的一种方式,并附上解释原因的说明。有什么想法吗?

4

3 回答 3

3

我要做的是在应用程序本身中添加一个已经付费的选项,然后允许用户输入许可证代码或电子邮件地址,具体取决于您的喜好,如果您有他们的联系方式或询问他们,您可以自动从他们的联系方式中发出如果您不这样做,请与您联系,大多数人会因为他们已经付款而与您联系。

现在,就这些代码的许可和验证而言,您可以设置一个便宜的 VPS 来验证代码并且仅使用您在服务器上输入的代码激活,这意味着您不会成为 Keygeners 的受害者。

只是我的2美分。

于 2012-12-12T18:23:13.417 回答
1

如果您的应用当前没有用户名/密码注册,我建议发布付费应用的更新,在初始弹出视图中向您的用户解释如下内容:

感谢您支持我们的应用程序。由于 Apple 政策的变化,我们将把这个应用程序转换为一个免费的应用程序,并进行应用程序内升级。由于您已经购买了完整的应用程序,您将获得所有功能!请输入 [email_addressusername],以便我们提供无痛的过渡。

如果您的应用程序已经存在用户登录机制(用户名/密码),那么只需存储这些详细信息并让用户稍后在“免费”应用程序中登录以解锁所有功能。

显然,这两个建议都需要一个后端进行验证,但创建它应该不会太难。

于 2013-02-20T17:24:20.113 回答
0

由于许可协议的第 3.3.3 节和附件 2,这很棘手。我不是律师,所以我会保留我的解释,但请阅读它们。

另一种选择是使免费版本成为一个新的、不同的应用程序,并将原始版本留在商店中但不可用。然后您仍然可以发布更新,但新用户将看不到它。考虑到您仍然只向新用户展示一个应用程序,Apple 可能会允许这样做。缺点是(1)你必须维护两个版本,(2)你必须在评论等方面重新开始。

于 2012-12-17T17:50:46.520 回答