【问题标题】:How to avoid indirect repurchase of an in-app purchase?如何避免应用内购买的间接回购?
【发布时间】:2017-08-13 21:46:00
【问题描述】:

我有一个故事书收藏应用程序,当用户点击一本书时,他会看到两个选项 - 1) 以 0.99 美元的价格购买这本书 2) 以 4 美元购买全部 5 本书

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

【问题讨论】:

  • 您告诉用户仅恢复他们之前解锁的项目的应用内购买。没有嘿,只需 0.99 美元就可以购买一个,然后全部解锁。如果之前没有解锁过,Apple 会将每个应用内购买视为独一无二的。请记住,每个应用内都有自己的唯一 ID。

标签: ios in-app-purchase


【解决方案1】:

使用Non-Consumable,您可以轻松恢复。

因此,在您开始购买 0.99 美元的物品之前,您首先尝试恢复 4 美元的非消耗品。根据恢复的成功与否,您知道该怎么做:要么购买 0.99 美元的商品,要么将应用状态设置为 4 美元的购买。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多