Consumable IAP transactions stuck in queue even after calling finishTransaction:
| Originator: | kristian.takvam | ||
| Number: | rdar://13477734 | Date Originated: | 21-Mar-2013 03:29 PM |
| Status: | Open | Resolved: | No |
| Product: | iOS SDK | Product Version: | 6.1 |
| Classification: | Serious Bug | Reproducible: | Sometimes |
Summary: We haven't touched our IAP code in over 1.5 years. Over the past few days, we've been getting support tickets from users about being unable to make purchases. When trying to buy a product more than once, the user received "You've already purchased this but it hasn't been downloaded. Tap OK to download it now." Steps to Reproduce: Buy the same consumable product twice or more times. Expected Results: The user successfully receives a product each time they buy one. Actual Results: The user only receives the first product. Subsequent purchases are blocked by the error message: "You've already purchased this but it hasn't been downloaded. Tap OK to download it now." Regression: This is sometimes reproducible in production, but always reproducible in sandbox. Notes: We are calling finishTransaction: in all possible codepaths. Once again, this code is untouched and was working fine for a very long time. Uninstalling and reinstalling the affected app does not fix the problem. Logging out of Store on device and logging back in does not fix the problem.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!