【问题标题】:iphone In app purchaseiphone应用内购买
【发布时间】:2010-04-26 09:26:52
【问题描述】:

我正在我的应用程序中添加应用内购买。 我有一个显示产品信息的视图和一个用于购买产品的按钮。 我的问题是如何阻止用户再次点击购买按钮,以便 StoreManager 只会调用我的购买方法一次?因为有时我点击了两次,这就是为什么出现两个 alertView 询问购买的原因。我应该在点击后将按钮“启用属性”设置为否。任何对此有好处的建议...

提前致谢。

【问题讨论】:

    标签: iphone objective-c in-app-purchase


    【解决方案1】:

    当您开始购买时(按下按钮后)禁用该按钮。

    然后,您可以使用商店套件 API 的回调来了解交易何时完成、失败或其他情况,并重新启用按钮或更改其状态以显示产品已被购买的事实。

    【讨论】:

    • Jasarien,如果用户在询问用户的 Apple ID 时点击了 Apple 发出的警报上的“取消”按钮,你会怎么做?有没有办法处理这个?例如,如果用户点击取消并且没有与 Store Kit 交互,您将如何启用该按钮?
    • 我刚刚想通了。对不起评论。如果用户取消购买,则调用paymentQueue:updatedTransactions:,如果用户取消购买恢复,则调用paymentQueue:restoreCompletedTransactionsFailedWithError:。处理这两种情况都将启用按钮。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多