iOS 内购流程

最近公司的项目因为内购被拒了,需要添加内购,爬了两天帖子,终于弄好了。

协议,税务和银行业务以及新建app就不说明了。网上有很多详细的内容。

主要还是看代码吧:

新建一个StoreObserver.h、StoreObserver.m文件

//.h

#import  

#import

#import

#import

#define  kProductsLoadedNotification        @"ProductsLoaded"

#define  kProductPurchaseFailedNotification  @"ProductPurchaseFailed"

#define  kProductPurchasedNotification      @"ProductPurchased"

#define  kProductPurchasedButtonOpenNotification  @"ButtonOpen"

@interface StoreObserver : NSObject {

          int buyType;

}

-(void)Create;

-(void)Destroy;

-(void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions;

-(void)PurchasedTransaction: (SKPaymentTransaction *)transaction;

-(void)completeTransaction: (SKPaymentTransaction *)transaction;

-(void)failedTransaction: (SKPaymentTransaction *)transaction;

-(void)paymentQueueRestoreCompletedTransactionsFinished: (SKPaymentTransaction *)transaction;

-(void)paymentQueue:(SKPaymentQueue *) paymentQueue restoreCompletedTransactionsFailedWithError:(NSError *)error;

-(void)Buy:(int)type;

-(bool)CanMakePay;

-(void)RequestProductData;

-(void)restoreTransaction: (SKPaymentTransaction *)transaction;

-(void)addProductToPaymentQueue:(int)ProductType;

+(StoreObserver *)shareStoreObserver;

@end

.m文件


代码百度云地址:

pan.baidu.com/s/1qYBCyJy 

密码: sn9e

ViewController.h 根据自己的需求改动

iOS 内购流程_第1张图片

model.h以及.m文件


iOS 内购流程_第2张图片
iOS 内购流程_第3张图片

你可能感兴趣的:(iOS 内购流程)