in app purchases helper for iOS
Switch branches/tags
Nothing to show
Pull request Compare This branch is 44 commits behind saturngod:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
IAPHelper.h
IAPHelper.m
IAPShare.h
IAPShare.m
README.md

README.md

IAPHelper is base on Ray Wenderlich tutorial. This library is change to ARC and Block Structure to use more easier.

#How to use

Add

  • IAPHelper.h
  • IAPHelper.m
  • IAPShare.h
  • IAPShare.m

in your product.

Add

  • Storekit framework

In the file that you want to use in app purcahses

#import IAPShare.h

…
…
…

if([IAPShare sharedHelper].iap) {
	[IAPShare sharedHelper].iap = [[IAPHelper alloc] initWithProductIdentifiers:dataSet];
}

Get Product List

 [[IAPShare sharedHelper].iap requestProductsWithCompletion:^(SKProductsRequest* request,SKProductsResponse* response)
   {
   	//todo here
   	// you can get product list from response.products 
   	// or [[IAPShare sharedHelper].iap.products
   	// 	
   }];

Buy Product

    SKProduct* product =[[IAPShare sharedHelper].iap.products objectAtIndex:indexPath.row];

[[IAPShare sharedHelper].iap buyProduct:product 
                           onCompletion:^(SKPaymentTransaction* trans){ 
                               NSLog(@"Done");
                           }
                                 OnFail:^(SKPaymentTransaction* trans) {
                                     NSLog(@"Error");
                                 }];

Restore Product

[[IAPShare sharedHelper].iap restoreProductsWithCompletion:^(SKPaymentTransaction* trans){
   
    NSLog(@"Restore Done");
    
}OnFail:^(SKPaymentTransaction* trans)
{
    
}];

##Todo

  • Add Subscription In App Purcahses
  • Check Server Record Transaction