SWIFT中的应用程序内购买 - 未调用productsRequest委托

时间:2014-11-03 07:45:44

标签: ios swift delegates in-app-purchase

我试图在我的应用中进行应用内购买" productsRequest"代表没有被召集。

我试图获取以下产品信息,

func getProductInfo()
{
    let productID:NSSet = NSSet(object: self.productValue);
    let productsRequest:SKProductsRequest = SKProductsRequest(productIdentifiers: productID);
    productsRequest.delegate = self;
    productsRequest.start();
}

然后我写了委托方法。但是这个委托方法productsRequest - didReceiveResponse没有被调用。

任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

虽然这是一个老问题,但我觉得有必要回答。

我尝试了你的代码,对我来说,它有效。

要检查的一些事项:

  • 您是否已将“SKProductsRequestDelegate”添加到您的班级?
  • 你在课堂上添加了正确的功能吗?

    func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
    println("received response")
    

    }

应该做的伎俩: - )