This commit is contained in:
2025-12-16 15:47:12 +08:00
parent c898d16688
commit 30f2e4f24f
5 changed files with 51 additions and 13 deletions

View File

@@ -80,6 +80,9 @@ public class StoreKit2Manager {
///
public private(set) var latestTransactions: [Transaction] = []
/// ID
private var recentJWSPayloads: [String: String] = [:]
// MARK: -
///
@@ -379,6 +382,14 @@ public class StoreKit2Manager {
return latestTransactions
}
/// JWS StoreKitService
/// - Parameter productId: ID
/// - Returns:
@MainActor
func consumeRecentPayload(for productId: String) -> String? {
return recentJWSPayloads.removeValue(forKey: productId)
}
///
/// - Parameter productId: ID
/// - Returns:
@@ -532,5 +543,9 @@ extension StoreKit2Manager: StoreKitServiceDelegate {
//
onPurchasedTransactionsUpdated?(efficient, latests)
}
@MainActor
func service(_ service: StoreKitService, didCompletePurchaseFor productId: String, payload: String) {
recentJWSPayloads[productId] = payload
}
}