【发布时间】:2020-04-29 14:25:27
【问题描述】:
我正在尝试将应用内购买实现到我正在创建的应用中,但是当我尝试“获取”我拥有的产品时 var products = [SKProducts]() 但是这会返回一个空数组,导致应用程序崩溃。
我已经检查了所有税收协议等,当我在应用程序购买示例项目中的苹果中测试它时,IAP 就会出现。
出现问题的完整代码如下。
class Model {
var products = [SKProduct]()
func getProduct(containing keyword: String) -> SKProduct? {
// print("The array of SKProducts in Model getProduct is \(products)")
// let test = products.filter { $0.productIdentifier.contains(keyword) }.first
print("The products are: \(products)")
print(products.filter { $0.productIdentifier.contains(keyword) }.first)
return products.filter { $0.productIdentifier.contains(keyword) }.first
}
}
打印语句返回: “产品是:[]”和 “无”
如果对整个项目有帮助,可以在 GitHub 上找到 here
【问题讨论】:
标签: ios in-app-purchase storekit