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

时间:2015-03-27 07:03:15

标签: android in-app-purchase in-app-billing

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

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

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

因此,我想将已购买应用的用户的应用内购买设置为有效。

是否有实现此目的的特定流程?

3 个答案:

答案 0 :(得分:3)

您可以免费使用付费应用

Is there a specific process for accomplishing this?

不,他们没有正式的方法来执行此操作,因为在应用程序中,您必须将Google Play及其节目中的项目添加到他/她为该应用程序内项目支付的每个用户。

但你可以按自己的方式处理。

如果用户已经付费,那么您必须为该特定用户隐藏应用内(或任何您的应用流)并为他们启用未来。 所以不需要为同样的费用再次支付

你可以通过JAVA代码处理的排序(因为你有付费用户列表)

如果应用程序具有相同的软件包并且当前版本是新的,则安装其更新应用程序(确保两个版本都使用相同的证书/密钥库进行签名)

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

Android Developer Help

答案 1 :(得分:1)

首先,您必须在软件包中添加自动发布的inapp结算文件,然后在清单中您必须授予权限。那是从应用程序端,现在你必须配置产品ID和许可证密钥。下面是我也应用的非常有用的链接,希望它也适用于你:)....

Sample Project&& configuration

答案 2 :(得分:0)

我的一点贡献是,将应用程序设置为使用应用程序内购买位于(所有地方的)内容分级中!有一个复选框!至少损失了一个小时。