Document Revision History
This table describes the changes to In-App Purchase Programming Guide.
| Date | Notes |
|---|---|
| 2012-09-19 | Removed note that expires_date key was not present on restored transactions. |
Best practice for restoring auto-renewable subscriptions is to simply respect the expires_date key on the restored transactions. Removed section on restoring auto-renewable subscriptions that indicated otherwise. | |
| 2012-02-16 | Updated artwork throughout to reflect cross-platform availability. Updated code listing to remove deprecated method. |
Replaced the deprecated | |
| 2012-01-09 | Minor updates for using this technology on OS X. |
| 2011-10-12 | Added information about a new type of purchase to the overview. |
| 2011-06-06 | First release of this document for OS X. |
| 2011-05-26 | Updated to reflect the latest server behavior for auto-renewable subscriptions. |
| 2011-03-08 | Corrected the list of keys in the renewable subscriptions chapter. |
| 2011-02-15 | Apps must always retrieve product information before submitting a purchase; this ensures that the item has been marked for sale. Information added about renewable subscriptions. |
| 2010-09-01 | Minor edits. |
| 2010-06-14 | Minor clarifications to SKRequest. |
| 2010-01-20 | Fixed a typo in the JSON receipt object. |
| 2009-11-12 | Receipt data must be base64 encoded before being passed to the validation server. Other minor updates. |
| 2009-09-09 | Revised introductory chapter. Clarified usage of receipt data. Recommended the iTunes Connect Developer Guide as the primary source of information about creating product metadata. Renamed from "Store Kit Programming Guide" to "In App Purchase Programming Guide". |
| 2009-06-12 | Revised to include discussion on retrieving price information from the Apple App Store as well as validating receipts with the store. |
| 2009-03-13 | New document that describes how to use the StoreKit API to implement a store with your application. |
© 2012 Apple Inc. All Rights Reserved. (Last updated: 2012-09-19)