gpt4 book ai didi

SKProduct 的 swift 应用内购买问题

转载 作者:行者123 更新时间:2023-11-30 11:48:09 24 4
gpt4 key购买 nike

我正在制作一个带有一些 IAP 的应用程序,但我面临着一个无聊的问题,这让我感到疯狂。我测试了我的 IAP,但它不起作用。 (什么也没发生)我检查了问题所在,发现问题来自SKProduct。因此,我尝试使用 SKProductsRequest(productIdentifiers: ProductIds) 请求产品,然后如果我打印: response.products.count ,结果将为 0 。 (响应:SKProductsResponse)

这是我请求产品的代码:

class IAPHandler: NSObject {
static let shared = IAPHandler()

fileprivate var productID = ""
public var productIdentifiers:NSSet = ["com.company.app.IAP1","com.company.app.IAP2"]
public var iapProducts = [SKProduct]()
var productsRequest = SKProductsRequest()

var purchaseStatusBlock: ((IAPHandlerAlertType) -> Void)?


func canMakePurchases() -> Bool { return SKPaymentQueue.canMakePayments() }

func purchaseMyProduct(index: Int){

print(iapProducts.count)

if iapProducts.count == 0 { return } . //// return 0 !

if self.canMakePurchases() { . //// return true

let product = iapProducts[index]
let payment = SKPayment(product: product)
SKPaymentQueue.default().add(self)
SKPaymentQueue.default().add(payment)


productID = product.productIdentifier
} else {

purchaseStatusBlock?(.disabled)
}
}

func fetchAvailableProducts(){

productsRequest = SKProductsRequest(productIdentifiers: productIdentifiers as! Set<String>)

productsRequest.delegate = self
productsRequest.start()
}
}

但是 response.product 没有捕获任何值..

有人知道如果我的结果等于0意味着什么吗?请帮我解决这个问题。请随时向我询问更多信息。

最佳答案

好吧,答案很简单..有人告诉我设置“协议(protocol)、税务和银行”Itunes 连接信息...现在它就像一个魅力!

关于SKProduct 的 swift 应用内购买问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48597968/

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