gpt4 book ai didi

swift - 在应用内购买多个产品

转载 作者:搜寻专家 更新时间:2023-11-01 05:40:45 25 4
gpt4 key购买 nike

我正在设置一个订阅应用,我想有 2 个选项:2 个月和 1 年。这是我目前使用的适用于 2 个月购买的代码。我如何修改它以同时拥有两者?

func productsRequest(request: SKProductsRequest!, didReceiveResponse response: SKProductsResponse!) {
let products = response.products
if products.count != 0 {
product = products[0] as! SKProduct
}
}



func getProductInfo() {
if SKPaymentQueue.canMakePayments() {
let productID : NSSet = NSSet(object: "2MonthPrem")
let request : SKProductsRequest = SKProductsRequest(productIdentifiers: productID as Set<NSObject>)
request.delegate = self
request.start()
}
}

第二个函数出现问题:getProductInfo()。如何添加第二个产品 ID?我尝试了以下方法:

        if SKPaymentQueue.canMakePayments() {
let productID : NSSet = NSSet(object: "2MonthPrem")
let productIDTwo : NSSet = NSSet(object: "1YearPrem")
let request : SKProductsRequest = SKProductsRequest(productIdentifiers: [productID, productIDTwo] as Set<NSObject>)
request.delegate = self
request.start()
}

最佳答案

let productID : NSSet = NSSet(array: ["2MonthPrem", "1YearPrem"])

这行得通,但是当您从 Apple 调用它时,它会将它们按字母顺序排列。因此,请确保在返回函数中测试每个数组索引。

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

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