2014-11-03 59 views
2

我正在嘗試在應用程序中購買未在應用程序中「productsRequest」委託的應用程序。SWIFT中的應用程序內購買 - 不要求產品請求代理

我試圖讓該產品的信息,如下,

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

然後我寫的委託方法。但是這個代理方法productsRequest - didReceiveResponse沒有被調用。

任何幫助將不勝感激。提前致謝。

+1

我經歷tvOS同樣的問題。你有沒有找到解決方案? – 2016-01-13 12:11:16

回答

0

雖然這是一個老問題,但我覺得有必要回答。

我試過你的代碼,對我來說,它工作。

有些事情要檢查:

  • 你加 'SKProductsRequestDelegate' 你的課?
  • 您是否在班上添加了正確的功能?

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

    }

應該做的伎倆:-)

相關問題