// // StoreKitConfig.swift // StoreKit2Manager // // Created by xiaopin on 2025/12/6. // import Foundation /// StoreKit 配置模型 public struct StoreKitConfig { /// 产品ID数组 public let productIds: [String] /// 终生会员ID public let lifetimeIds: [String] /// 非续订订阅的过期天数(从购买日期开始计算) /// 如果为 nil,则表示非续订订阅永不过期 public let nonRenewableExpirationDays: Int? /// 是否自动排序产品(按价格从低到高) public let autoSortProducts: Bool /// 是否显示日志 public let showLog: Bool /// 初始化配置 /// - Parameters: /// - productIds: 产品ID数组 /// - lifetimeIds: 终生会员ID /// - nonRenewableExpirationDays: 非续订订阅过期天数,默认为 365 天 /// - autoSortProducts: 是否自动排序产品,默认为 true /// - showLog: 是否显示日志,默认为 false public init( productIds: [String], lifetimeIds: [String], nonRenewableExpirationDays: Int? = 365, autoSortProducts: Bool = true, showLog: Bool = false ) { self.productIds = productIds self.lifetimeIds = lifetimeIds self.nonRenewableExpirationDays = nonRenewableExpirationDays self.autoSortProducts = autoSortProducts self.showLog = showLog } }