Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.05 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.05 KB

A library to parse the apple receipt file in iOS 7 as defined in the [apple developer documentation] (https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ValidateLocally.html#//apple_ref/doc/uid/TP40010573-CH1-SW3).

This library does not handle validation -- by Apple's design, it is necessary to provide your own validation code for security reasons.

This library does make it easier to fetch in-app purchase data stored on the device, which could be used for server side receipt validation.

To get the parsed system receipt:

#import "DHAppStoreReceipt.h"

// This function could be used to get the recipt payload for server side validation
//  of in app purchases
- (NSData *)receiptDataForProductIdentifier:(NSString *)productIdentifier {
    DHAppStoreReceipt *receipt = [DHAppStoreReceipt mainBundleReceipt];
    DHInAppReceipt *inAppReceipt = [receipt receiptForProductId:productIdentifier];
    return inAppReceipt.receiptData;
}

OpenSSL is included as built by https://github.com/st3fan/ios-openssl