【问题标题】:How to sell credit with In App Purchase on iOS?如何在 iOS 上通过 In App Purchase 出售积分?
【发布时间】:2016-03-21 02:46:18
【问题描述】:

我需要通过提供服务的 iOS 应用出售信用。 用户应该可以购买不同数量的积分(5€,20€...),这个积分将根据使用时间用于我提供的服务。

我应该为每个数量配置消耗品吗?我已经知道我应该管理余额服务器端。

谢谢

编辑

由于消耗品是方式,这就是我购买信用的方式:

SKMutablePayment *payment = [SKMutablePayment paymentWithProduct:product];
payment.quantity = 1;
[[SKPaymentQueue defaultQueue] addPayment:payment];

购买成功,但我无法多次购买相同的商品(金额)。 我还选择了:清仓出售

【问题讨论】:

  • 听起来你的想法是对的,你试过了吗?
  • 还没有,只是想知道是否有更直接的方法来管理虚拟信用。
  • 你描述的方法是我之前做游戏的方法,不同的消耗品对应不同数量的应用内币。
  • 非常感谢。我开始实施这个解决方案,目前只有一件事不清楚:我怎样才能多次购买相同数量的产品?我想我应该在我更新余额的那一刻将该项目标记为已消费。
  • 您无需执行任何操作“消耗品是每次用户需要该物品时必须购买的应用内购买。”您只需要注意成功更新余额并且用户不会因互联网连接丢失而失去信用 - Apple Guidelines

标签: ios iphone in-app-purchase


【解决方案1】:

就像这里解释的那样:

XCODE - In App Purchased - When trying to buy Consumable product again - This in-app purchaes has already been bought

我们需要标记交易(我在 SKPaymentTransactionStatePurchased 案例中做了):

     [[SKPaymentQueue defaultQueue] finishTransaction:transaction];

我们可以多次购买该物品。

【讨论】:

    猜你喜欢
    • 2016-11-23
    • 2016-03-15
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    相关资源
    最近更新 更多