0

我已将正常运行的应用内购买代码从 iOS 迁移到 OSX,但从未调用此函数:

  • (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions

我有:

  • 在 iTunes Connect 中创建了新版本的应用程序。处于“等待上传”状态;
  • 在 iTunes Connect 中创建了一个应用内购买项目(非消耗品)。处于“准备提交”状态;
  • 创建了一个测试用户;
  • 检查控制台,但消息似乎与应用内购买无关;
  • 代码包括 [[SKPaymentQueue defaultQueue] addTransactionObserver:self];

我还错过了什么或检查什么?

4

1 回答 1

0

首先你是在提出你的要求吗?就像是

SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:@"com.sestek.aaaa"]];

然后您必须使用此方法进行请求

-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response

响应将落入此处,然后致电您的

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
于 2013-07-02T14:51:53.637 回答