gpt4 book ai didi

ios - 未找到应用内购买产品

转载 作者:可可西里 更新时间:2023-11-01 03:38:02 25 4
gpt4 key购买 nike

我创建了一个带有包标识符的应用

com.myapp

现在我添加了两个 In App Purchase 项目。以下是产品编号

com.myapp.product1

com.myapp.product2

现在,当我获取产品列表时,它不显示任何产品。

我使用以下代码加载产品列表

  let request = SKProductsRequest(productIdentifiers: Set(remainingIds))
request.delegate = self
loadProductsRequests.append(LoadProductsRequestInfo(request: request, completion: completion))
request.start()

代码工作正常,如果我使用其他项目的产品和包 ID。但是当我尝试我的项目时,它无法加载产品列表

问题似乎出在包标识符的结构上。请帮助我。

最佳答案

您的代码似乎适合请求产品。

确保您已在 iTunes Connect 下添加带有捆绑 ID 和其他必需详细信息的产品应用程序内购买类别下的应用程序。

还有一件事 - 在您在 iTunes connect 上填写“协议(protocol)税和银行业务”下的表格之前,Apple 不允许从应用内接收产品列表。

下面是接收产品列表的代码,可能对你有帮助。

func productsRequest (_ request: SKProductsRequest, didReceive response: SKProductsResponse) {

let count : Int = response.products.count
if (count>0) {
var validProducts = response.products
var validProduct: SKProduct = response.products[0] as SKProduct

if (validProduct.productIdentifier == self.product_id) {
print(validProduct.localizedTitle)
print(validProduct.localizedDescription)
print(validProduct.price)
buyProduct(product: validProduct);

} else {
print(validProduct.productIdentifier)
}
} else {
print("nothing")
}
}

此处 product_id = "com.myapp.product1"或 "com.myapp.product2"。

此外,从 Capabilities 启用应用内购买:

In-App Purchase

关于ios - 未找到应用内购买产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42966780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com