如何避免间接回购应用内购买?

问题描述:

我有一本故事书收集的应用程序,用户在其中拥有两种选择,当他点击了一本书 - 1)购买此书$ 0.99 2)购买所有5册为$ 4如何避免间接回购应用内购买?

比方说一用户以4美元购买所有5本书,然后卸载该应用程序。当人重新安装时,购买还没有被恢复。所以他可以选择以0.99美元再购买一本书。所以这个人已经基本上解锁了他在4美元购买中解锁的书,再次以0.99美元的价格出售。有没有办法避免这种情况?

+0

您告诉用户恢复应用程序内购买仅限他们之前解锁的项目。没有嗨购买一个0.99美元,然后解锁所有。如果以前没有解锁它,苹果会将每个应用程序内购买视为唯一。请记住,每个应用内都有它自己的唯一ID。 –

使用Non-Consumable您可以简单地恢复。

因此,在您开始购买$ 0.99物品的过程之前,您首先尝试恢复$ 4非消耗品物品。根据恢复的成功情况,您知道该做什么:购买0.99美元的商品,或为$ 4购买设置应用状态。

当然,0.99美元的商品也应该是非消耗品。这意味着您还需要尝试恢复购买。您可以将任何购买的恢复过程作为应用程序某些登录/启动过程的一部分。