Open GoogleCodeExporter opened 9 years ago
Hi rewBorn:
restoreTransaction functionality is for different purpose. It is used when you
want to use item purchased on one device on another device. [for eg. I have
iPhone and iPad and a same app on both. if I purchase an item on iPhone I want
it to show up on iPad automatically.] Hence it works only on completed
transactions.
Quote from iOS reference
"Once a transaction has been processed and removed from the queue, your
application normally never sees it again. However, if your application supports
product types that must be restorable, you must include an interface that
allows users to restore these purchases. This interface allows a user to add
the product to other devices or, if the original device was wiped, to restore
the transaction on the original device."
I think you need to call finishTransaction be it normalPurchase, Restore or
Error, mandatorily.
see
https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Concep
tual/StoreKitGuide/AddingaStoretoYourApplication/AddingaStoretoYourApplication.h
tml
Original comment by saumitra...@gmail.com
on 1 Mar 2013 at 3:52
Original issue reported on code.google.com by
rewb...@googlemail.com
on 4 Nov 2012 at 2:30