我正在尝试在未调用“productsRequest”委托的应用中进行应用内购买。

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

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

然后,我编写了委托方法。但是没有调用此委托方法productsRequest - didReceiveResponse

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

最佳答案

尽管这是一个古老的问题,但我还是不得不回答。

我尝试了您的代码,对我来说,它起作用了。

一些要检查的东西:

  • 您是否将“SKProductsRequestDelegate”添加到 class ?
  • 您在课堂上添加了正确的功能吗?
    func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
    println("received response")
    


  • 这应该够了吧 :-)

    08-19 08:01