我在购买消耗品的逻辑上有困难。基本上我不确定如何继续使用此功能:
private var item: Purchases.Package? {
Items.shared.item
}
Purchases.shared.products(["com.item.id"]) { products in
guard let item = products.first else { return }
Purchases.shared.purchaseProduct(item) { transaction, purchaserInfo, error, cancelled in
// enable some stuff in the app
}
}
public class Items: ObservableObject {
public static let shared = Items()
@Published public var item: Purchases.Package?
init() {
Purchases.shared.products(["com.item.id"]) { products in
self.item = products.first
}
}
}
如果我尝试像上面那样初始化,它会抱怨它是 a SKProduct?
,并且不能分配给Purchases.Package?
。