Files
keyboard/keyBoard/Class/Pay/StoreKit2Manager/Protocols/StoreKitDelegate.swift

49 lines
1.6 KiB
Swift
Raw Normal View History

2025-12-16 13:10:50 +08:00
//
// StoreKitDelegate.swift
// StoreKit2Manager
//
// Created by xiaopin on 2025/12/6.
//
import Foundation
import StoreKit
/// StoreKit
/// 线
public protocol StoreKitDelegate: AnyObject {
///
/// - Parameters:
/// - manager: StoreKit2Manager
/// - state:
func storeKit(_ manager: StoreKit2Manager, didUpdateState state: StoreKitState)
///
/// - Parameters:
/// - manager: StoreKit2Manager
/// - products:
func storeKit(_ manager: StoreKit2Manager, didLoadProducts products: [Product])
///
/// - Parameters:
/// - manager: StoreKit2Manager
/// - efficient:
/// - latests:
func storeKit(_ manager: StoreKit2Manager, didUpdatePurchasedTransactions efficient: [Transaction], latests: [Transaction])
}
// MARK: -
extension StoreKitDelegate {
public func storeKit(_ manager: StoreKit2Manager, didUpdateState state: StoreKitState) {
//
}
public func storeKit(_ manager: StoreKit2Manager, didLoadProducts products: [Product]) {
//
}
public func storeKit(_ manager: StoreKit2Manager, didUpdatePurchasedTransactions efficient: [Transaction], latests: [Transaction]) {
//
}
}