Swift 3 SKProductsRequest变为0元素

时间:2016-10-31 10:45:47

标签: in-app-purchase swift3

我已经完成了苹果所说的每一步。但仍然无法获得产品。这部分看起来不错。我可以看到'IAP已启用。正在加载'消息。

if SKPaymentQueue.canMakePayments() {
        print("IAP is enabled. loading")
        let productID:NSSet = NSSet(objects: "com.companyname.appname.onecredit", "com.companyname.appname.threecredits")
        let request: SKProductsRequest = SKProductsRequest(productIdentifiers: productID as! Set<String>)
        request.delegate = self
        request.start()
    } else {
        print("please enable IAPS")
    }

这是代码的SKProductsRequest。哪个我买不到任何产品。

func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
    print("product request")
    let myProduct = response.products

    for product in myProduct {
        print("product added")
        print(product.productIdentifier)
        print(product.localizedTitle)
        print(product.localizedDescription)
        print(product.price)

        list.append(product as SKProduct)
    }
}

唯一的问题,在协议,税务和银行部分,状态仍然是“待定税”。这是什么原因?

2 个答案:

答案 0 :(得分:2)

问题是美国税务表格。一旦获得批准,一切都很好。

答案 1 :(得分:0)

是的 - 我可以确认所有&#34; 协议,税务和银行业务&#34;在iTunes Connect中需要&#34;完成&#34;在全。在我填写所有信息后,处理状态大约需要30分钟才能完成。然后,我能够从 SKProductsRequestDelegate 获得我的产品列表的回复!耶!