通过应用内购买付费应用到免费应用

Posted

技术标签:

【中文标题】通过应用内购买付费应用到免费应用【英文标题】:Paid app to Free app with Inapp purchase 【发布时间】:2012-02-01 10:46:36 【问题描述】:

我在 appstore 中有我的付费应用程序,现在我正在将其转换为免费应用程序,并通过应用程序内购买。我想为购买了我的 1.0 版的用户免费提供数据。在这一点上,我面临一个问题。如果用户购买了我的付费应用程序,并且在我发布更新之前的某个时间后删除了该应用程序,在这种情况下我应该怎么做,我想免费为删除该应用程序的用户提供数据。我这里有两个问题

1) 即使我不为删除应用程序且没有任何备份我的应用程序的用户免费提供数据,我的应用程序也会获得批准吗?

2)如果可以免费为删除应用的用户提供数据,请告诉我如何做?

【问题讨论】:

嗨 Mudassir,如果用户从设备中删除应用程序并安装您最新的应用程序购买版本,您将无能为力。如果您的应用程序正在与您的服务器交互并存储有关购买该应用程序的用户的信息,则意味着它取决于您的应用程序功能。如果您的应用程序是社交网络应用程序,则您的应用程序内部存在任何登录/注册,并且您存储在服务器上的用户注册,那么您可以根据该用户的注册邮件 ID 允许免费访问您的应用程序。 其次,如果您的应用程序中有任何数据库 sqllite,那么您可以允许基于该数据库的用户免费访问。您可以做的是在最新版本中更改帽子数据库的名称以及何时您的应用程序启动,然后您可以检查以前的数据库是否已经存在,如果是,则表示该用户是旧用户,您可以允许该用户免费访问您的内容。请注意,如果用户在安装最新版本之前删除该应用程序,那么在这种情况下,我们什么都做不了,还有一个情况就是 如果用户在另一台 iPad 上安装他的应用程序,那么在这种情况下我们也无能为力。现在回答您的问题:- 1. 是的,无论您是否向老用户免费提供内容,您的应用程序都获得了 Apple 的批准,Apple 并不关心这一点。 2. 如果用户在安装您的最新版本应用程序之前删除该应用程序,除非您的应用程序与您的服务器有一些交互,否则我们将无能为力。如果您有任何其他问题,请告诉我。 @:Sandeep Dhama: 你好,Sandeep,你能把你的 cmets 贴出来作为答案,这样我就可以接受了..? :) 嗨 Mudassir 我已发表我的评论作为答案。 【参考方案1】:

如果用户从设备中删除应用程序并安装您最新的应用程序购买版本,您将无法执行任何操作。如果您的应用程序正在与您的服务器交互并存储有关购买该应用程序的用户的信息,则意味着它取决于您的应用程序功能。如果您的应用程序是社交网络应用程序,则您的应用程序内部存在任何登录/注册,并且您存储在服务器上的用户注册,那么您可以根据该用户的注册邮件 ID 允许免费访问您的应用程序。

其次,如果您的应用程序中有任何数据库 sqllite,那么您可以允许基于该数据库的用户免费访问。您可以做的是在您的最新版本中更改帽子数据库的名称,然后当您的应用程序启动时您可以检查以前的数据库是否已经存在,如果是,则表示该用户是旧用户,您可以允许该用户免费访问您的内容。请注意,如果用户在安装最新版本之前删除该应用程序,那么在这种情况下,我们将无能为力另一个例子是

如果用户在另一台 iPad 上安装他的应用程序,那么在这种情况下我们也无能为力。现在回答您的问题:- 1. 是的,无论您是否向老用户免费提供内容,您的应用都获得了苹果的批准,苹果不在乎。 2. 如果用户在安装您的最新版本应用程序之前删除该应用程序,除非您的应用程序与您的服务器进行了一些交互,否则我们将无能为力。如果您有任何其他问题,请告诉我

【讨论】:

为了支持确实删除了您的数据库但没有备份的用户,如果数量不多,您可以根据具体情况向他们发放促销代码。跨度> 这个答案在 ios 7 中已经过时了。见***.com/questions/19390810/…

以上是关于通过应用内购买付费应用到免费应用的主要内容,如果未能解决你的问题,请参考以下文章

如何创建应用内购买以从免费版升级到付费版 android

在应用程序内购买

在从付费应用切换到应用内购买时需要帮助

Android 应用内计费如何以及在何处指定付费功能费用

iOS - 如果应用程序本身已购买,则在应用内购买时恢复

在 ios 付费应用程序中包含应用内购买