gpt4 book ai didi

ios - 配置了应用内购买的所有设置,但我的产品数量仍然是 0 - Swift 4

转载 作者:行者123 更新时间:2023-11-29 05:20:26 26 4
gpt4 key购买 nike

我以前从未集成过IAP,我第一次尝试将IAP集成到我的iOS应用程序中,我在互联网上搜索了很多文章,我遵循所有这些文章来解决我的问题,但我不知道如何解决。

我已填写协议(protocol)税务和银行业务,现在其状态为“事件”。

enter image description here

我在沙箱测试器中添加了新用户。

enter image description here

我在功能菜单中选择了非续订,现在它的状态是准备提交

enter image description here

  1. 我一次又一次地删除了设备(iPhone XR 和 iPad 5)中的应用程序。
  2. 我已经等待很长时间了,大约需要 5 到 7 天才能激活。
  3. 我已经从功能中启用了应用内购买标志。
  4. 应用内购买也会考虑我的开发资料。
  5. 我已退出(iTunes 帐户)我的所有设备(iPhone XR 和 iPad 5)。
  6. 我的产品 ID 与我的 bundle ID 相关。

我的代码如下...

func IAPintegrate(){
if (SKPaymentQueue.canMakePayments()) {
let productId : NSSet = NSSet(objects: IAP_DEV_PRODUCT_ID)
productsRequest = SKProductsRequest(productIdentifiers: productId as! Set<String>)
productsRequest.delegate = self
productsRequest.start()
}
}

我还添加了委托(delegate)方法,

func productsRequest(_ request: SKProductsRequest, didReceive response: SKProductsResponse) {
print(response.products)
let count : Int = response.products.count
if (count>0) {

let validProduct: SKProduct = response.products[0] as SKProduct
if (validProduct.productIdentifier == IAP_DEV_PRODUCT_ID) {
print(validProduct.localizedTitle)
print(validProduct.localizedDescription)
print(validProduct.price)
self.buyProduct(product: validProduct)
} else {
print(validProduct.productIdentifier)
}
} else {
print("nothing")
}
}

我的产品数量始终为 0请帮助我该怎么办?

最佳答案

检查您是否在 didReceive 响应方法中获取了任何无效的产品标识符字符串。

print("Invalid product identifiers \(response.invalidProductIdentifiers)")

关于ios - 配置了应用内购买的所有设置,但我的产品数量仍然是 0 - Swift 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58724161/

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