Google Play/App Store 应用内商品,限制用户购买商品

时间:2021-01-11 10:17:47

标签: android google-play in-app-purchase app-store

我开发了一个游戏,用户需要玩和提升级别,级别 1、2、3、4、5、5、6。

我有多个要出售的商品,IAP。

  1. 在级别 1 时,用户可以花 5 美元购买 500 个硬币。
  2. 在第 2 级,用户可以花 5 美元购买 1000 个硬币。
  3. 在第 3 级,用户可以花 5 美元购买 3000 个硬币。
  4. 在 4 级时,用户可以花 5 美元购买 7000 个硬币。
  5. 在 5 级时,用户可以花 5 美元购买 9000 个硬币。

问题是,如果用户刚开始玩并且他在1级,他可以拿5号产品的SKU下单。

我可以很好地“修复”它并根据用户的级别只显示他的 SKU,但他总是可以反编译我的应用程序并搜索其他 SKU。

所以,我正在寻找更好的方法来防止它, 我在考虑一些想法,但我不知道是否可以使用 google play 来完成。 主要思想是:

  1. 用户将从游戏后端的特定项目中询问。
  2. 后端会检查用户的级别,如果用户是级别 5 且商品编号为 5,则继续购买过程,否则,终止购买。
  3. (用户等级5,想购买5号商品)后台会联系google play,生成5号商品的购买令牌。 4.google play 生成令牌并发送给游戏后台。
  4. 后端收到令牌并将其转发给用户。
  5. 用户将使用令牌联系 google play,付款,然后返回游戏。 7 游戏后台会检查购买是否完成,并将物品提供给用户

所以,基本上我试图描述的是我想在开始购买过程之前批准 SKU。

谢谢

0 个答案:

没有答案