最近在做IAP的时候无意发现以前写的内购代码有个小漏洞,收到内购的结果处理会根据购买次数而相应的增加,实现消息监听的初始化和结果监听代码处理如下:
- - (id)initWithPayConstructor:(NSString *) productIdStr
- {
- self = [super init];
- if (self) {
- // Custom initialization
- [self initProductId:productIdStr];
- // 监听购买结果
- [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
- }
- return self;
- }