| | |
| | | |
| | | - (void)viewDidLoad { |
| | | [super viewDidLoad]; |
| | | [self checkBuyInfo]; |
| | | [self addNotice]; |
| | | [self loadViewConfig]; |
| | | } |
| | |
| | | [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onVipPayFinish:) name:@"vipPayFinish" object:nil]; |
| | | |
| | | [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; |
| | | } |
| | | |
| | | - (void)checkBuyInfo { |
| | | NSArray* transactions = [SKPaymentQueue defaultQueue].transactions; |
| | | SKPaymentTransaction* transaction = [transactions firstObject]; |
| | | if (transactions.count > 0) { |
| | | if (transaction.transactionState == SKPaymentTransactionStatePurchased){ |
| | | [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; |
| | | } |
| | | } |
| | | } |
| | | |
| | | - (void)viewWillAppear:(BOOL)animated { |
| | |
| | | |
| | | NSString *json = [self jsonStringToJsonData:parms]; |
| | | |
| | | self.completionHandler(json, YES); |
| | | [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; |
| | | !self.completionHandler?:self.completionHandler(json, YES); |
| | | |
| | | //临时储存凭证 |
| | | // self.plist.dataName = @"appleBuy"; |