如何通过应用内购买将付费应用转换为免费应用?

How to convert a paid app to a free app with in-app purchasing?

首先,我创建了一个应用程序,我以一定的价格将其上传到 Play 商店,并获得了一些下载。现在我想在我的应用程序中添加应用程序内购买,并且我想让我的应用程序免费。

如果我将我的 .apk(应用内购买)更新到 Play 商店,它会向购买我的应用的用户发送通知。

如果他们更新了,那么它也会显示应用内购买,因此他们必须购买一些模块。

所以我想为购买了我的应用的用户设置应用内购买。

是否有完成此操作的具体流程?

首先你必须在你的包中添加自动售货应用程序计费文件,然后在清单中你必须给予许可。那是从应用程序方面开始的,现在您必须配置产品 ID 和许可证密钥。下面是非常有用的link,我也已经申请了,希望它也对你有用:)...

Sample Project && configuration

您可以让付费应用免费

Is there a specific process for accomplishing this?

不,他们不是这样做的官方方式,因为在应用程序中你必须在 google 播放中添加项目并向每个用户展示 he/she 支付该应用程序内项目。

但你可以自己处理。

就像如果用户已经付款,那么您必须为该特定用户隐藏应用内(或任何您的应用流程)并为他们启用未来。 因此无需再次支付相同的费用

在某种程度上你可以通过 JAVA 代码处理(因为你有付费用户列表)

如果应用程序有相同的包并且当前版本是新的然后安装它的更新应用程序(确保两个版本都使用相同的签名certificate/keystore)

重要: 如果您将应用程序从付费更改为免费并保存更改,则更改是永久性的。一旦更改为免费,该应用程序将无法更改回付费应用程序。如果您想对已更改为免费应用的付费应用再次收费,您需要使用新的包名称创建一个新应用并为新应用设置价格。

Android Developer Help

我的小贡献是将应用程序设置为使用应用程序内购买是在内容评级(所有地方)中有一个复选框!!!至少浪费了一个小时。