【发布时间】:2011-05-05 17:56:24
【问题描述】:
我有一个允许在应用内购买的应用。效果很好,除非用户从 App Store(不是从我的应用程序中)购买它,然后进入我的应用程序,它不知道它是购买的。如何判断它是否已经购买?
我的应用程序已上线,但我有这个新发现的错误,所以希望有人能尽快为我解答! -:)
感谢您的帮助!
【问题讨论】:
我有一个允许在应用内购买的应用。效果很好,除非用户从 App Store(不是从我的应用程序中)购买它,然后进入我的应用程序,它不知道它是购买的。如何判断它是否已经购买?
我的应用程序已上线,但我有这个新发现的错误,所以希望有人能尽快为我解答! -:)
感谢您的帮助!
【问题讨论】:
您可以使用 SKPaymentQueue 类的restoreCompletedTransactions 来查找用户已经购买了哪些商品,并采取进一步行动将商品/功能交付给您的用户。
文档是你的朋友 ;-) http://developer.apple.com/library/ios/#documentation/StoreKit/Reference/SKPaymentQueue_Class/Reference/Reference.html%23//apple_ref/doc/uid/TP40008257
【讨论】: