未从 SKProductsRequest 收到应用内购买 SKProduct
In-App purchase SKProduct not received from SKProductsRequest
我在 App store 连接帐户中进行了 3 次应用内购买(不可续订),所有这些都已在代码中成功批准和检索
然后我又添加了一项免费的不可续订订阅应用内购买,提交到应用商店新的应用内购买已获批准,所有协议均有效,税务和银行信息正常,代码中的产品标识符与App Store连接中相同
我在 SKProductsRequest 中请求了所有四个产品但是在 productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) 我收到了三个旧的应用内购买 SKProducts,但是新的应用内购买的产品标识符是在无效产品标识符
func fetchProducts() {
let request = SKProductsRequest(productIdentifiers: ["mentalmind.kz.free", "mentalmind.kz.threemonth", "mentalmind.kz.sixmonth", "mentalmind.kz.oneyear"])
request.delegate = self
request.start()
}
func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
print("received products: \(response.products.map({ [=10=].productIdentifier }))")
print("invalid product ids: \(response.invalidProductIdentifiers)")
DispatchQueue.main.async {
self.products = response.products
}
}
控制台输出:
received products: ["mentalmind.kz.oneyear", "mentalmind.kz.sixmonth", "mentalmind.kz.threemonth"]
invalid product ids: ["mentalmind.kz.free"]
是 Apple 的问题,还是您对我有什么代码建议?
很遗憾,我不知道问题出在哪里,Apple 支持没有帮助我
但我以最便宜的价格创建了新的应用内购买,但不是免费的,它在 App Store Connect 中运行良好
可能是因为应用内购买是免费的
我在 App store 连接帐户中进行了 3 次应用内购买(不可续订),所有这些都已在代码中成功批准和检索
然后我又添加了一项免费的不可续订订阅应用内购买,提交到应用商店新的应用内购买已获批准,所有协议均有效,税务和银行信息正常,代码中的产品标识符与App Store连接中相同
我在 SKProductsRequest 中请求了所有四个产品但是在 productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) 我收到了三个旧的应用内购买 SKProducts,但是新的应用内购买的产品标识符是在无效产品标识符
func fetchProducts() {
let request = SKProductsRequest(productIdentifiers: ["mentalmind.kz.free", "mentalmind.kz.threemonth", "mentalmind.kz.sixmonth", "mentalmind.kz.oneyear"])
request.delegate = self
request.start()
}
func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
print("received products: \(response.products.map({ [=10=].productIdentifier }))")
print("invalid product ids: \(response.invalidProductIdentifiers)")
DispatchQueue.main.async {
self.products = response.products
}
}
控制台输出:
received products: ["mentalmind.kz.oneyear", "mentalmind.kz.sixmonth", "mentalmind.kz.threemonth"]
invalid product ids: ["mentalmind.kz.free"]
是 Apple 的问题,还是您对我有什么代码建议?
很遗憾,我不知道问题出在哪里,Apple 支持没有帮助我 但我以最便宜的价格创建了新的应用内购买,但不是免费的,它在 App Store Connect 中运行良好 可能是因为应用内购买是免费的