iPhone更新应用旧用户与新用户

问题描述

| 我正在开发一个内部嵌入了sqlite文件的应用程序。 该sqlite文件正在复制到应用程序的/ documents文件夹中,并包含特定版本的图书的数据(这是特定图书的高级搜索应用程序)。 我还为该应用实现了订阅服务(通过inapp付款),用于更新内容。仅适用于注册用户。基本上,一旦满足大量更新条目或漏洞修复,便会进行应用程序更新,因此,较新的用户将必须下载较少数量的更新。 问题是老用户已经为一本特定的书付费。新用户可以以相同的价格购买额外的书(将其视为更新版本)。有没有办法“禁止”老用户访问该图书资源,因为他们后来没有支付订阅或应用程序费用?     

解决方法

        Inapp购买有不同类型:不可补充,可补充,订阅和自动续订。 但是,如果您自己不跟踪用户状态(这可能不值得),则用户将始终获得嵌入的内容-然后,您必须解决为用户提供确切版本的问题。 但是,主要问题仍然存在:您是否真的想对早期购买者进行惩罚?他们的钱首先是送给您的(因此,它比当前的购买还值钱),而现在,他们所剩无几。 如果确实经常有新内容,则您可能需要订阅路线。就个人而言,仅仅因为您带来了更新就失去了我购买的数据,就像一本书一样,这会让您少了一个沮丧的客户。 另一种方法是将对该应用程序的支持限制在特定的日期,然后让您的用户购买新的(不同的)应用程序,也许是在最后一个阶段使第一个应用程序的价格降低,然后将其完全删除。 您应该努力使您的用户尽快购买。但是,根据您的业务模型,实际上最好尽早购买,并且通常在实践中永远不买。