【问题标题】:Swift 3 SKProductsRequest turns 0 elementSwift 3 SKProductsRequest 变成 0 元素
【发布时间】:2016-10-31 10:45:47
【问题描述】:

我已经完成了苹果所说的每一步。但是还是拿不到产品。这部分看起来还可以。我可以看到'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)
    }
}

在“协议、税务和银行业务”部分中,唯一的状态仍然是“待缴税款”。是这个原因吗?

【问题讨论】:

  • 一旦我有同样的原因..我告诉我的客户填写协议部分中的所有信息..一旦他设置了他的银行账户信息和其他东西..它起作用了...
  • 成功后,你还记得是什么状态吗?还在“待缴税”?如果没有,您的客户端设置后需要多长时间?
  • 我猜可能是 1 天,那是很久以前的事了..
  • 好的,伙计。谢谢你的时间。我周末做了。也许最好给苹果一天时间看看。
  • 但是有几个原因导致产品没有被退回。确保这些都是正确的。见here

标签: in-app-purchase swift3


【解决方案1】:

问题出在美国税表上。一旦获得批准,一切都很好。

【讨论】:

    【解决方案2】:

    是的 - 我可以确认 iTunes Connect 中的所有“协议、税务和银行业务”都需要完整“完成”。在我填写完所有信息后,大约需要 30 分钟才能完成 PROCESSING 状态。然后,我能够从 SKProductsRequestDelegate 获得对我的产品列表的响应!耶!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-17
      • 2014-02-19
      • 1970-01-01
      • 2017-10-12
      • 1970-01-01
      • 2018-08-08
      相关资源
      最近更新 更多