我正在开发一个嵌入了sqlite文件的应用程序。
该sqlite文件正被复制到应用程序的/ documents文件夹中,并包含特定版本图书的数据(它是特定图书的高级搜索应用程序)。
我还为该应用实施了订阅服务(通过inapp付款),以便更新内容。 仅限注册用户。基本上,一旦满足大量更新条目或修复错误,将发生应用程序更新,以便较新的用户必须下载较少数量的更新。
问题在于旧用户已经为特定图书付费。新用户可以以相同的价格支付额外的图书(将其视为更新版本)。有没有办法“禁止”旧用户访问该图书资源,因为他们之前没有付过订阅或应用程序?
答案 0 :(得分:2)
有不同类型的inapp购买:不可补充,可补充,订阅和自动续订订阅。
但是,如果您不自己跟踪用户状态(可能不值得),用户将始终获得嵌入的内容 - 然后您必须处理给予他的问题那个确切的版本。
主要问题仍然存在:你真的想惩罚你的早期买家吗?他们的钱首先来到你身边(因此它比现在的买单更有价值),现在他们落后了更少。
如果经常有新内容,您可能想要进入订阅路线。就个人而言,仅仅因为您带来更新而丢失我购买的数据就像一本书,会让您失望的是一个沮丧的客户。
另一种方法是将该应用程序的支持限制在特定日期,然后让您的用户购买新的(不同的)应用程序,可能会在最后阶段使第一个应用程序更便宜,然后完全删除它。
您的目标应该是让您的用户尽快购买。但是,根据您的商业模式,实际上最好尽可能晚地购买,而且往往迟到等于实际。