Ios 确定用户是否在安装时购买

Ios 确定用户是否在安装时购买,ios,swift,in-app-purchase,Ios,Swift,In App Purchase,应用内购买有四种类型 消耗品 非消耗品 自动续费订阅 不续费订阅 然而,还有另一种购买方式。比如在应用商店里,你可能会说3.99美元。安装此应用程序时,您必须同时支付此应用程序的费用 这类购买的名称是什么? 从代码级别,我如何才能找到是否需要购买? 用例:我让我的应用免费,然后付费,然后再次免费。现在我想在我的应用程序中实现外接程序。我希望那些付费用户不要显示广告。是一个可能的商业模式列表。您所描述的是付费模式:用户必须预先付费才能使用您的应用程序。在这种情况下,你知道,每个使用你的应用程序的用

应用内购买有四种类型

消耗品 非消耗品 自动续费订阅 不续费订阅

然而,还有另一种购买方式。比如在应用商店里,你可能会说3.99美元。安装此应用程序时,您必须同时支付此应用程序的费用

这类购买的名称是什么?

从代码级别,我如何才能找到是否需要购买?


用例:我让我的应用免费,然后付费,然后再次免费。现在我想在我的应用程序中实现外接程序。我希望那些付费用户不要显示广告。

是一个可能的商业模式列表。您所描述的是付费模式:用户必须预先付费才能使用您的应用程序。在这种情况下,你知道,每个使用你的应用程序的用户都已经付费了,因为否则,苹果就不允许下载


当您将您的商业模式从there更改为freemium或使用广告时,答案与此相同:检查收据和解锁功能中的原始应用程序版本,或者在用户在您更改商业模式之前购买您的应用程序时删除广告。

“在这种情况下,您知道,每个使用您的应用程序的用户都已经付费了。”我的情况并非如此。就像在同一版本中一样,我让它成为购买选项,然后从iTunesConnect免费提供。在这种情况下,有些用户是付费的,有些用户是免费的。在下一个版本中,我将发布广告。我想甩掉那些已经为我的应用付费的用户。我不知道你已经免费提供了这个应用。据我所知,无收据字段表示用户已付款,由于更改价格不需要您上传新的二进制文件,唯一的方法(我知道)是根据收据中的
orginalPurchaseDate
字段禁用广告。这并不是非常准确,所以我会在你免费发布应用的日期加上一天,以确保所有在切换日期购买你的应用的用户都可以在没有广告的情况下获得应用。这样一来,可能会有一些用户免费获得应用,并且可以在没有广告的情况下使用,但这比用户付费后获得广告要好。