添加应用内购买,但对现有用户免费

Adding In-App Purchases but keeping it free for existing users

我正在考虑更新应用并为它的一些现有功能添加应用内购买。 目前它是完全免费的,所以这肯定会引起一些不满意的用户和负面评论。

该应用程序在设备上有一些文件,因此我可以检查哪些用户是新用户,哪些用户刚刚更新。基于此,我可以为那些目前安装了它的人免费提供所有东西。

是否可以免费赠送应用内购买,这样这些人可以获得与新客户相同的"status"?

你觉得这个方法怎么样?我还会有不良反应吗? Google 可以吗? 你知道更好的方法吗?

当前用户如果重新安装应用程序,那么这些文件将会丢失,他们将需要付费才能恢复丢失的功能。

我认为你可以做的是发布一个中间版本,其中解释说他们必须注册才能在未来享受这些功能。

但这意味着要建立一个注册系统,如果它不是很大,可以使用 Firebase 来完成,然后在下一个带有应用内购买的版本中,他们将无法再注册,但他们可以通过注册恢复特征数据.

为避免使用中间版本的用户在发布后仍然可以通过应用内购买进行注册,您可以将注册 table(或集合)以只读模式放入 Firebase 中新版本。