我需要服务器的purchaseToken。这个字段存在于Android API中,
/**
* Token that uniquely identifies a purchase.
*/
val purchaseToken: String,它是在购买时收到的。但是下面的购买函数的iOS API没有将它发回
func purchase(package: Package) async throws -> PurchaseResultData当我调试时,我会在下面看到类似的数据:
purchaseResultData.customerInfo.allPurchases.first?.value["id"]但是allPurchases是私密的,所以我不能这样做。
有什么想法吗?
发布于 2022-04-04 05:45:26
我注意到PurchaseResultData是用于
typealias PurchaseResultData = (transaction: StoreTransaction?,
customerInfo: CustomerInfo,
userCancelled: Bool)与检查customerInfo中的purchaseToken不同,transaction对象可能具有以下信息,因为我可以看到StoreTransaction类型有一个名为productIdentifier的属性。
所以不妨试试
purchaseResultData.transaction.productIdentifier用其他一些想法更新
SK1Transaction和SK2Transaction,它们都是StoreTransaction的属性。allPurchases不同。https://stackoverflow.com/questions/71719316
复制相似问题